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

Иллюстрации

Показать все

Предоставляется способ передачи пакета физического уровня (ПФУ) в системе мобильной связи. Базовая станция определяет скорость прямой передачи данных в соответствии с принимаемой от мобильной станции информацией управления скоростью передачи данных (УСПД), считывает из буферов временные пакеты кодера (ПК) максимального суммарного размера, определяет, можно ли передать эти временные ПК с этой скоростью передачи данных, формирует из временных ПК комбинацию логических ПК, если временные ПК можно передать с этой скоростью передачи данных, и суммарный размер временных ПК больше или равен некоему пороговому значению, и передает логические ПК в составе ПФУ. Техническим результатом является обеспечение высокой скорости передачи данных при предоставлении службы мультимедиа в системе мобильной связи. 3 с. и 15 з.п. ф-лы, 8 ил, 2 табл.

Реферат

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

1x EV-DO (только обмен данными) – это высокоскоростная система передачи данных, основывающаяся на технологии высокоскоростной передачи данных (ВПД), разработанной Qualcomm. В этой системе мобильной связи осуществляется передача блоков данных с временным разделением при заранее заданной скорости передачи данных. Для минимизации количества ошибок, которые могут сформироваться в процессе передачи по радиоканалу, выполняют канальное кодирование блоков данных, а для максимизации эффективности приема эти блоки данных передают посредством гибридного автоматического запроса на повторение (ГАЗП). Несмотря на то, что длина блока данных определяется в соответствии со скоростью передачи данных, в случае, если первично переданный блок данных содержит ошибки, следует повторно передать блок данных того же размера, чтобы приемник мог восстановить дефектный блок данных посредством комбинирования и декодирования. В системах 1x EV-DO и 1x EV-DV (обмен данными и речью) размеры блоков данных зависят от скоростей передачи данных. Следовательно, если первично переданный блок данных содержит ошибки, и заданная для повторной передачи скорость передачи данных не поддерживает размер первично переданного блока данных, то приемнику следует повторно передать длинный блок данных с низкой скоростью передачи данных, что определяется как снижение, или блок данных с высокой скоростью передачи данных, что определяется как повышение. Результатом применения подобного способа повторной передачи является увеличение вероятности появления ошибок, то есть вероятности повторной передачи, и чрезмерное потребление радиоресурсов, вследствие чего снижается эффективность рассматриваемой системы.

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

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

Еще одной задачей настоящего изобретения является предоставление способа мультиплексирования трафиков данных, характеризуемых отличающимися параметрами качества предоставляемых услуг передачи данных (КПУПД).

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

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

Для решения вышеизложенных и иных задач настоящего изобретения базовая станция из состава системы мобильной связи определяет скорость прямой передачи данных в соответствии с принимаемой от мобильной станции информацией управления скоростью передачи данных (УСПД); считывает из буферов временные пакеты кодера (ПК) максимального суммарного размера; определяет, можно ли передать эти временные ПК с этой скоростью передачи данных; формирует из временных ПК комбинацию логических ПК, если временные ПК можно передать с этой скоростью передачи данных, и суммарный размер временных ПК больше или равен некоему пороговому значению, и передает эти логические ПК в составе пакета физического уровня (ПФУ).

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

Фиг.1 иллюстрирует многоуровневую архитектуру протоколов в системе 1x EV-DV, ссылки на которую используются при описании процедур установления очередности обслуживания на основе максимального значения отношения мощности несущей к уровню помех (C/I) и установления очередности обслуживания по круговой схеме, которые основываются на измерениях C/I;

Фиг.2 представляет собой блок-схему алгоритма, иллюстрирующую первичную прямую передачу данных в обычной системе 1x EV-DV;

Фиг.3 представляет собой соответствующую настоящему изобретению блок-схему алгоритма, иллюстрирующую выполняемую на базовой станции (БС) первичную передачу ПК с заранее заданной скоростью передачи данных на основе полуагрессивной скорости передачи данных (ПАСПД);

Фиг.4 представляет собой соответствующую настоящему изобретению блок-схему алгоритма, иллюстрирующую прием на мобильной станции (МС) основывающихся на ПАСПД пакетов ПК;

Фиг.5 представляют собой соответствующую настоящему изобретению блок-схему алгоритма, иллюстрирующую выбор логических ПК и скорости прямой передачи данных;

Фиг.6 иллюстрирует соотношение между суммарным размером временного ПК и размером буфера для описания разбиения ПК в соответствии с настоящим изобретением;

Фиг.7 представляет собой блок-схему алгоритма, иллюстрирующую обычную повторную передачу ПК с заранее заданной скоростью передачи данных, выполняемую на БС;

Фиг.8А и 8В представляют собой соответствующие настоящему изобретению блок-схемы алгоритмов, иллюстрирующие выполняемую на БС повторную передачу ПК с заранее заданной скоростью передачи данных на основе ПАСПД.

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

Что касается используемых в данном документе терминов, то "прямое" означает направление от базовой станции (БС) к мобильной станции (МС), а "обратное" означает направление от МС к БС.

В общем случае, БС устанавливает очередность обслуживания станций МС, находящихся в пределах обслуживаемой ею сотовой ячейки, посредством установления очередности обслуживания на основе максимального значения C/I или посредством динамического установления очередности обслуживания по круговой схеме. Она может использовать пропуск очереди обслуживания при повторной передаче.

Согласно Фиг.1, позиция 100 обозначает прием служб приложений на БС. В данном случае каждой МС, находящейся в пределах рассматриваемой сотовой ячейки, назначены три службы приложений (источника трафика). Эти три службы могут характеризоваться одним и тем же параметром качества предоставляемых услуг передачи данных (КПУПД) или разными параметрами КПУПД. В случае разных параметров КПУПД БС может выделить буферы отдельным службам приложений для надлежащей их обработки.

Позиция 105 обозначает обработку упомянутых трех служб приложений в трех выделенных им буферах. Каждый буфер служит в качестве одного канала множественного управления качеством (МУК). Иными словами, каждой МС выделяют три канала МУК. БС передает один или более блоков передачи данных (БПД) в составе одного пакета физического уровня (ПФУ) в соответствии со скоростью передачи данных. Если в пределах рассматриваемой сотовой ячейки находятся 20 МС, то БС выделяет по меньшей мере 20 буферов для всего набора МС. Данные каждой службы приложений разбивают на блоки размером 384 бита и хранят в каждом буфере. 384-битовый блок данных определен как БПД. Несмотря на то, что реальный размер блока данных, хранящегося в каждом буфере, превышает 384 бита с учетом того, что к каждому БПД необходимо прибавить заголовок и хвостовую часть, полагается, что заголовок и хвостовая часть БПД являются дополнением к его 384-битовой полезной нагрузке. Либо БПД можно сконструировать таким образом, чтобы 384 бита включали в себя заголовок и хвостовую часть. Для передачи каждый БПД кодируют с целью формирования пакета кодера (ПК). Таким образом, после кодирования БПД может иметь различные размеры в соответствии с кодовой скоростью. Если не введено другого специального обозначения, то ПК и БПД используют в одном и том же смысле за исключением того, что ПК включает кодирование. В настоящем изобретении БПД можно преобразовать в ПК перед буферизацией или после нее. Количество считываемых из каждого буфера блоков БПД определяется в соответствии с заранее заданной скоростью передачи данных.

Сервер 110 считывает из каждого буфера отличное от других количество БПД в соответствии со скоростью передачи данных. То есть для формирования ПФУ сервер 110 считывает из каждого буфера один, два, четыре, шесть, восемь или десять БПД. Одному или нескольким БПД ставят в соответствие один ПФУ. Эти БПД извлечены из одного или разных буферов.

Позиция 115 обозначает конструирование ПФУ из блоков БПД в соответствии со скоростью передачи данных, определенной на основе принятой от МС информации управления скоростью передачи данных (УСПД), и задание соответствия между этим ПФУ и слотами физического канала. ПФУ передают в слотах, количество которых варьируется в соответствии со скоростью передачи данных и пропускной способностью канала трафика. Иными словами, блокам БПД ставят в соответствие слоты длительностью 1,25 мс согласно размеру ПФУ и скорости передачи данных. Задание соответствия слотам будет описано ниже.

Позиция 120 обозначает передачу в слотах. Канал передачи можно смоделировать как канал с аддитивным белым гауссовским шумом (АБГШ) или как канал с замираниями. Подробное описание канала в данном документе не приводится, так как в общем случае характеристики канала известны специалистам в рассматриваемой области техники.

Позиция 125 обозначает станции МС, которые принимают от БС данные служб приложений. Несмотря на то, что в фактической реализации данные служб приложений можно передавать различными способами в соответствии с количеством МС, находящихся в пределах рассматриваемой сотовой ячейки, и количеством служб приложений, различия, касающиеся общего функционирования передающего устройства, весьма незначительны.

Далее приводится описание установления очередности обслуживания станций МС в случае, когда каждой МС назначены три источника трафика, что проиллюстрировано на Фиг.1.

(1) Установление очередности обслуживания на основе максимального значения C/I.

БС устанавливает очередность передач посредством упорядочивания результатов измерений C/I, выполненных станциями МС, и данные разрешается принимать только МС с максимальным значением C/I. Несмотря на то, что значения C/I станций МС следует измерять каждые 1,25 мс, в фактической реализации МС, которая должна принять данные, можно определить в соответствии с результатами измерений, выполненных после определенной передачи.

(2) Статическое установление очередности обслуживания по круговой схеме.

Станции МС обслуживают в заранее заданном порядке в соответствии с результатами измерений их C/I. Этот способ установления очередности обслуживания применяют только для канала с АБГШ.

(3) Динамическое установление очередности обслуживания по круговой схеме (статическое максимальное значение C/I).

Как и в случае статического установления очередности обслуживания по круговой схеме, станции МС обслуживают в заранее заданном порядке в соответствии с результатами измерений их значений C/I, но порядок передачи меняется динамически. Если в пределах рассматриваемой сотовой ячейки находятся 20 МС, то очередность обслуживания этих МС устанавливают в соответствии с результатами измерений их значений C/I. После того как завершено обслуживание последней МС, порядок передач устанавливают заново в соответствии с новыми результатами измерений их значений C/I.

(4) Пропуск очереди обслуживания

Пропуск очереди обслуживания имеет место только при повторной передаче. Может оказаться, что при повторной передаче ПК скорость передачи данных не поддерживает размер данного ПК. В этом случае повторная передача этого ПК не выполняется, а исключается из очереди. Рассматриваемый ПК может быть передан на следующем цикле очереди обслуживания. Если заданная скорость передачи данных вновь не соответствует размеру ПК, то этот ПК будет ожидать до тех пор, пока для него не будет определена адекватная скорость передачи данных.

В настоящем изобретении предоставляется способ повышения эффективности повторной передачи с использованием вышеизложенных способов установления очередности обслуживания в контексте описываемой в настоящем документе системы 1x EV-DV. Таблица 1 иллюстрирует соотношение между скоростями прямой передачи данных и пакетами ПК (то есть, блоками данных) в рассматриваемой системе 1x EV-DV.

БС определяет скорость передачи данных в соответствии с принятым от МС значением C/I, а затем – суммарный размер подлежащих передаче ПК в соответствии с вышеупомянутой скоростью передачи данных. В случае, если скорость передачи данных равна 38,4 Кбит/с, доступный суммарный размер ПК равен 384 битам, и 384-битовому ПФУ выделяют восемь слотов. При скорости передачи данных 307,2 Кбит/с доступные суммарные размеры ПК равны 3072 битам (восемь слотов), 1536 битам (четыре слота), 768 битам (два слота) и 384 битам (один слот). В соответствии с объемом данных, хранящихся в буферах, выбирают соответствующий суммарный размер ПК.

В Таблице 1 каждая из скоростей передачи данных не поддерживает определенные суммарные размеры ПК. В случае, если объем предназначенных для МС данных в буферах не соответствует заданной скорости передачи данных, скорость передачи данных меняют посредством выполнения операции установления агрессивной скорости передачи данных (АСПД) или снижения скорости передачи данных (ССПД). В настоящем изобретении БС передает данные на МС в виде логических ПК в соответствии с объемом этих данных. 3072-битовые, 2304-битовые, 1536-битовые, 768-битовые и 384-битовые ПК из некоего буфера называют логическими ПК. ПФУ формируют из одного или более логических ПК. Формирование ПФУ на основе логических ПК повышает эффективность повторной передачи.

Соответствующие настоящему изобретению логические ПК приведены в Таблице 2. Изначально БС передает логические ПК в комбинации согласно доступному при заданной скорости передачи данных размеру блока данных.

Таблица 2
Доступный для передачи суммарный размер ПКПервая комбинация логических ПК (набор 1 скоростей передачи данных)Вторая комбинация логических ПК (набор 2 скоростей передачи данных)
3840 битов3072+7682304+1536
3072 бита2304+7681536+1536
2304 бита1536+7681536+768
1536 битовне применимане применима
768 битовне применимане применима
384 битане применимане применима

Далее соответствующая настоящему изобретению передача данных на основе Таблицы 2 сравнивается с обычной передачей данных.

Обычная передача данных

В случае, когда заданная для повторной передачи скорость передачи данных не поддерживает суммарный размер первично переданных логических ПК, эти пакеты передают повторно с повышенной скоростью передачи данных посредством АСПД независимо от их уровней приоритета. Например, если два 1536-битовых логических ПК, первично переданных со скоростью передачи данных 2,4576 Мбит/с, содержат ошибки, и скорость передачи данных для повторной передачи равна 38,4 Кбит/с, то эти два логических ПК передают повторно с минимальной скоростью передачи данных (то есть, 307,2 Кбит/с), которая поддерживает передачу обоих логических ПК. В этом случае частота появления ошибочных кадров (ЧПОК) эквивалентна ЧПОК при передаче 3072 битов со скоростью 38,4 Кбит/с. Согласно обычному способу повторной передачи данных, для обеспечения при повторной передаче суммарного размера первично переданных ПК выбирают полное значение агрессивной скорости передачи данных, а ЧПОК при повторной передаче со скоростью передачи данных 307,2 Кбит/с – это ЧПОК, обусловленная передачей 3072 битов в течение восьми слотов на основе значения C/I, измеренного при 38,4 Кбит/с. Следовательно, передача логических ПК со скоростью 307,2 Кбит/с, увеличенной от 38,4 Кбит/с, увеличивает вероятность появления ошибок.

Передача данных в соответствии с одним из аспектов настоящего изобретения

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

Перед описанием настоящего изобретения сперва дается описание обычного способа передачи данных со ссылкой на Фиг.2.

Фиг.2 представляет собой блок-схему алгоритма, иллюстрирующую первичную передачу данных по прямой линии связи в обычной системе 1x EV-DV. Согласно Фиг.2, после приема от МС информации УСПД на этапе 200, на этапе 202 БС определяет скорость прямой передачи данных на эту МС. МС формирует информацию УСПД, используя значение C/I пилотного канала или канала трафика данных, исходящего от БС, и периодически передает ее на эту БС. На этапе 204 БС проверяет объем предназначенных для рассматриваемой МС данных, находящихся в буферах передачи. Затем на этапе 206 БС формирует логические ПК из буферизованных данных.

На этапе 208 БС определяет, поддерживает ли текущая скорость передачи данных суммарный размер логических ПК. Если это так, то на этапе 210 БС передает логические ПК. С другой стороны, если суммарный размер логических ПК недоступен при этой скорости передачи данных, то на этапе 212 формируют логические ПК, суммарный размер которых на один уровень меньше, после чего процесс возвращается к этапу 208.

Фиг.3 представляет собой соответствующую настоящему изобретению блок-схему алгоритма, иллюстрирующую передачу логических ПК на основе ПАСПД. Согласно Фиг.3, после приема от МС информации УСПД на этапе 300, на этапе 302 БС определяет скорость прямой передачи данных на эту МС. МС формирует информацию УСПД, используя значение C/I пилотного канала или канала трафика данных, исходящего от БС, и периодически передает ее на эту БС. На этапе 304 БС проверяет объем предназначенных для рассматриваемой МС данных, находящихся в буферах передачи. Затем на этапе 306 БС формирует временные ПК из буферизованных данных. Временные ПК можно сконструировать до или после определения скорости передачи данных. Этапы с 302 по 306 описываются ниже более подробно.

На этапе 308 БС определяет, поддерживает ли текущая скорость передачи данных суммарный размер временных ПК. Если это так, то БС переходит к этапу 312. В противном случае на этапе 311 БС формирует временные ПК, размер которых на один уровень меньше, чем текущий размер временных ПК, после чего возвращается к этапу 308. Этапы 308 и 310 повторяют до тех пор, пока не будут сформированы временные ПК, суммарный размер которых соответствует текущей скорости передачи данных.

На этапе 312 БС определяет, равен ли суммарный размер временных ПК 3840 битам. Если он равен 3840 битам, то на этапе 314 БС определяет, доступен ли набор 1 скоростей передачи данных для задания комбинации логических ПК. Если набор 1 скоростей передачи данных доступен, то на этапе 316 БС задает комбинацию логических ПК в соответствии с набором 1 скоростей передачи данных. С другой стороны, если доступен набор 2 скоростей передачи данных, то на этапе 318 БС задает комбинацию логических ПК в соответствии с набором 2 скоростей передачи данных. Если данные считывают из одного буфера, то эти данные можно разбить на два логических ПК в соответствии с набором 1 скоростей передачи данных или набором 2 скоростей передачи данных. Если же данные считывают из двух буферов, то из этих данных можно сформировать два логических ПК в соответствии с объемом этих данных по Таблице 2. Далее БС формирует ПФУ из двух логических ПК на этапе 320 и передает его на МС на этапе 328.

В то же время, если на этапе 312 оказывается, что суммарный размер временных ПК не равен 3840 битам, то на этапе 322 БС определяет, равен ли этот размер 3072 битам. Если это так, то на этапах с 314 по 320 БС формирует ПФУ. Если на этапах 322 и 324 оказывается, что суммарный размер временных ПК не равен ни 3072 битам, ни 2304 битам, то БС формирует ПФУ из одного из логических ПК на этапе 326 и передает его на МС на этапе 328.

Согласно Таблице 2 один ПФУ можно сформировать из двух логических ПК, когда объем данных, считанных из буферов передачи, равен по меньшей мере 2304 битам. Более того, можно сформировать ПФУ из трех или более логических ПК в соответствии с типами логических ПК и суммарным размером логических ПК. Несмотря на то, что в Таблице 2 доступный для передачи суммарный размер ПК установлен равным по меньшей мере 2304 битам, нет необходимости ограничивать его этим значением. Нижеследующее описание выполняется в предположении, что один ПФУ формируют из двух логических ПК, и что доступный для передачи суммарный размер логических ПК, предназначенных для передачи, ограничен, причем данное предположение делается исключительно в целях лучшего понимания настоящего изобретения.

Фиг.4 представляет собой соответствующую настоящему изобретению блок-схему алгоритма, иллюстрирующую прием основывающихся на ПАСПД логических ПК. Предполагается, что МС находится на принимающей стороне.

Согласно Фиг.4, после приема ПФУ на этапе 400, на этапе 402 МС определяет, включает ли этот ПФУ в себя один логический ПК. Если это так, то на этапе 404 МС определяет, является ли данный ПФУ первично или повторно принятым. В случае первично переданного ПФУ МС переходит к этапу 408, а в случае повторно переданного ПФУ она переходит к этапу 406. На этапе 406 МС комбинирует соответствующий первично переданный ПФУ с принятым ПФУ и переходит к этапу 408.

На этапе 408 после декодирования МС осуществляет проверку принятого или комбинированного ПФУ с помощью циклического избыточного кода (ЦИК). На этапе 410 МС определяет, содержит ли рассматриваемый ПФУ ошибки. Если это так, то на этапе 412 МС передает на БС сигнал отрицания приема (NACK) для единственного логического ПК в составе ПФУ. В противном случае, на этапе 414 МС передает на БС сигнал подтверждения приема (ACK) для единственного логического ПК в составе ПФУ.

В то же время, если на этапе 402 оказывается, что рассматриваемый ПФУ включает в себя два логических ПК, то МС на этапе 416 разделяет логические ПК, а на этапе 418 определяет, являются ли эти логические ПК первично или повторно переданными логическими ПК. В случае первично переданных логических ПК МС переходит к этапу 422, а в случае повторно переданных логических ПК на этапе 420 она комбинирует принятые логические ПК с соответствующими им первично переданными логическими ПК.

МС раздельно декодирует логические ПК и раздельно выполняет их проверку с помощью ЦИК на этапе 422 и определяет, содержат ли эти логические ПК ошибки, на этапе 424. Если ни один из них не содержит ошибок, то на этапе 426 МС передает на БС два сигнала ACK для рассматриваемых логических ПК. Если же в логических пакетах ПК обнаружены ошибки, то на этапе 428 МС определяет, содержит ли ошибки один из логических ПК. Если это так, то на этапе 430 МС передает на БС один сигнал ACK для нормального логического ПК и один сигнал NACK для дефектного логического ПК. Если оба логических ПК содержат ошибки, то на этапе 432 МС передает на БС два сигнала NACK для дефектных логических ПК.

Несмотря на то, что в контексте операции управления, проиллюстрированной на Фиг.4, был описан прием одного или двух логических ПК в составе ПФУ, тем же самым способом можно обрабатывать ПФУ, включающий в себя три и более логических ПК.

Фиг.5 представляет собой соответствующую настоящему изобретению блок-схему алгоритма, иллюстрирующую выбор логических ПК и скорости передачи данных для передачи по прямой линии связи. Согласно Фиг.5, БС на этапе 500 определяет скорость передачи данных на основе принятой от МС информации УСПД, а на этапе 502 определяет суммарный размер временных ПК в соответствии с объемом предназначенных для рассматриваемой МС данных в буферах передачи. Этапы 500 и 502 выполняют независимо друг от друга. То есть максимальный доступный для передачи суммарный размер временного ПК определяют в соответствии с объемом буферизованных данных, не учитывая при этом скорость передачи данных. Временные ПК формируют путем минимизации заполнения. То есть за исключением 384-битового логического ПК заполнения не выполняют. Суммарный размер временного ПК меньше или равен объему данных, хранящихся в буферах.

Фиг.6 иллюстрирует разбиение логического ПК в целях определения суммарного размера временного ПК. Согласно Фиг.6, если объем буферизованных данных меньше 768 битов, то суммарный размер временного ПК составляет 384 бита. Если объем буферизованных данных больше либо равен 768 битам, но меньше 1536 битов, то суммарный размер временного ПК составляет 768 битов. Если объем буферизованных данных больше либо равен 3840 битам, то суммарный размер временного ПК составляет 3840 битов.

Затем БС на этапе 504 обращается к Таблице 1 с целью проверки суммарного размера временного ПК, доступного для передачи в одном слоте, относительно скорости передачи данных, и на этапе 506 определяет, имеется ли в Таблице 2 комбинация логических ПК для этого суммарного размера временного ПК. Согласно Таблице 1, временный ПК размером 384 бита можно передать в одном слоте со скоростью 307,2 Кбит/с, а если он содержит 768 битов, то его можно передать в одном слоте со скоростью 614,4 Кбит/с. Если суммарный размер временного ПК составляет 1536 битов, то его можно передать в одном слоте со скоростью 1228,8 Кбит/с.

Если на этапе 506 вышеупомянутое условие выполняется, то БС формирует логические ПК в соответствии с суммарным размером временного ПК, конструирует ПФУ из логических ПК в соответствии со скоростью передачи данных и на этапе 514 передает этот ПФУ на МС по физическому каналу.

С другой стороны, если на этапе 506 вышеупомянутое условие не выполняется, то БС на этапе 508 проверяет, поддерживается ли возможность передачи временного ПК данного суммарного размера в большем количестве слотов при той же скорости передачи данных. Согласно Таблице 1, если текущая скорость передачи данных равна 614,4 Кбит/с, а суммарный размер временного ПК составляет 3072 бита, то БС может передать в одном слоте 768 битов со скоростью 614,4 Кбит/с. Следовательно, БС рассматривает скорость 614,4 Кбит/с как скорость передачи данных, которая не поддерживает временные ПК с суммарным размером 3072 бита. Затем БС определяет, можно ли передать временные ПК со скоростью 614,4 Кбит/с в большем количестве слотов. Если передача в большем количестве слотов возможна, то БС переходит к этапу 512, в противном случае БС переходит к этапу 509. На этапе 509 БС определяет, выполнена ли проверка для всех прочих размеров ПК относительно скорости передачи данных. Если это так, то на этапе 513 скорость передачи данных увеличивают или уменьшают заранее определенным способом. Затем БС возвращается к этапу 504.

В то же время, на этапе 510 БС выбирает суммарный размер временного ПК, на один уровень меньший текущего суммарного размера временного ПК. БС сохраняет большее количество доступных для передачи размеров ПК, чем перечислено в Таблице 2, и в случае, когда передача временных ПК с заданной скоростью передачи данных оказывается невозможной, БС выбирает суммарный размер временного ПК на один уровень меньше. Затем БС возвращается на этап 504. В приведенной выше процедуре на этапе 512 БС определяет количество слотов для временного ПК максимального доступного для передачи размера, после чего переходит к этапу 514.

В соответствии с настоящим изобретением повторную передачу данных выполняют следующим образом.

1. Два логических ПК от разных источников трафика с одинаковыми параметрами КПУПД, два логических ПК от разных источников трафика с незаданными параметрами КПУПД, либо два логических ПК от одного и того же источника трафика.

1-1. Если можно повторно передать два первично переданных логических ПК, то их оба передают повторно.

1-2. Один из двух первично переданных логических ПК нельзя передать повторно при текущей скорости передачи данных в следующих случаях.

1-2-1. Если два логических ПК требуют АСПД, то первым повторно передают логический ПК, доступный при АСПД, наименьшей по сравнению с текущей скоростью передачи данных. Например, если в составе 3840-битового ПФУ передают 3072-битовый логический ПК и 768-битовый логический ПК, и оба логических ПК содержат ошибки, а скорость передачи данных для повторной передачи установлена равной 38,4 Кбит/с, то по Таблице 1 для передачи 3072 битов скорость передачи данных следует увеличить на четыре уровня до 307,2 Кбит/с, а для передачи 768 битов скорость передачи данных следует увеличить на один уровень до 76,8 Кбит/с. В этом случае сначала повторно передают 768-битовый логический ПК, так как для него приращение меньше, чем для 3072-битового логического ПК. Приоритет отдают тем логическим ПК, для которых не требуется приращение скорости передачи данных, а не тем логическим ПК, для которых требуется приращение скорости. Если два логических ПК требуют одного и того же приращения скорости передачи данных, то первым повторно передают более длинный логический ПК. Если повторно передают 3072-битовый логический ПК и 768-битовый логический ПК, а скорость передачи данных определена равной 460,8 Кбит/с, то для обоих логических ПК необходимо приращение скорости передачи на один уровень. Следовательно, первым повторно передают 3072-битовый логический ПК. Если два логических ПК имеют один и тот же размер, то порядок повторной передачи пакетов не имеет значения.

1-2-2. В некоторых случаях два логических ПК требуют АСПД и ССПД, соответственно. Если необходимо повторно передать 3072-битовый логический ПК и 768-битовый логический ПК, а скорость повторной передачи данных определена равной 921,6 Кбит/с, то к первому из них и последнему из них применяют АСПД и ССПД, соответственно. В данном случае ССПД обладает приоритетом перед АСПД, и, таким образом, первым повторно передают 768-битовый логический ПК.

1-2-3. Два логических ПК могут требовать ССПД. Независимо от количества уровней, на которое нужно уменьшить скорость передачи, первым повторно передают более длинный логический ПК.

2. Два логических ПК от разных источников трафика с отличающимся параметрами КПУПД.

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

Ниже приводится описание соответствующей настоящему изобретению повторной передачи данных на основе ПАСПД в сочетании с конкретными примерами. Так как повторно переданные логические ПК должны иметь тот же размер, что и первично переданные логические ПК, в некоторых случаях может потребоваться АСПД или ССПД. Как упоминалось выше, в качестве примера первично переданный ПФУ включает в себя два логических ПК.

Повторная передача логических ПК в наборе 1 скоростей передачи данных

А. Два логических ПК (3072+768), в сумме содержащие 3840 битов.

В случае, если имеются два логических ПК от разных источников трафика с отличающимися параметрами КПУПД, оба ПК содержат ошибки, и их можно повторно передать с заданной скоростью передачи данных, их повторно передают совместно. С другой стороны, если один из них содержит ошибки, то повторно передают только дефектный логический ПК посредством АСПД или ССПД в соответствии с размером логического ПК и скоростью передачи данных. Если оба логических ПК содержат ошибки, но их нельзя повторно передать одновременно, то обладающий более высоким уровнем приоритета логический ПК повторно передают посредством АСПД или ССПД.

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

Б. Два логических ПК (2304+768), в сумме содержащие 3072 бита.

В случае, если имеются два логических ПК от разных источников трафика с отличающимися параметрами КПУПД, оба ПК содержат ошибки, и заданная для повторной передачи скорость передачи данных поддерживает передачу 3072 битов, их повторно передают совместно. С другой стороны, если один из них содержит ошибки, то повторно передают только дефектный логический ПК посредством АСПД или ССПД в соответствии с размером логического ПК и скоростью передачи данных. Если оба логических ПК содержат ошибки, но их одновременная повторная передача невозможна, то обладающий более высоким уровнем приоритета логический ПК повторно передают посредством АСПД или ССПД.

В случае, если имеются два логических ПК от одного и того же источника трафика или от разных источников трафика с одинаковыми параметрами КПУПД, оба ПК содержат ошибки, и их можно повторно передать с заданной скоростью передачи данных, их повторно передают совместно. Если один из двух логических ПК содержит ошибки, то повторно передают только дефектный логический ПК с заданной скоростью передачи данных, либо посредством АСПД или ССПД. Если оба логических ПК содержат ошибки, но их совместная повторная передача невозможна, один из них выбирают для повторной передачи с учетом соотношения между АСПД и ССПД.

В. Два логических ПК (1536+768), в сумме содержащие 2304 бита.

В случае, если имеются два логических ПК от разных источников трафика с отличающимися параметрами КПУПД, оба ПК содержат ошибки, и заданная для повторной передачи скорость передачи данных поддерживает передачу 2304 битов, их повторно передают совместно. С другой стороны, если один из них содержит ошибки, то повторно передают только дефектный логический ПК с заданной скоростью передачи данных, либо посредством АСПД или ССПД. Если оба логических ПК содержат ошибки, но их одновременная повторная передача невозможна, то обладающий более высоким уровнем приоритета логический ПК повторно передают посредством АСПД или ССПД.

В случае, если имеются два логических ПК от одного и того же источника трафика или от разных источников трафика с одинаковыми параметрами КПУПД, оба ПК содержат ошибки, и заданная скорость передачи данных поддерживает передачу 2304 битов, их повторно передают совместно. Если один из двух логических ПК содержит ошибки, то повторно передают только дефектный логический ПК с заданной скоростью передачи данных, либо посредством АСПД или ССПД. Если оба логических ПК содержат ошибки, но их совместная повторная передача невозможна, то один из них выбирают для повторной передачи с учетом соотношения между АСПД и ССПД.

Повторная передача логических ПК в наборе 2 скоростей передачи данных

А. Два логических ПК (2304+1536), в сумме содержащие 3840 битов.

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