RU2438243C2 - Method and apparatus for providing levels with multiple quality of service indicators in wireless packet data transmission connections - Google Patents

Method and apparatus for providing levels with multiple quality of service indicators in wireless packet data transmission connections Download PDF

Info

Publication number
RU2438243C2
RU2438243C2 RU2006141552/07A RU2006141552A RU2438243C2 RU 2438243 C2 RU2438243 C2 RU 2438243C2 RU 2006141552/07 A RU2006141552/07 A RU 2006141552/07A RU 2006141552 A RU2006141552 A RU 2006141552A RU 2438243 C2 RU2438243 C2 RU 2438243C2
Authority
RU
Russia
Prior art keywords
level
data
rlp
pds
mobile station
Prior art date
Application number
RU2006141552/07A
Other languages
Russian (ru)
Other versions
RU2006141552A (en
Inventor
Нишал АБРОЛ (US)
Нишал АБРОЛ
Марчелло ЛИОЙ (US)
Марчелло Лиой
Original Assignee
Квэлкомм Инкорпорейтед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Priority to RU2006141552/07A priority Critical patent/RU2438243C2/en
Publication of RU2006141552A publication Critical patent/RU2006141552A/en
Application granted granted Critical
Publication of RU2438243C2 publication Critical patent/RU2438243C2/en

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

FIELD: information technology.
SUBSTANCE: packets generated by each of multiple packet data applications are provided to a single Point-to-Point Protocol (PPP) stack and a single High-level Data Link Control (HDLC) framing layer to convert data packets into byte streams suitable for transmission through Radio Link Protocol (RLP) connections. Each of the resultant multiple byte streams is then provided to one of multiple RLP connections having different retransmission and delay properties. The RLP connection selected for sending data from each application is based on the quality of service indicator most appropriate for the application. At the receiver, the data from the multiple RLP connections is provided to a single PPP stack.
EFFECT: providing complex services in wireless communication.
30 cl, 6 dwg

Description

Настоящее изобретение относится к радиосвязи. Более конкретно, настоящее изобретение относится к новому способу и устройству для обеспечения уровней с множеством показателей качества обслуживания в беспроводной сети передачи данных между подвижной станцией и беспроводной сетью.The present invention relates to radio communications. More specifically, the present invention relates to a new method and apparatus for providing layers with a plurality of indicators of quality of service in a wireless data network between a mobile station and a wireless network.

Использование методов модуляции множественного доступа с кодовым разделением каналов (МДКР (CDMA)) является одним из нескольких методов для облегчения связи, в которой участвует большое количество пользователей системы. Другие методы для системы связи коллективного доступа, такие как множественный доступ с временным разделением каналов (МДВР (TDMA)), множественный доступ с частотным разделением каналов (МДЧР (FDMA)) и схемы амплитудной модуляции (AM), например амплитудная модуляция с компандированием однополосного сигнала (ACSSB), известны из предшествующего уровня техники. Эти методы были стандартизированы для облегчения взаимодействия (совместимости) между оборудованием, изготовленным различными компаниями. Системы связи множественного доступа с кодовым разделением каналов были стандартизированы в Соединенных Штатах в ассоциации промышленности средств связи в документе TIA/EIA/IS-95-B, озаглавленном "MOBILE STATION-BASE STATION COMPATIBILITY STANDARD FOR DUAL-MODE WIDEBAND SPREAD SPECTRUM CELLULAR SYSTEMS", который упоминается как промежуточный стандарт IS-95. Кроме того, новый стандарт для систем связи МДКР (CDMA) был предложен в Соединенных Штатах в ассоциации промышленности средств связи (TIA), озаглавленный "Upper Layer (Layer 3) Signaling Standard for cdma2000 Spread Spectrum Systems, Release A - Addendum 1", выпущенный 27 октября 2000, который упоминается как "cdma2000".The use of code division multiple access (CDMA) modulation techniques is one of several methods to facilitate communication in which a large number of system users are involved. Other methods for a multiple access communication system, such as time division multiple access (TDMA), frequency division multiple access (FDMA), and amplitude modulation (AM) schemes, for example, amplitude modulation with single-band signal companding (ACSSB) are known in the art. These methods have been standardized to facilitate the interaction (interoperability) between equipment manufactured by various companies. Code division multiple access communication systems have been standardized in the United States by the communications industry association in document TIA / EIA / IS-95-B, entitled "MOBILE STATION-BASE STATION COMPATIBILITY STANDARD FOR DUAL-MODE WIDEBAND SPREAD SPECTRUM CELLULAR SYSTEMS", which is referred to as the intermediate standard IS-95. In addition, a new standard for CDMA communication systems (CDMA) was proposed in the United States by the Telecommunications Industry Association (TIA), entitled "Upper Layer (Layer 3) Signaling Standard for cdma2000 Spread Spectrum Systems, Release A - Addendum 1", released October 27, 2000, which is referred to as "cdma2000".

Международный союз по телекоммуникациям недавно запросил представление предложенных способов для обеспечения услуг по высокоскоростной передаче данных и высококачественной передаче речи по каналам радиосвязи. Первое из этих предложений было выпущено ассоциацией промышленности средств связи, озаглавленное "The IS-2000 ITU-R RTT Candidate Submission". Второе из этих предложений было выпущено Европейским институтом стандартизации в области связи (ETSI), озаглавленное "The ETSI UMTS Terrestrial Radio Access (UTRA) ITU-R RTT Candidate Submission", также известное как "широкополосный МДКР (CDMA)" и в дальнейшем называемое "W-CDMA". Третье предложение было предложено в США TG 8/1, озаглавленное "The UWC-136 Candidate Submission", называемое "EDGE". Содержание этих предложений доступно общественности и известно из предшествующего уровня техники.The International Telecommunication Union recently requested a presentation of the proposed methods for providing high-speed data services and high-quality voice transmission over radio channels. The first of these proposals was issued by the communications industry association, entitled "The IS-2000 ITU-R RTT Candidate Submission". The second of these proposals was issued by the European Telecommunications Standardization Institute (ETSI), entitled "The ETSI UMTS Terrestrial Radio Access (UTRA) ITU-R RTT Candidate Submission", also known as "Broadband CDMA (CDMA)", hereinafter referred to as " W-CDMA. " A third proposal was proposed in the US by TG 8/1, entitled "The UWC-136 Candidate Submission", called "EDGE". The content of these proposals is publicly available and known from the prior art.

Промежуточный стандарт IS-95 был первоначально оптимизирован для передачи кадров голоса с переменной скоростью. Последующие стандарты, которые основывались на данном стандарте, предназначены для поддержания разнообразия дополнительных неголосовых услуг, которые включают в себя услуги по передаче пакетных данных. Один такой набор услуг по передаче пакетных данных был стандартизирован в Соединенных Штатах в ассоциации промышленности средств связи в документе TIA/EIA/IS-707-A, озаглавленном "Data Service Options for Spread Spectrum Systems", который представлен для справки и упоминается как "IS-707".The intermediate standard IS-95 was originally optimized for transmitting voice frames with variable speed. Subsequent standards that are based on this standard are intended to support a variety of complementary non-voice services, which include packet data services. One such set of packet data services was standardized in the United States by the communications industry association in document TIA / EIA / IS-707-A, entitled "Data Service Options for Spread Spectrum Systems", which is provided for reference and referred to as "IS -707 ".

Промежуточный стандарт IS-707 описывает методы, используемые для обеспечения поддержания отправки пакетов Интернет протокола (IP) через беспроводную сеть промежуточного стандарта IS-95. Пакеты инкапсулируются в не имеющий особенностей поток байтов, используя протокол, называемый протоколом двухточечного соединения (ПДС). Используя протокол ПДС, IP-пакеты могут транспортироваться по беспроводной сети в сегментах произвольного размера. Беспроводная сеть поддерживает информацию о состоянии ПДС во время сеанса ПДС или так долго, пока дополнительные байты можно послать в непрерывном потоке байтов между конечными точками протокола ПДС.Intermediate standard IS-707 describes the methods used to ensure that Internet Protocol (IP) packets are sent over the wireless network of the intermediate IS-95 standard. Packets are encapsulated in a non-specific byte stream using a protocol called point-to-point connection protocol (PDS). Using the PDS protocol, IP packets can be transported over a wireless network in segments of arbitrary size. A wireless network maintains PDS state information during a PDS session, or as long as additional bytes can be sent in a continuous stream of bytes between the endpoints of the PDS protocol.

Такой непрерывный поток байтов впоследствии инкапсулируется в серию кадров промежуточного стандарта IS-95, используя протокол, называемый протоколом радиолинии (ПРЛ). ПРЛ включает в себя протокол защиты от ошибок, который использует сигналы отрицательного квитирования (ОКв), с помощью которых приемник запрашивает передатчик повторно передать потерянные кадры ПРЛ. Поскольку протокол защиты от ошибок ПРЛ использует повторные передачи, передача данных ПРЛ в общем случае показывает переменную задержку на передачу сигналов от передатчика к приемнику. Измененная форма ПРЛ, которая называется синхронный протокол радиолинии (СПРЛ), в котором сигналы отрицательного квитирования (ОКв) и повторные передачи не посылаются передатчиком или приемником, известна из предшествующего уровня техники. Коэффициент ошибок кадра при СПРЛ больше, чем при ПРЛ, но задержка на передачу сигналов сохраняется минимальной постоянной величиной.Such a continuous stream of bytes is subsequently encapsulated in a series of frames of the intermediate IS-95 standard using a protocol called the radio link protocol (RLP). The PRL includes an error protection protocol that uses negative acknowledgment (OK) signals by which the receiver asks the transmitter to retransmit the lost PRL frames. Since the RLP error protection protocol uses retransmissions, the RLP data transmission generally shows a variable delay in the transmission of signals from the transmitter to the receiver. A modified form of the RLP, called the Synchronous Radio Link Protocol (LPR), in which negative acknowledgment (OK) signals and retransmissions are not sent by the transmitter or receiver, is known in the art. The error rate of the frame with SPRL is greater than with PRL, but the delay in signal transmission is kept at a minimum constant value.

Удаленный сетевой узел, такой как персональный или портативный компьютер (ПК), связанный с беспроводной подвижной станцией (ПС), способной на передачу пакетов данных, имеет доступ к Интернет через беспроводную сеть в соответствии со стандартом IS-707. Альтернативно, удаленный сетевой узел, такой как web-браузер, может быть встроен в ПС, делая ПК необязательным. ПС может быть любой из множества типов устройств, которые включают в себя плату персонального компьютера, персональный цифровой секретарь (ПЦС), внешний или внутренний модем или беспроводной телефон, или терминал, но не ограничены ими. ПС посылает данные через беспроводную сеть, где они обрабатываются узлом обработки пакетов данных (УОПД). Состояние ПДС при соединении между ПС и беспроводной сетью типично обслуживается в пределах УОПД. УОПД связан с сетью IP, такой как Интернет, и транспортирует данные между беспроводной сетью и другими объектами и агентами, связанными с сетью IP. Таким образом, ПС может посылать данные к другому объекту в сети IP и принимать данные от него через беспроводное соединение. Назначенный (целевой) объект в сети IP также называют узлом-корреспондентом. Взаимодействие между ПС и УОПД было стандартизировано в документе EIA/TIA/IS-835, озаглавленном "Data Service Options for Spread Spectrum Systems", выпущенном в июне 2000 г., который упоминается как "промежуточный стандарт IS-835". Специалист должен признать, что в некоторых сетях УОПД заменяют функциональным блоком организации межсетевого взаимодействия (ФБОМВ, IWF).A remote network node, such as a personal or portable computer (PC) connected to a wireless mobile station (MS) capable of transmitting data packets, has access to the Internet via a wireless network in accordance with the IS-707 standard. Alternatively, a remote network node, such as a web browser, can be embedded in the MS, making the PC optional. A PS may be any of a number of types of devices, which include, but are not limited to, a personal computer card, a personal digital assistant (DSP), an external or internal modem, or a cordless telephone, or a terminal. The MS sends data via a wireless network, where it is processed by a data packet processing unit (PDS). The state of the PDS during the connection between the MS and the wireless network is typically served within the PDS. The PDSN is connected to an IP network, such as the Internet, and transports data between the wireless network and other objects and agents associated with the IP network. Thus, the MS can send data to another object in the IP network and receive data from it through a wireless connection. The assigned (target) object in the IP network is also called the correspondent node. The interaction between PS and PDS was standardized in document EIA / TIA / IS-835, entitled "Data Service Options for Spread Spectrum Systems", released in June 2000, which is referred to as the "Interim Standard IS-835". The specialist must recognize that in some networks the PDSNs are replaced with a functional block for interworking (IWF).

Для обеспечения более сложных услуг в беспроводных сетях существуют увеличивающиеся желание и потребность обеспечить различные типы услуг одновременно через одно беспроводное устройство. Примеры включают в себя услуги по одновременной передаче голоса и пакетов данных. Примеры также включают в себя услуги по передаче множества различных пакетов данных, например одновременный просмотр web-страниц в сети Интернет и проведение видеоконференций. В то же самое время технологические усовершенствования увеличивают пропускную способность, доступную через один беспроводной канал между беспроводным устройством и беспроводной сетью.To provide more complex services in wireless networks, there is an increasing desire and need to provide various types of services simultaneously through a single wireless device. Examples include simultaneous voice and data packet services. Examples also include services for transmitting a variety of different data packets, for example, browsing the Internet at the same time and video conferencing. At the same time, technological advances increase the bandwidth available through one wireless channel between the wireless device and the wireless network.

Однако современные сети еще не способны поддерживать услуги по одновременной передаче пакетов данных, имеющих существенно разные показатели качества обслуживания. Например, чувствительные к задержке приложения, такие как проведение видеоконференций и передача голоса по протоколу IP, оптимально посылают без повторной передачи ПРЛ для уменьшения величины и переменного значения задержки пакетов при передаче через сеть. С другой стороны, такие приложения, как протокол передачи файлов (FTP), электронная почта и просмотр web-страниц в сети Интернет, менее чувствительны к задержке, поэтому их оптимально посылать, используя повторную передачу ПРЛ. Существующие беспроводные стандарты адекватно поддерживают одно беспроводное приложение, которое требует один из нескольких показателей качества обслуживания, но не многочисленные приложения в одной ПС, когда приложения требуют различных показателей качества обслуживания. Поэтому в уровне техники существует потребность в поддержке многих приложений в одной ПС, когда эти многие приложения используют различные показатели качества обслуживания.However, modern networks are not yet able to support services for the simultaneous transmission of data packets having significantly different indicators of quality of service. For example, delay-sensitive applications, such as video conferencing and voice over IP, are optimally sent without retransmission of the RLP to reduce the size and variable value of packet delay when transmitting over the network. On the other hand, applications such as the file transfer protocol (FTP), e-mail and web browsing on the Internet are less sensitive to delay, so they are optimally sent using the retransmission of PRL. Existing wireless standards adequately support a single wireless application that requires one of several indicators of quality of service, but not multiple applications in one MS, when applications require different indicators of quality of service. Therefore, in the prior art there is a need to support many applications in one MS when these many applications use different indicators of quality of service.

Раскрытые варианты осуществления обращаются к вышеупомянутым указанным потребностям, предоставляя возможность подвижной станции (ПС) и сети радиодоступа (СРД, RAN) устанавливать соединение, которое поддерживает много показателей качества обслуживания с одним IP-адресом, назначенным ПС. Описанные варианты осуществления дают возможность передатчику данных использовать один IP-адрес для многих прикладных программ передачи пакетов данных. Пакеты, сгенерированные каждой из многих прикладных программ передачи пакетов данных, обеспечиваются к одному стеку протокола двухточечного соединения (ПДС) и одному уровню формирования кадра протокола высокоуровневого управления каналом передачи данных (ПВУКПД) для преобразования пакетов данных в потоки байтов, подходящих для передачи через соединения протокола радиолинии (ПРЛ). Каждый из результирующих многочисленных потоков байтов затем обеспечивается к одному из множества соединений ПРЛ, имеющих различные свойства повторной передачи и задержки. Выбор соединения ПРЛ для передачи данных от каждого приложения основывается на показателе качества обслуживания, которое наиболее соответствует данному приложению.The disclosed embodiments address the aforementioned needs, enabling a mobile station (MS) and a radio access network (RAN) to establish a connection that supports many QoS indicators with a single IP address assigned to the MS. The described embodiments enable the data transmitter to use a single IP address for many data packet applications. Packets generated by each of the many data packet transfer applications are provided to one point-to-point connection protocol (PDS) stack and one high-level data link control protocol (PACCP) protocol framing layer for converting data packets into byte streams suitable for transmission through protocol connections radio links (PRL). Each of the resulting multiple byte streams is then provided to one of a plurality of RLP connections having different retransmission and delay properties. The choice of the RLP connection for transmitting data from each application is based on the quality of service indicator that is most appropriate for this application.

Приемник принимает данные по множеству соединений ПРЛ и вновь собирает потоки байтов в кадры. Приемник может использовать множество уровней создания кадра ПВУКПД, причем один уровень создания кадра ПВУКПД соответствует одному соединению ПРЛ. Альтернативно, приемник может использовать один уровень создания кадра ПВУКПД и многочисленные простые уровни "расформирования" кадров. Каждый уровень "расформирования" кадров соответствует одному соединению ПРЛ и ищет флаговые символы, которые разграничивают кадры ПВУКПД в каждом потоке байтов ПРЛ. Уровень "расформирования" кадров не удаляет управляющие коды ПВУКПД, а скорее обеспечивает передачу данных потока ПВУКПД к одному уровню ПВУКПД как законченный, непрерывный кадр ПВУКПД.The receiver receives data over multiple RLP connections and reassembles the byte streams into frames. The receiver can use many levels of the creation of the frame of the RACS, and one level of the creation of the frame of the RACCP corresponds to one connection RLP. Alternatively, the receiver may use one level of the FACCHD frame creation and numerous simple levels of frame “unbundling”. Each level of frame “decoupling” corresponds to one RLP connection and searches for flag symbols that delimit the FACCH frames in each RLP byte stream. The level of “decoupling” the frames does not delete the control codes of the PACCP, but rather provides the transmission of the data of the PACCP stream to one level of the PACCP as a complete, continuous frame of the PACCP.

Слово "примерный", которое используется в этом документе, означает "служить примером или иллюстрацией". Любой вариант осуществления, описанный как "примерный вариант осуществления", не должен рассматриваться как обязательно предпочтительный или преимущественный по сравнению с другими описанными вариантами осуществления.The word “exemplary” as used in this document means “to serve as an example or illustration”. Any embodiment described as an “exemplary embodiment” should not be construed as necessarily preferable or advantageous over the other described embodiments.

Фиг.1 показывает расположение уровней протокола согласно примерному варианту осуществления1 shows an arrangement of protocol layers according to an exemplary embodiment

Фиг.2 показывает расположение уровней протокола согласно альтернативному варианту осуществления2 shows an arrangement of protocol layers according to an alternative embodiment.

Фиг.3 - примерная схема подвижной станции (ПС).Figure 3 is an exemplary diagram of a mobile station (MS).

Фиг.4 - примерная схема аппаратуры беспроводной сети.Figure 4 is an exemplary diagram of wireless network equipment.

Фиг.5 - последовательность операций примерного способа отправки пакетов через множество соединений ПРЛ, имеющих различные показатели качества обслуживания.5 is a flowchart of an exemplary method of sending packets through multiple RLP connections having various quality of service indicators.

Фиг.6 - последовательность операций примерного способа приема пакетов через множество соединений ПРЛ, имеющих различные показатели качества обслуживания.6 is a flowchart of an exemplary method for receiving packets through multiple RLP connections having various quality of service indicators.

Многие приложения, использующие различные показатели качества обслуживания, могут поддерживаться на одном беспроводном устройстве, используя отдельный стек протокола двухточечного соединения (ПДС) для каждого приложения. Такой подход имеет несколько недостатков. Поддержка множества экземпляров протокола ПДС для одной подвижной станции (ПС) будет напрасно потреблять большое количество памяти для хранения данных и в ПС, и в узле обработки пакетов данных (УОПД).Many applications using various indicators of quality of service can be supported on a single wireless device using a separate point-to-point connection protocol (PDS) stack for each application. This approach has several disadvantages. Support for multiple instances of the PDS protocol for one mobile station (MS) will in vain consume a large amount of memory for storing data both in the MS and in the data packet processing unit (PDS).

Кроме того, если сеанс протокола радиолинии (ПРЛ) был установлен для использования приложением, которое требует небольшого времени задержки, то ПРЛ должен быть сконфигурирован для работы без повторных передач. Хотя это привело бы к небольшому времени задержки, которое является лучшим для расположенного выше приложения, протокол управления каналом (ПрУК, LCP) и другие конфигурационные протоколы, которые необходимы для создания канала связи протокола ПДС, должны будут действовать без защиты от ошибок. Результирующее увеличение коэффициента ошибок кадра может вызвать задержки или даже отказ конфигурации протокола ПДС до того, как какие-либо пакеты приложений могут быть посланы.In addition, if a radio link protocol (RLP) session was established for use by an application that requires a short delay time, then the RLP must be configured to operate without retransmissions. Although this would lead to a short delay time, which is best for the application above, the channel control protocol (LCP) and other configuration protocols that are necessary to create the communication channel of the PDS protocol would have to operate without error protection. The resulting increase in frame error rate can cause delays or even a failure of the PDS protocol configuration before any application packets can be sent.

Обсуждаемые ниже варианты осуществления преодолевают эти недостатки, используя один экземпляр протокола ПДС для множества экземпляров ПРЛ между ПС и беспроводной сетью. Фиг.1 показывает расположение уровней протокола между передатчиком и приемником пакетов данных, которые используют различные параллельные показатели качества обслуживания. В примерном варианте осуществления передатчик поддерживает два уровня (106 и 108) протокола радиолинии (ПРЛ), один уровень 104 протокола высокоуровневого управления каналом передачи данных (ПВУКПД) и один уровень 102 протокола двухточечного соединения (ПДС). Каждый из уровней (106, 108) ПРЛ использует различные показатели качества обслуживания. Например, если ПРЛ1S 106 сконфигурирован для повторной передачи кадров в ответ на кадры отрицательного квитирования (ОКв), принятые от приемника, ПРЛ2S 108 сконфигурирован для отсутствия повторных передач. Другими словами, ПРЛ1S 106 обеспечивает более высокую надежность с помощью использования протокола защиты от ошибок, в то время как ПРЛ2S 108 обеспечивает ненадежную транспортировку с фиксированной минимальной задержкой передачи сигналов. Показатель качества обслуживания, который характеризует ПРЛ1S 106, упоминается для краткости как "надежный". Точно так же показатель качества обслуживания, который характеризует ПРЛ2S 108, упоминается как "с низким временем задержки". Хотя примерные варианты осуществления описываются как использующие только два показателя качества обслуживания, также ожидается появление воплощений, которые используют большее количество различных показателей качества обслуживания, и они должны рассматриваться в пределах формы описанных вариантов осуществления. Например, и передатчик, и приемник могут дополнительно использовать третий уровень ПРЛ, который обеспечивает промежуточный показатель качества обслуживания, имеющий степень надежности, которая находится между "надежным" и "с низким временем задержки".The embodiments discussed below overcome these disadvantages by using one instance of the PDS protocol for multiple instances of the RLP between the MS and the wireless network. Figure 1 shows the location of the protocol layers between the transmitter and the receiver of data packets that use various parallel indicators of quality of service. In an exemplary embodiment, the transmitter supports two layers (106 and 108) of a radio link protocol (RLP), one layer 104 of a high-level data link control protocol (PACCH) and one layer 102 of a point-to-point connection protocol (PDS). Each of the levels (106, 108) of the PRL uses different indicators of quality of service. For example, if the RLP 1S 106 is configured to retransmit frames in response to negative acknowledgment (OK) frames received from the receiver, the RLP 2S 108 is configured to not retransmit. In other words, the PRL 1S 106 provides higher reliability by using the error protection protocol, while the PRL 2S 108 provides unreliable transport with a fixed minimum signal transmission delay. The Quality of Service measure that characterizes PRL 1S 106 is referred to for brevity as “reliable”. Similarly, the Quality of Service metric that characterizes the RLP 2S 108 is referred to as “low latency”. Although exemplary embodiments are described as using only two indicators of quality of service, embodiments are also expected to use more different indicators of quality of service, and they should be considered within the form of the described embodiments. For example, both the transmitter and the receiver can additionally use the third level of RLP, which provides an intermediate indicator of the quality of service having a degree of reliability that is between “reliable” and “low delay time”.

В примерном варианте осуществления приемник также поддерживает два экземпляра (116 и 118) ПРЛ приема, которые соответствуют тем же самым показателям качества обслуживания, как экземпляры (106 и 108) ПРЛ в передатчике. Например, если ПРЛ1S 106 обеспечивает надежный показатель качества обслуживания, то ПРЛ1R 116 конфигурируется для надежного показателя качества обслуживания. Таким образом, когда уровень ПРЛ1R 116 обнаруживает разрыв в порядковых номерах принятых кадров ПРЛ, тогда ПРЛ1R 116 отвечает, посылая кадр отрицательного квитирования (ОКв) для запроса повторной передачи. После приема кадра ОКв ПРЛ ПРЛ1S 106 повторно передает требуемый кадр из своего буфера повторной передачи. С другой стороны, если ПРЛ2S 108 сконфигурирован для показателя качества обслуживания с низким временем задержки, то ПРЛ2R 118 не будет посылать кадр ОКв независимо от разрыва в порядковых номерах кадров. Действительно, ПРЛ2S 108 и ПРЛ2R 118 могут полностью удалить порядковые номера кадров из переданных кадров ПРЛ для того, чтобы освободить больше места для полезных данных. Кроме того, ПРЛ2S 108 не обязан поддерживать буфер повторной передачи предварительно посланных кадров, таким образом сохраняя память в передатчике. Также ПРЛ2R 118 не обязан поддерживать буфер повторного упорядочения, таким образом сохраняя память в приемнике.In an exemplary embodiment, the receiver also supports two instances (116 and 118) of the RLP reception, which correspond to the same quality of service indicators as the instances (106 and 108) of RLP in the transmitter. For example, if RLP 1S 106 provides a reliable measure of service quality, then RLP 1R 116 is configured for a reliable indicator of quality of service. Thus, when the RLP level 1R 116 detects a gap in the sequence numbers of the received RLP frames, then the RLP 1R 116 responds by sending a negative acknowledgment (OK) frame to request a retransmission. After receiving the RX RLP OK frame, RLP 1S 106 retransmits the desired frame from its retransmission buffer. On the other hand, if the RLP 2S 108 is configured for a quality of service indicator with a low latency, then the RLP 2R 118 will not send an OKb frame regardless of the gap in the frame sequence numbers. Indeed, RLP 2S 108 and RLP 2R 118 can completely remove frame sequence numbers from transmitted RLP frames in order to free up more space for useful data. In addition, the RLP 2S 108 is not required to maintain a retransmission buffer of previously sent frames, thereby storing memory in the transmitter. Also, RLP 2R 118 is not required to maintain a reordering buffer, thereby saving memory in the receiver.

Уровень 102 протокола ПДСS в передатчике инкапсулирует IP-пакеты в кадры ПДС. В примерном варианте осуществления уровень 102 протокола ПДСS увеличивает пропускную способность канала передачи пакетов, выполняя сжатие заголовков IP, например, используя известный метод сжатия заголовков Якобсона (VJ). Сжатие заголовков VJ может привести к потере некоторой информации заголовков, которая могла бы иначе быть полезна при мультиплексировании пакетов ПДС между множеством уровней (106 и 108) ПРЛ. В примерном варианте осуществления уровень 102 протокола ПДСS обеспечивает передачу всех пакетов ПДС к уровню 104 ПВУКПДS и также обеспечивает передачу информации, которая может использоваться для определения того, через какой уровень ПРЛ послать сформированные в кадр данные. В примерном варианте осуществления уровень 102 протокола ПДСS обеспечивает передачу идентификатора показателя качества обслуживания или идентификатора экземпляра ПРЛ с каждым пакетом ПДС, обеспеченным к уровню 104 ПВУКПДS. Уровень 104 ПВУКПДS добавляет флаговые символы между пакетами ПДС и добавляет циклическую контрольную сумму избыточности (ЦКСИ, CRC) к каждому пакету ПДС, принятому от уровня 102 протокола ПДСS. Уровень 104 ПВУКПДS дополнительно выполняет формирование управляющей последовательности ПВУКПД для того, чтобы гарантировать, что ни флаговые, ни служебные символы ПВУКПД не появятся в пределах данных одного кадра. Уровень 104 ПВУКПДS типично выполняет формирование управляющей последовательности ПВУКПД, заменяя каждый флаговый или служебный символ управляющей последовательностью, имеющей по меньшей мере два символа.The PDS protocol layer 102 S in the transmitter encapsulates IP packets in the PDS frames. In an exemplary embodiment, the PDS protocol layer 102 S increases the throughput of the packet channel by performing IP header compression, for example, using the well-known Jacobson (VJ) header compression method. Compressing VJ headers can lead to the loss of some header information, which might otherwise be useful when multiplexing PDS packets between multiple layers (106 and 108) of RLP. In an exemplary embodiment, the PDS protocol layer 102 S transmits all the PDS packets to the PDAPCH S layer 104 and also provides information that can be used to determine through which RLP layer the data generated in the frame is sent. In an exemplary embodiment, the PDS S protocol layer 102 provides the transmission of a Quality of Service Indicator identifier or an RLP instance identifier with each PDS packet provided to the PDACS S level 104. HDLC S layer 104 adds flag characters between the PPP packets and adds a cyclical redundancy checksum (TSKSI, CRC) to each PPP packet received from the PPP S layer 102 protocol. The HACCP level 104 S additionally performs the formation of the HACCP control sequence in order to ensure that neither the flag nor service characters of the HACCP appear within the data of one frame. The HACCP level 104 S typically performs a HACCP control sequence generation, replacing each flag or service symbol with a control sequence having at least two characters.

На фиг.1 показан приемник с отдельным уровнем (112 и 114) ПВУКПД для каждого экземпляра (116 и 118) ПРЛ. Байты, принятые в кадрах ПРЛ каждым экземпляром (116 и 118) ПРЛ, передаются соответствующим экземплярам уровня (112 и 114) ПВУКПД. Каждый экземпляр уровня (112 и 114) ПВУКПД определяет местонахождение управляющих последовательностей в соответствующем ему потоке входных данных и преобразовывает каждую управляющую последовательность назад к первоначальным данным в переданных кадрах. Экземпляры уровня (112 и 114) ПВУКПД также выполняют проверку кодов CRC, которые приняты в кадрах, для определения того, были ли кадры приняты с ошибками при передаче. Кадры, имеющие неправильные коды CRC, просто отвергаются, а кадры, имеющие правильные коды CRC, отправляют следующему уровню 110 протокола (ПДСR).Figure 1 shows the receiver with a separate level (112 and 114) of the HACCP for each instance (116 and 118) of the PRL. The bytes received in the RLP frames by each instance (116 and 118) of the RLP are transferred to the corresponding instances of the level (112 and 114) of the PACCP. Each instance of the level (112 and 114) of the PACCP determines the location of the control sequences in the corresponding input data stream and converts each control sequence back to the original data in the transmitted frames. The instances of the level (112 and 114) of the PDCCHD also check the CRC codes that are received in the frames to determine if the frames were received with transmission errors. Frames that have the wrong CRC codes are simply rejected, and frames that have the correct CRC codes are sent to the next protocol layer 110 (PDS R ).

Фиг.2 показывает альтернативное расположение уровней протокола. Расположение уровней протокола в передатчике на фиг.2 идентично расположению уровней в передатчике на фиг.1. Однако в приемнике вместо одного уровня для каждого экземпляра ПРЛ используется один единственный уровень 212 ПВУКПДR. Уровни (214 и 220) "расформирования" кадров помещают между уровнями (218 и 216) ПРЛ и уровнем 212 ПВУКПДR. Целью уровней (214 и 220) "расформирования" кадров является обеспечение того, чтобы только целые кадры ПВУКПД доставлялись уровню 212 ПВУКПДR. Доставка только целых кадров ПВУКПД делает ненужным для уровня 212 ПВУКПДR различать, или повторно собирать, данные из множества кадров ПВУКПД. Уровень 212 ПВУКПДR удаляет управляющие последовательности и проверяет код CRC для всего кадра. Если код CRC считают правильным, то уровень 212 ПВУКПДR передает полный кадр ПДС к уровню 210 ПДСR. Если код CRC является неправильным, то уровень 212 ПВУКПДR просто отвергает ошибочные кадры данных.Figure 2 shows an alternative arrangement of protocol layers. The location of the protocol layers in the transmitter of FIG. 2 is identical to the location of the levels in the transmitter of FIG. 1. However, in the receiver, instead of one level, for each instance of the RLP, one single level 212 of the RACCP R is used . Levels (214 and 220) of the "disbandment" of the frames are placed between the levels (218 and 216) of the PRL and the level 212 of the RACS R. The purpose of the levels (214 and 220) of the “disengagement” of frames is to ensure that only whole FACCM frames are delivered to the 21C FACCP R level. Delivery only whole HDLC frames makes it unnecessary for the HDLC R layer 212 to distinguish, or reassemble, data from multiple HDLC frames. Level 212 PMACS R deletes the escape sequence and checks the CRC code for the entire frame. If the CRC code is considered correct, then the level 212 PMACS R transmits the full frame of the PDS to the level 210 of the PDS R. If the CRC code is incorrect, then the R- PDCPCH layer 212 R simply rejects the erroneous data frames.

Одно из преимуществ использования уровней (214 и 220) "расформирования" кадров состоит в том, что это дает возможность приемнику поддерживать многочисленные экземпляры ПРЛ (218 и 216) без каких-либо изменений в воплощении уровня 212 ПВУКПДR. Уровень 212 ПВУКПДR не обязан даже знать, что принятые байты были приняты через два различных соединения ПРЛ. Эта независимость от воплощения особенно важна при сетевом воплощении, когда уровень 212 протокола ПВУКПДR находится на другом физическом устройстве по отношению к уровню протокола ПРЛ. Например, в беспроводной сети уровень ПВУКПДR может существовать в пределах стандартного маршрутизатора пакетов, а уровни ПРЛ могут существовать в пределах функционального блока управления пакетами (ФБУП) в сети радиодоступа (СРД). Использование уровней "расформирования" кадров позволяет поддерживать множество уровней ПРЛ и показателей качества обслуживания, не изменяя программное обеспечение стандартного маршрутизатора пакетов.One of the advantages of using levels (214 and 220) to “unfold” frames is that it allows the receiver to support multiple instances of RLP (218 and 216) without any changes to the implementation of level 212 of the RACS R. Level 212 of the RACS R is not even required to know that the received bytes were received through two different RLP connections. This embodiment independence is especially important in a network implementation when the RACID protocol layer 212 R is on a different physical device with respect to the RLP protocol layer. For example, in a wireless network, the R- RACCH R may exist within a standard packet router, and the RLP levels may exist within a packet control function block (FSUE) in a radio access network (SRS). Using the levels of "disbanding" frames allows you to maintain many levels of PRL and indicators of quality of service, without changing the software of the standard packet router.

Фиг.3 показывает примерную подвижную станцию (ПС), которая поддерживает многочисленные показатели качества обслуживания, как обсуждалось выше. Управляющий процессор 302 устанавливает беспроводное соединение через беспроводной модем 304, передатчик 306 и антенну 308, как показано. В примерном варианте осуществления беспроводной модем 304 и передатчик 306 работают в соответствии с техническими требованиями стандарта cdma2000. Альтернативно, беспроводной модем 304 и передатчик 306 могут работать в соответствии с некоторым другим радиостандартом, таким как промежуточный стандарт IS-95, W-CDMA или EDGE.FIG. 3 shows an example mobile station (MS) that supports multiple quality of service metrics, as discussed above. The control processor 302 establishes a wireless connection through the wireless modem 304, the transmitter 306, and the antenna 308, as shown. In an exemplary embodiment, the wireless modem 304 and transmitter 306 operate in accordance with the specifications of the cdma2000 standard. Alternatively, the wireless modem 304 and transmitter 306 may operate in accordance with some other radio standard, such as the intermediate IS-95, W-CDMA, or EDGE standard.

Управляющий процессор 302 соединен с памятью 310, содержащей коды или команды, предписывающие управляющему процессору 302 создавать и использовать уровни протокола, показанные на фиг.1-2. Память 310 может включать в себя оперативную память (ОП), флэш-память, постоянное запоминающее устройство (ПЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ, EEPROM), регистры, жесткий диск, съемный диск, компакт-диск (CD-ROM) или любую другую разновидность запоминающего устройства или считываемого компьютером носителя, известного из предшествующего уровня техники.The control processor 302 is connected to a memory 310 containing codes or instructions instructing the control processor 302 to create and use the protocol layers shown in FIGS. 1-2. Memory 310 may include random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disk, removable a disc, a compact disc (CD-ROM), or any other form of storage device or computer-readable medium known in the art.

В примерном варианте осуществления управляющий процессор 302 использует часть памяти 310 в качестве буферов (312 и 314), необходимых для работы множества уровней ПРЛ. Например, если буфер 312 ПРЛ1 соответствует надежному соединению ПРЛ, он будет включать в себя буфер повторной передачи для посылаемых данных ПРЛ и буфер повторного упорядочения для принимаемых данных ПРЛ. Если буфер 314 ПРЛ2 соответствует соединению ПРЛ с низким временем задержки, то буфер 314 ПРЛ2 не обязан иметь ни буфер повторной передачи, ни буфер повторного упорядочения. Поскольку эти два буфера не являются необходимыми, буфер 314 ПРЛ2 занимает меньший объем памяти, чем буфер 312 ПРЛ1. Хотя буфера (312 и 314) изображены как непересекающиеся, они могут также накладываться, если некоторые структуры данных разделены между множеством воплощений ПРЛ.In an exemplary embodiment, the control processor 302 uses a portion of memory 310 as buffers (312 and 314) necessary for the operation of multiple levels of RLP. For example, if RLP buffer 312 1 corresponds to a reliable RLP connection, it will include a retransmission buffer for the RLP data sent and a reordering buffer for the received RLP data. If the RLP buffer 314 corresponds to the compound 2 RLP low latency, the RLP 2 buffer 314 need not have either a retransmission buffer or a resequencing buffer. Because these two buffers are not needed, the RLP 2 buffer 314 occupies a smaller amount of memory than the RLP 1 buffer 312. Although the buffers (312 and 314) are depicted as disjoint, they can also be superimposed if some data structures are shared between many incarnations of RLP.

Фиг.4 показывает примерную сеть радиосвязи, имеющую соединение с пакетной сетью, такой как Интернет 416. Сеть радиосвязи включает в себя СРД 412 и УОПД 414. СРД 412 дополнительно включает в себя селектор 402, который связан с одной или более беспроводными базовыми станциями (не показаны). Селектор 402 в СРД 412 в общем случае является подсистемой контроллера базовых станций (КБС, BSC), который не показан. Все беспроводные данные, которые посылаются к ПС или принимаются от ПС, направляются через селектор. В дополнение к селектору 402 СРД 412 также включает в себя функциональный блок 404 управления пакетами (ФБУП). Для возможности применения услуги по передаче пакетов данных селектор посылает принятые от ПС пакеты данных через ФБУП 404, который дополнительно включает в себя управляющий процессор 460 и память 418.FIG. 4 shows an example radio communication network having a connection to a packet network, such as the Internet 416. A radio communication network includes a WDS 412 and an PDSN 414. The WDS 412 further includes a selector 402 that is coupled to one or more wireless base stations (not shown). The selector 402 in the WDS 412 is generally a subsystem of a base station controller (BSC), which is not shown. All wireless data that is sent to or received from the MS is sent through the selector. In addition to the selector 402, the DRS 412 also includes a packet control function block 404 (FBUP). To be able to use the data packet transmission service, the selector sends the data packets received from the MS through the SSC 404, which further includes a control processor 460 and a memory 418.

Память 418 содержит код или команды, предписывающие управляющему процессору 460 создавать и использовать уровни протокола, показанные на фиг.1-2. Память 418 может включать в себя оперативную память (ОП), флэш-память, постоянное запоминающее устройство (ПЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ), электрически стираемое программируемое постоянное запоминающее устройство (ЭССПЗУ, EEPROM), регистры, жесткий диск, съемный диск, компакт-диск (CD-ROM) или любую другую разновидность запоминающего устройства или считываемого компьютером носителя, известного из предшествующего уровня техники.The memory 418 contains code or instructions directing the control processor 460 to create and use the protocol layers shown in FIGS. 1-2. Memory 418 may include random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disk, removable a disc, a compact disc (CD-ROM), or any other form of storage device or computer-readable medium known in the art.

В примерном варианте осуществления управляющий процессор 406 создает многочисленные буферные зоны (408 и 410) в пределах памяти 418 для различных соединений ПРЛ, установленных с многочисленными подвижными станциями. В примерном варианте осуществления один пул ПРЛ1 буферов 408 включает в себя буфера повторной передачи и повторного упорядочения для использования в надежных экземплярах ПРЛ. Другой пул ПРЛ2 буферов 410 используется для экземпляров ПРЛ с низким временем задержки, и поэтому он не включает в себя буфера повторного упорядочения и повторной передачи. Управляющий процессор 406 может назначать больше, чем один экземпляр ПРЛ одной ПС. Например, один буфер ПРЛ1 и один буфер ПРЛ2 могут назначаться одной ПС, в которой выполняется комбинация чувствительных к задержке и нечувствительных к задержке приложений.In an exemplary embodiment, the control processor 406 creates multiple buffer zones (408 and 410) within the memory 418 for various RLP connections established with multiple mobile stations. In an exemplary embodiment, one RLP pool 1 of buffers 408 includes retransmission and reordering buffers for use in reliable RLP instances. Another RLP pool of 2 buffers 410 is used for low latency RLP instances and therefore does not include reordering and retransmission buffers. The control processor 406 may assign more than one RLP instance to one MS. For example, one RLP buffer 1 and one RLP buffer 2 can be assigned to one MS in which a combination of delay-sensitive and delay-insensitive applications is performed.

Управляющий процессор 406 также связан с УОПД 414. В примерном варианте осуществления, когда ПС посылает IP-пакет к пакетной сети 416, управляющий процессор 406 принимает кадры ПРЛ от селектора 402 и использует назначенный буфер ПРЛ (408 или 410) для извлечения потока байтов из кадров ПРЛ. Эти байты затем посылают от управляющего процессора 406 к УОПД 414, который извлекает законченные IP-пакеты (те, которые имеют правильные значения CRC) из потока байта в соответствии с протоколом ПВУКПД. УОПД 414 затем направляет результирующие IP-пакеты к пакетной сети 416. Если УОПД 414 поддерживает одно соединение ПВУКПД для множества соединений ПРЛ к одной ПС, то управляющий процессор 406 выполняет "расформирование" кадров перед посылкой байтов из кадров ПРЛ к УОПД 414. Результатом "расформирования" кадров является то, что целые кадры ПВУКПД отправляются управляющим процессором 406 к УОПД 414. Другими словами, управляющий процессор 406 гарантирует, что никакие данные из кадра ПВУКПД, принятого в одном канале связи ПРЛ, не смешаются с данными из кадра ПВУКПД, принятого в другом канале связи ПРЛ. "Расформирование" кадров позволяет лучше использовать ресурсы в дополнение к разрешению использования существующих УОПД, которые не могут назначить больше, чем один ПДС/ПВУКПД IP-адресу.The control processor 406 is also associated with the PDSN 414. In an exemplary embodiment, when the MS sends an IP packet to the packet network 416, the control processor 406 receives RLP frames from the selector 402 and uses the assigned RLP buffer (408 or 410) to retrieve the byte stream from the frames PRL These bytes are then sent from the control processor 406 to the PDSN 414, which retrieves the completed IP packets (those that have the correct CRC values) from the byte stream in accordance with the FACAP protocol. The PDSN 414 then forwards the resulting IP packets to the packet network 416. If the PDSN 414 supports a single PDACCH connection for multiple RLP connections to one MS, then the control processor 406 “decomposes” the frames before sending bytes from the RLP frames to the RLP 414. The result of the “decomposition” "frames, it is that entire FACCU frames are sent by the control processor 406 to the PDSN 414. In other words, the control processor 406 ensures that no data from the FACCS received in one RLP communication channel is mixed with the data from the frame HDLC received in another channel RLP connection. The “disbanding” of personnel allows a better use of resources in addition to allowing the use of existing PDSA, which cannot assign more than one PDS / PDUKPD to an IP address.

Когда пакетная сеть 416 посылает пакеты к ПС, эти пакеты сначала принимаются в УОПД 414. В примерном варианте осуществления УОПД 414 инкапсулирует дейтаграммы IP, адресованные ПС, в пакеты ПДС и использует формирование кадров ПВУКПД для преобразования результирующих пакетов ПДС в поток байтов. В примерном варианте осуществления УОПД 414 назначает один экземпляр ПВУКПД одной ПС и использует этот экземпляр ПВУКПД для формирования кадра ПВУКПД любого IP-пакета, адресованного этой ПС. В альтернативном варианте осуществления УОПД 414 может иметь множество экземпляров ПВУКПД, назначенных одной ПС, так что каждый экземпляр ПВУКПД соответствует одному соединению ПРЛ в пределах ПС.When the packet network 416 sends packets to the MS, these packets are first received in the PDSN 414. In an exemplary embodiment, the PDSN 414 encapsulates the IP datagrams addressed by the PSs in the PDS packets and uses the formation of the FACCH frames to convert the resulting PDS packets into a byte stream. In an exemplary embodiment, the PDSA 414 assigns one instance of the PACCHD to one MS and uses this instance of the PACCHD to form the PACCHD frame of any IP packet addressed to the PS. In an alternative embodiment, the PDSA 414 may have a plurality of HACCP instances assigned to one MS, so that each HACCP instance corresponds to one RLP connection within the MS.

Соединения между УОПД 414 и сетью 416, между УОПД 414 и управляющим процессором 406 и между управляющим процессором 406 и селектором 402 могут использовать любое разнообразие интерфейсов, которые включают в себя Ethernet (локальную сеть на основе протокола CSMA (множественного доступа с контролем несущей)), линию Т1 (канал передачи цифровых данных со скоростью 1,544 Мбит/с), асинхронный режим передачи (ATM) или другой оптический, проводной или беспроводной интерфейс. В примерном варианте осуществления соединение между управляющим процессором 406 и памятью 418 в общем случае будет прямым аппаратным соединением, таким как шина памяти, но может также быть одним из других типов соединения, обсуждаемых выше.Connections between the PDAs 414 and the network 416, between the PDAs 414 and the control processor 406, and between the control processor 406 and the selector 402 can use any variety of interfaces that include Ethernet (CSMA (Carrier Controlled Multiple Access Local Area Network)), T1 line (digital data transmission channel with a speed of 1.544 Mbps), asynchronous transfer mode (ATM) or other optical, wired or wireless interface. In an exemplary embodiment, the connection between the control processor 406 and the memory 418 will generally be a direct hardware connection, such as a memory bus, but may also be one of the other types of connections discussed above.

Фиг.5 - последовательность операций примерного способа посылки пакетов через множество соединений ПРЛ, имеющих различные показатели качества обслуживания. В примерном варианте осуществления управляющий процессор передатчика (302 на фиг.3 или 406 на фиг.4) использует способ, описанный на фиг.5. На этапе 502 передатчик инкапсулирует IP-пакет, который будет послан, в пакет ПДС. В примерном варианте осуществления на этапе 502 также выполняется сжатие заголовка IP, например сжатие заголовка Вана Якобсона (VJ). Затем на этапе 504 передатчик преобразовывает пакет ПДС в поток байтов согласно протоколу ПВУКПД. Более конкретно, каждый пакет ПДС преобразуют в кадр ПВУКПД. Один или более флаговых символов вставляют между кадрами ПВУКПД в потоке байтов, и флаговые и служебные символы, которые появляются в пределах каждого кадра, заменяются управляющими последовательностями. Вероятно самым общим примером формирования управляющей последовательности ПВУКПД является замена флаговой последовательности октета 0×7e (в шестнадцатеричном представлении) двумя октетами 0×7d 0×5e (в шестнадцатеричном представлении) и замена октета 0×7d (в шестнадцатеричном представлении) двумя октетами 0×7d 0×5d (в шестнадцатеричном представлении). Также на этапе 504 для каждого кадра вычисляют CRC и помещают в конце кадра (до флагового символа, который сообщает о конце кадра). На этапе 506 передатчик определяет, какой из набора доступных показателей качества обслуживания должен использоваться для отправки данных для кадра, основываясь на типе пакета. IP-пакеты, посылаемые с использованием не чувствительных к задержке приложений, таких как протокол передачи файлов (FTP) или протокол управления передачей (TCP), посылают на этапе 508, используя надежный ПРЛ (с повторной передачей и повторным упорядочением). Также любые пакеты, которые не являются IP-пакетами, но все еще не являются "чувствительными к задержке" (такие, как пакеты управляющего протокола для Интернет (IPCP) или протокола управления каналом (LCP)), посылают на этапе 508, используя надежный ПРЛ. Чувствительные к задержке пакеты, такие как пакеты протокола транспортного уровня в реальном времени (RTP), используемые для услуг по проведению видеоконференций, посылают на этапе 510, используя ПРЛ с низким временем задержки. Как обсуждалось выше, ПРЛ с низким временем задержки не посылает и не запрашивает повторные передачи кадров ПРЛ, потерянных из-за ошибок при передаче. Хотя в примерном варианте осуществления на фиг.5 показывают два показателя качества обслуживания, специалист должен признать, что другие системы могут использовать более двух различных показателей качества обслуживания, не отступая от формы описанных вариантов осуществления. Например, на этапе 506 передатчик может посылать некоторые типы пакетов через соединение ПРЛ, имеющее промежуточный уровень надежности.5 is a flowchart of an exemplary method for sending packets through a plurality of RLP connections having various quality of service indicators. In an exemplary embodiment, the transmitter control processor (302 in FIG. 3 or 406 in FIG. 4) uses the method described in FIG. 5. At step 502, the transmitter encapsulates the IP packet that will be sent to the PDS packet. In an exemplary embodiment, IP header compression is also performed at 502, for example, Van Jacobson (VJ) header compression. Then, at step 504, the transmitter converts the PDP packet into a byte stream according to the PMAP protocol. More specifically, each PDP packet is converted into a PMACCH frame. One or more flag symbols are inserted between the FACCP frames in the byte stream, and the flag and service symbols that appear within each frame are replaced by escape sequences. Probably the most common example of the formation of the control sequence of the PACCP is the replacement of the flag sequence of the 0 × 7e octet (in hexadecimal representation) with two 0 × 7d 0 × 5e octets (in hexadecimal representation) and the replacement of the 0 × 7d octet (in hexadecimal representation) with two 0 × 7d octets 0 × 5d (in hexadecimal notation). Also, at 504, a CRC is calculated for each frame and placed at the end of the frame (up to a flag symbol that indicates the end of the frame). At 506, the transmitter determines which of the set of available Quality of Service metrics should be used to send data for the frame based on the type of packet. IP packets sent using delay-sensitive applications, such as file transfer protocol (FTP) or transmission control protocol (TCP), are sent in step 508 using a reliable PRL (with retransmission and reordering). Also, any packets that are not IP packets, but are still not “delay sensitive” (such as Internet Control Protocol (IPCP) or Link Control Protocol (LCP) packets) are sent at 508 using a reliable PRL . Delay-sensitive packets, such as real-time transport layer (RTP) protocol packets used for video conferencing services, are sent in step 510 using low latency RLPs. As discussed above, the PRL with a low latency does not send or request retransmissions of the PRL frames lost due to transmission errors. Although in the exemplary embodiment, FIG. 5 shows two indicators of service quality, one skilled in the art will recognize that other systems can use more than two different indicators of service quality without departing from the form of the described embodiments. For example, at step 506, the transmitter may send some types of packets through the RLP connection having an intermediate level of reliability.

Фиг.6 - последовательность операций примерного способа приема пакетов через множественные соединения ПРЛ, имеющие различные показатели качества обслуживания. В примерном варианте осуществления управляющий процессор приемника (302 на фиг.3 или 406 на фиг.4) использует способ, описанный на фиг.6. На этапе 602 приемник обрабатывает кадры ПРЛ, принятые через одно или более соединений ПРЛ. В примерном варианте осуществления, как описано выше, кадры ПРЛ принимают через два типа соединений ПРЛ, с низким временем задержки и надежный.6 is a flowchart of an example method for receiving packets through multiple RLP connections having various quality of service indicators. In an exemplary embodiment, the receiver control processor (302 in FIG. 3 or 406 in FIG. 4) uses the method described in FIG. 6. At block 602, the receiver processes the RLP frames received through one or more RLP connections. In an exemplary embodiment, as described above, RLP frames are received through two types of RLP connections, with low latency and reliable.

Как описано в вышеупомянутом IS-707, кадры ПРЛ, принятые через надежное соединение ПРЛ, имеют порядковые номера, которые приемник использует для повторного упорядочения кадров и для запроса повторной передачи потерянных кадров. Например, если кадр ПРЛ, имеющий порядковый номер "7", потерян из-за ошибки при передаче, то приемник посылает кадр ОКв для запроса повторной передачи этого кадра. Когда повторно переданный кадр принят, данные, переносимые в этом кадре, используют для завершения потока байтов данных перед обеспечением передачи любых последующих байтов данных на уровень ПВУКПД. В результате поток байтов данных, извлеченных из кадров ПРЛ надежного соединения ПРЛ, не будет в общем случае иметь пропусков по сравнению с тем, что было передано передатчиком. Ценой предотвращения появления пропусков в данных является переменное время задержки.As described in the aforementioned IS-707, RLP frames received via a reliable RLP connection have sequence numbers that the receiver uses to reorder frames and request retransmission of lost frames. For example, if the RLP frame having the sequence number "7" is lost due to a transmission error, the receiver sends an OKb frame to request retransmission of this frame. When a retransmitted frame is received, the data carried in this frame is used to terminate the data byte stream before allowing any subsequent data bytes to be transmitted to the PACS level. As a result, the stream of data bytes extracted from the RLP frames of the reliable RLP connection will generally not have gaps compared to what was transmitted by the transmitter. The cost of avoiding data gaps is a variable delay time.

Напротив, когда кадр ПРЛ потерян из-за ошибки при передаче в канале связи ПРЛ с низким временем задержки, повторную передачу не запрашивают и не посылают. Любые байты данных, переносимые в таком потерянном кадре ПРЛ, пропускают в потоке байтов данных, передаваемых к уровню ПВУКПД приемника. Другими словами, потеря кадра ПРЛ в канале связи ПРЛ с низким временем задержки неизменно вызывает пропуск в потоке байтов данных приемника по сравнению с тем, что было передано передатчиком. Однако протокол ПРЛ с низким временем задержки имеет время задержки, которое является и фиксированным, и маленьким, что делает его очень подходящим для отправки чувствительных к задержке пакетов, таких как пакеты протокола транспортного уровня в реальном времени.In contrast, when the RLP frame is lost due to an error in transmitting the RLP with a low latency in the communication channel, no retransmission is requested or sent. Any data bytes carried in such a lost RLP frame are passed in the stream of data bytes transmitted to the receiver's FACCH level. In other words, the loss of the RLP frame in the RLP communication channel with a low delay time invariably causes a miss in the receiver data byte stream compared to what was transmitted by the transmitter. However, the PRL protocol with a low delay time has a delay time that is both fixed and small, which makes it very suitable for sending delay-sensitive packets, such as real-time transport layer protocol packets.

В примерном варианте осуществления, описанном на фиг.2, приемник использует "расформированные" кадры (214 и 220 на фиг.2), принятые через множество соединений ПРЛ (116 и 118 на фиг.2), для обеспечения передачи всех кадров ПВУКПД данных к одному уровню протокола ПВУКПД (212 на фиг.2). На фиг.6, это "расформирование" кадров выполняется на этапе 604. На этапе 606 уровень протокола ПВУКПД (212 на фиг.2) удаляет управляющие последовательности ПВУКПД, которые были вставлены передатчиком, и проверяет CRC каждого кадра ПВУКПД. На этапе 606 любой кадр ПВУКПД, переносящий неправильный CRC, просто отвергается приемником. Результирующие кадры ПДС затем обеспечиваются уровнем протокола ПВУКПД к уровню протокола ПДС. На этапе 608 уровень ПДС выполняет обратную инкапсуляцию (декапсуляцию) принятых пакетов, удаляя заголовок ПДС и любые другие изменения, сделанные передатчиком. Также на этапе 608 если передатчик сжал заголовок принятого IP-пакета (например, используя VJ сжатие заголовка), то заголовок IP расширяют к его первоначальному размеру и содержимому. Декапсулированные пакеты затем направляют по требуемому маршруту на этапе 610. Хотя описанные выше варианты осуществления обсуждают прежде всего инкапсулированные IP-пакеты, ПДС и ПВУКПД могут также использоваться для отправки пакетов для других протоколов, таких как протокол межсетевого пакетного обмена (IPX) или протокол управления каналом (LCP).In the exemplary embodiment described in FIG. 2, the receiver uses “disbanded” frames (214 and 220 in FIG. 2) received through a plurality of RLP connections (116 and 118 in FIG. 2) to provide transmission of all the FACCH data frames to one level of the protocol of the HACCP (212 in FIG. 2). In FIG. 6, this “decoupling” of frames is performed at block 604. At block 606, the PACCP protocol layer (212 in FIG. 2) removes the PACCP control sequences that have been inserted by the transmitter and checks the CRC of each PACCP frame. At step 606, any PMACCH frame carrying the wrong CRC is simply rejected by the receiver. The resulting PDS frames are then provided by the PACCP protocol layer to the PDS protocol level. At step 608, the PDS layer performs reverse encapsulation (decapsulation) of the received packets, removing the PDS header and any other changes made by the transmitter. Also at step 608, if the transmitter compressed the header of the received IP packet (for example, using VJ header compression), then the IP header is expanded to its original size and contents. The de-encapsulated packets are then routed to the desired route at step 610. Although the above-described embodiments discuss primarily encapsulated IP packets, the PDPs and the HACCPs can also be used to send packets for other protocols such as the Internet Protocol for the Packet Exchange (IPX) or Link Control Protocol. (LCP).

В примерном варианте осуществления, использующем "расформированные" кадры (214 и 220 на фиг.2), этапы 602 и 604 выполняются управляющим процессором (406 на фиг.4) в пределах СРД (412 на фиг.4), а этапы 606, 608 и 610 выполняются с помощью УОПД (414 на фиг.4). В альтернативном варианте осуществления, таком как показанный на фиг.1, УОПД (414 на фиг.4) назначает множество уровней (112 и 114) ПВУКПД на фиг.1 одной ПС. В этом варианте осуществления не существует "расформирования" кадров, выполняемого приемником, и этап 604 пропускают. На этапе 602 каждый уровень ПРЛ (116 и 118 на фиг.1) обеспечивает передачу данных, извлеченных из принятых кадров ПРЛ, непосредственно к соответствующему уровню ПВУКПД (112 и 114 на фиг.1 соответственно).In an exemplary embodiment using “disbanded” frames (214 and 220 in FIG. 2), steps 602 and 604 are performed by a control processor (406 in FIG. 4) within the DRS (412 in FIG. 4), and steps 606, 608 and 610 are performed using PDS (414 in FIG. 4). In an alternative embodiment, such as that shown in FIG. 1, the PDSA (414 in FIG. 4) assigns a plurality of levels (112 and 114) of the PDCCHS in FIG. 1 to one MS. In this embodiment, there is no “decoding” of frames performed by the receiver, and step 604 is skipped. At step 602, each RLP level (116 and 118 in FIG. 1) transfers data extracted from the received RLP frames directly to the corresponding RACS level (112 and 114 in FIG. 1, respectively).

Таким образом, описаны способ и устройство для обеспечения уровней с многочисленными показателями качества обслуживания в соединениях беспроводной передачи пакетов данных. Для специалистов очевидно, что информация и сигналы могут быть представлены, используя любую из разнообразия различных технологий и методов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и элементарные посылки, на которые могут существовать ссылки в вышеприведенном описании, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или любой их комбинацией. Для специалиста также должно быть очевидно, что УОПД в описанных выше вариантах осуществления может также быть заменен функциональным блоком организации межсетевого взаимодействия (БОМВ, IWF), не отступая от формы описанных вариантов осуществления.Thus, a method and apparatus for providing layers with multiple quality of service metrics in wireless data packet communications are described. For professionals, it is obvious that information and signals can be represented using any of a variety of different technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced in the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any their combination. It should also be apparent to one skilled in the art that the PDSN in the above described embodiments may also be replaced by an interworking function block (IWF) without departing from the form of the described embodiments.

Специалисты также должны оценить, что различные показанные логические блоки, модули, схемы и этапы алгоритма, описанные в связи с раскрытыми вариантами осуществления, могут быть осуществлены как электронные аппаратные средства, программное обеспечение или их комбинация. Чтобы ясно показать эту взаимозаменяемость аппаратных средств и программного обеспечения, различные показанные компоненты, блоки, модули, схемы и этапы были описаны выше в общем случае в терминах их функциональных возможностей. Осуществлены ли такие функциональные возможности как аппаратные средства, или как программное обеспечение, зависит от конкретного применения и конструктивных ограничений, наложенных на всю систему. Специалисты могут осуществить описанные функциональные возможности различными способами для каждого конкретного приложения, но такие решения о воплощении не должны интерпретироваться, как основание для отклонения от формы настоящего изобретения.Those skilled in the art will also appreciate that the various illustrated logic blocks, modules, circuits, and algorithm steps described in connection with the disclosed embodiments may be implemented as electronic hardware, software, or a combination thereof. In order to clearly show this interchangeability of hardware and software, the various components, blocks, modules, circuits, and steps shown have been described above generally in terms of their functionality. Whether functionality such as hardware or software is implemented depends on the particular application and design constraints imposed on the entire system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as a basis for deviating from the form of the present invention.

Различные показанные логические блоки, модули и схемы, описанные в связи с раскрытыми вариантами осуществления, могут быть осуществлены или воплощены с помощью процессора общего назначения, цифрового процессора обработки сигналов (ЦПОС, DSP), специализированной интегральной схемы (СпИС, ASIC), программируемой пользователем вентильной матрицы (ППВМ, FPGA) или другого программируемого логического устройства, дискретных логических или транзисторных элементов, дискретных аппаратных компонентов или любой их комбинации, предназначенной для воплощения описанных функций. Процессор общего назначения может быть микропроцессором, но альтернативно, процессор может быть любым обычным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор может также быть осуществлен как комбинация вычислительных устройств, например комбинация ЦПОС и микропроцессора, множества микропроцессоров, одного или более микропроцессоров вместе с ядром ЦПОС или любой другой такой конфигурацией.The various logical blocks, modules, and circuits shown described in connection with the disclosed embodiments may be implemented or implemented using a general-purpose processor, a digital signal processing processor (DSP), a specialized integrated circuit (ASIC), a user-programmable valve matrix (PPVM, FPGA) or other programmable logic device, discrete logic or transistor elements, discrete hardware components, or any combination thereof designed for scheniya described functions. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors together with a DSP core, or any other such configuration.

Этапы способа или алгоритма, описанного в соответствии с раскрытыми вариантами осуществления, могут быть воплощены непосредственно в аппаратных средствах, в программном модуле, выполняемом процессором, или в их комбинации. Программный модуль может постоянно находиться в оперативной памяти (ОП), флэш-памяти, постоянном запоминающем устройстве (ПЗУ), стираемом программируемом постоянном запоминающем устройстве (СППЗУ), электрически стираемом программируемом постоянном запоминающем устройстве (ЭСППЗУ, EEPROM), в регистрах, на жестком диске, съемном диске, компакт-диске (CD-ROM) или в любой другой разновидности запоминающего устройства или считываемого компьютером носителя, известного из предшествующего уровня техники. Примерный носитель данных соединен с процессором, такой процессор может считывать информацию и записывать информацию на носитель данных. Альтернативно, носитель данных может быть неотъемлемой частью процессора. Процессор и носитель данных могут находиться в СпИС. СпИС может находиться в подвижной станции. Альтернативно, процессор и носитель данных могут находиться как дискретные компоненты в подвижной станции.The steps of a method or algorithm described in accordance with the disclosed embodiments may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The program module may reside in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), in registers, on the hard disk , a removable disk, a compact disc (CD-ROM), or any other form of storage device or computer-readable medium known in the art. An exemplary storage medium is connected to a processor, such a processor can read information and write information to the storage medium. Alternatively, the storage medium may be an integral part of the processor. The processor and the storage medium may reside in the LIS. LIS can be in the mobile station. Alternatively, the processor and the storage medium may reside as discrete components in a mobile station.

Предыдущее описание раскрытых вариантов осуществления предлагаемого изобретения представлено для того, чтобы у любого специалиста была возможность изготавливать или использовать настоящее изобретение. Различные модификации этих вариантов осуществления будут вполне очевидны специалистам, и описанные общие принципы могут применяться к другим вариантам осуществления не отходя от объема или формы предлагаемого изобретения. Таким образом, настоящее изобретение не ограничивается описанными вариантами осуществления, и его объем определяется представленной ниже формулой изобретения.The previous description of the disclosed embodiments of the invention is provided so that any person skilled in the art would be able to make or use the present invention. Various modifications of these embodiments will be readily apparent to those skilled in the art, and the described general principles may be applied to other embodiments without departing from the scope or form of the invention. Thus, the present invention is not limited to the described embodiments, and its scope is defined by the following claims.

Claims (30)

1. Носитель, считываемый компьютером, для осуществления способа обеспечения услуг по передаче пакетов данных, который содержит следующие этапы: создают один уровень протокола двухточечного соединения (ПДС) для связи между подвижной станцией и беспроводной сетью, посылают и принимают данные через указанный один уровень ПДС, используя первый уровень протокола радиолинии (ПРЛ), который характеризуется первым показателем качества обслуживания, и посылают и принимают данные через указанный один уровень ПДС, используя второй уровень ПРЛ, который характеризуется вторым показателем качества обслуживания, причем первый показатель качества обслуживания отличается от второго показателя качества обслуживания.1. A computer-readable medium for implementing a method for providing data packet transmission services, which comprises the following steps: create one point-to-point connection protocol (PDS) layer for communication between a mobile station and a wireless network, send and receive data through said one PDS level, using the first level of the radio link protocol (PRL), which is characterized by the first indicator of the quality of service, and send and receive data through the specified one level of the PDS, using the second level of the PRL, cat ing characterized by a second quality of service indicator, the first indicator of the quality of service different from the second quality of service indicator. 2. Носитель, считываемый компьютером по п.1, который также обеспечивает способ, содержащий этапы, на которых: создают первый буфер, имеющий первый размер буфера, основываясь на первом показателе качества обслуживания, и создают второй буфер, имеющий второй размер буфера, основываясь на втором показателе качества обслуживания.2. The computer-readable medium of claim 1, which also provides a method comprising the steps of: creating a first buffer having a first buffer size based on a first quality of service indicator, and creating a second buffer having a second buffer size based on second indicator of service quality. 3. Носитель, считываемый компьютером по п.2, в котором первый буфер включает в себя буфера повторной передачи и повторного упорядочения, и второй буфер не включает в себя буфера повторной передачи и повторного упорядочения.3. The computer readable medium of claim 2, wherein the first buffer includes retransmission and reordering buffers, and the second buffer does not include retransmission and reordering buffers. 4. Носитель, считываемый компьютером по п.1, который также обеспечивает способ, содержащий этап, на котором создают один уровень протокола высокоуровневого управления каналом передачи данных (ПВУКПД), расположенный между указанным уровнем ПДС и указанными первым и вторым уровнями ПРЛ.4. The computer-readable medium according to claim 1, which also provides a method comprising the step of creating one layer of a high-level data channel control protocol (PACS) located between the indicated PDS level and the first and second PRL levels. 5. Носитель, считываемый компьютером по п.4, который также обеспечивает способ, содержащий этап, на котором создают первый уровень "расформирования" кадра, расположенный между указанным уровнем ПВУКПД и указанным первым уровнем ПРЛ, для обеспечения передачи целых кадров ПВУКПД к указанному уровню ПВУКПД.5. The computer-readable medium according to claim 4, which also provides a method comprising creating a first level of “frame disassembling” located between a specified level of the RDCA and the first level of the RLP to transmit entire frames of the RDCA to the indicated level of the RDCA . 6. Носитель, считываемый компьютером по п.1, который также обеспечивает способ, содержащий этапы, на которых:
создают первый уровень протокола высокоуровневого управления каналом передачи данных (ПВУКПД), расположенный между указанным уровнем ПДС и указанным первым уровнем ПРЛ, и устанавливают второй уровень протокола высокоуровневого управления каналом передачи данных (ПВУКПД), расположенный между указанным уровнем ПДС и указанным вторым уровнем ПРЛ.
6. A computer readable medium according to claim 1, which also provides a method comprising the steps of:
create the first level of the protocol for high-level control of the data transmission channel (PACS) located between the specified PDS level and the indicated first level of the PRL, and establish the second level of the protocol for high-level control of the data transmission channel (PACS) located between the specified level of the PDS and the specified second level of the PRL.
7. Подвижная станция, содержащая память, в которой память осуществляет способ обеспечения услуг по передаче пакетов данных, который содержит следующие этапы: создают один уровень двухточечного соединения (ПДС) для подвижной станции, посылают и принимают данные через указанный один уровень ПДС, используя по меньшей мере два уровня протокола радиолинии (ПРЛ), которые характеризуются по меньшей мере двумя различными показателями качества обслуживания.7. A mobile station containing a memory in which the memory implements a method for providing data packet transmission services, which comprises the following steps: create one point-to-point connection (PDS) layer for the mobile station, send and receive data through the specified one PDS level, using at least at least two levels of radio link protocol (RLP), which are characterized by at least two different indicators of quality of service. 8. Подвижная станция по п.7, которая также содержит радиомодем для модулирования кадров ПРЛ, сгенерированных первым и вторым уровнями ПРЛ.8. The mobile station according to claim 7, which also comprises a radio modem for modulating RLP frames generated by the first and second RLP levels. 9. Подвижная станция по п.7, которая также содержит радиомодем МДКР (CDMA) для модулирования кадров ПРЛ, сгенерированных первым и вторым уровнями ПРЛ.9. The mobile station according to claim 7, which also comprises a CDMA radio modem for modulating RLP frames generated by the first and second levels of the RLP. 10. Подвижная станция по п.7, которая также содержит управляющий процессор для осуществления данного способа.10. The mobile station according to claim 7, which also contains a control processor for implementing this method. 11. Подвижная станция по п.7, в которой различные показатели качества обслуживания включают в себя надежный показатель качества обслуживания и показатель качества обслуживания с низким временем задержки.11. The mobile station according to claim 7, in which various indicators of quality of service include a reliable indicator of the quality of service and an indicator of the quality of service with a low delay time. 12. Подвижная станция по п.7, в которой указанный способ также содержит этап, на котором создают буфер для каждого из указанных по меньшей мере двух уровней ПРЛ, причем размер каждого буфера основывается на показателе качества обслуживания соответствующего уровня ПРЛ.12. The mobile station according to claim 7, in which said method also comprises creating a buffer for each of said at least two RLP levels, the size of each buffer being based on the quality of service indicator of the corresponding RLP level. 13. Подвижная станция по п.12, в которой каждый буфер включает в себя буфера повторной передачи и повторного упорядочения, только если соответствующий уровень ПРЛ является надежным.13. The mobile station of claim 12, wherein each buffer includes retransmission and reordering buffers only if the corresponding RLP level is reliable. 14. Подвижная станция по п.7, в которой указанный способ также содержит этап, на котором создают один уровень протокола высокоуровневого управления каналом передачи данных (ПВУКПД), расположенный между указанным уровнем ПДС и указанными по меньшей мере двумя уровнями ПРЛ.14. The mobile station according to claim 7, wherein said method also comprises the step of creating one layer of a high-level data channel control protocol (PACCP) located between said MPD level and said at least two PRL levels. 15. Функциональный блок управления пакетами (ФБУП), содержащий память, в котором память осуществляет способ, содержащий этапы, на которых: создают первый уровень протокола радиолинии (ПРЛ), который характеризуется первым показателем качества обслуживания, создают второй уровень ПРЛ, который характеризуется вторым показателем качества обслуживания, отличающимся от первого показателя качества обслуживания, принимают данные от подвижной станции на первый уровень ПРЛ, и принимают данные от подвижной станции на второй уровень ПРЛ.15. Functional packet control unit (FBUP) containing memory, in which the memory implements a method comprising the steps of: creating a first level of a radio link protocol (RLP), which is characterized by a first indicator of service quality, creating a second level of RLP, which is characterized by a second indicator quality of service, different from the first indicator of quality of service, receive data from the mobile station to the first level of the RLP, and receive data from the mobile station to the second level of the RLP. 16. Блок по п.15, в котором указанный способ также содержит этапы, на которых: выполняют "расформирование" кадров данных, принятых через первый уровень ПРЛ, для идентификации первого кадра протокола высокоуровневого управления каналом передачи данных (ПВУКПД), выполняют "расформирование" кадров данных, принятых через второй уровень ПРЛ, для идентификации второго кадра ПВУКПД, обеспечивают передачу первого кадра ПВУКПД в узел обработки пакетов данных (УОПД), и обеспечивают передачу второго кадра ПВУКПД в УОПД.16. The block according to clause 15, in which the method also comprises the steps of: “decoding” the data frames received through the first RLP layer to identify the first frame of the high-level data link control protocol protocol (RACCP), performing the “decoding” data frames received through the second level of the RLP, to identify the second frame of the DRCCH, provide the transmission of the first frame of the DRCCH to the data packet processing unit (PDSF), and provide the transmission of the second frame of the DRCCH to the PDSL. 17. Блок по п.15, в котором указанный способ также содержит этапы, на которых: обеспечивают передачу данных, принятых через первый уровень ПРЛ, на первый уровень протокола высокоуровневого управления каналом передачи данных (ПВУКПД) в узле обработки пакетов данных (УОПД), и обеспечивают передачу данных, принятых через второй уровень ПРЛ, на второй уровень ПВУКПД в УОПД.17. The unit according to clause 15, in which the method also comprises the steps of: transmitting data received through the first level of the RLP to the first level of the high-level control channel of the data transmission channel (PACS) in the processing unit of the data packet (SOPD), and provide for the transfer of data received through the second level of the PRL to the second level of the RACS in the PDS. 18. Устройство беспроводной сети, содержащее: функциональный блок управления пакетами (ФБУП), предназначенный для создания первого уровня протокола радиолинии (ПРЛ), который характеризуется первым показателем качества обслуживания, создания второго уровня ПРЛ, который характеризуется вторым показателем качества обслуживания, отличающимся от первого показателя качества обслуживания, приема данных от подвижной станции на первый уровень ПРЛ и приема данных от подвижной станции на второй уровень ПРЛ, и узел обработки пакетов данных (УОПД), предназначенный для извлечения IP-пакетов из данных, принятых через первый и второй уровни ПРЛ, и для обеспечения передачи IP-пакетов в Интернет.18. A wireless network device, comprising: a functional packet control unit (FBUP), designed to create the first level of the radio link protocol (RLP), which is characterized by a first indicator of service quality, the creation of a second level of RLP, which is characterized by a second indicator of service quality, different from the first indicator quality of service, receiving data from the mobile station to the first level of the RLP and receiving data from the mobile station to the second level of the RLP, and a data packet processing unit (PDS), designed to extract IP packets from data received through the first and second layers of the RLP, and to ensure the transmission of IP packets to the Internet. 19. Устройство беспроводной сети, содержащее: узел обработки пакетов данных (УОПД), предназначенный для извлечения IP-пакетов из данных, принятых через один уровень протокола высокоуровневого управления каналом передачи данных (ПВУКПД), который связан с одним соединением протокола двухточечного соединения (ПДС) с подвижной станцией, и функциональный блок управления пакетами (ФБУП), предназначенный для создания первого уровня протокола радиолинии (ПРЛ), который характеризуется первым показателем качества обслуживания, создания второго уровня ПРЛ, который характеризуется вторым показателем качества обслуживания, отличающимся от первого показателя качества обслуживания, "расформирования" кадров данных, принятых через первый уровень ПРЛ, для идентификации первого кадра ПВУКПД, "расформирования" кадров данных, принятых через второй уровень ПРЛ, для идентификации второго кадра ПВУКПД, обеспечения передачи первого кадра ПВУКПД к одному уровню ПВУКПД, и после обеспечения передачи первого кадра ПВУКПД к одному уровню ПВУКПД, обеспечения передачи второго кадра ПВУКПД к одному уровню ПВУКПД.19. A wireless network device, comprising: a data packet processing unit (PDS) designed to extract IP packets from data received through a single layer of a high-level data link control protocol (PACCP), which is associated with one point-to-point connection protocol (PDS) connection with a mobile station, and a functional packet control unit (FBUP), designed to create the first level of the radio link protocol (PRL), which is characterized by the first indicator of the quality of service, the creation of the second attention to the RLP, which is characterized by a second indicator of the quality of service, different from the first indicator of the quality of service, "decomposition" of the data frames received through the first level of the RLP, to identify the first frame of the PDCPA, "decomposition" of data frames received through the second level of the RLP, to identify the second frame of the HACCP, ensuring the transmission of the first frame of the HACCP to one level of the HACCP, and after ensuring the transmission of the first frame of the HACCP to one level of the HACCP, ensuring the transmission of the second frame of the HACCP to one the level of the PUKKPD. 20. Способ обеспечения услуг по передаче пакетов данных, содержащий этапы, на которых: создают один уровень протокола двухточечного соединения (ПДС) для связи между подвижной станцией и беспроводной сетью, посылают и принимают данные через указанный один уровень ПДС, используя по меньшей мере два уровня протокола радиолинии (ПРЛ), которые характеризуются по меньшей мере двумя различными показателями качества обслуживания.20. A method for providing data packet transmission services, comprising the steps of: creating one point of a point-to-point connection protocol (PDS) for communication between a mobile station and a wireless network, sending and receiving data through said one level of a PDS using at least two layers radio link protocol (RLP), which are characterized by at least two different indicators of quality of service. 21. Способ по п.20, по которому также создают буфера для каждого из указанных по меньшей мере двух уровней ПРЛ, причем размер каждого буфера определяется на основе показателя качества обслуживания соответствующего уровня ПРЛ.21. The method according to claim 20, in which also create a buffer for each of the at least two levels of RLP, and the size of each buffer is determined based on the quality of service of the corresponding level of RLP. 22. Способ по п.20, по которому также создают один уровень протокола высокоуровневого управления каналом передачи данных (ПВУКПД), расположенный между указанным уровнем ПДС и указанными по меньшей мере двумя уровнями ПРЛ.22. The method according to claim 20, in which they also create one level of the protocol of high-level control of the data transmission channel (PACS), located between the specified level of the PDS and the specified at least two levels of PRL. 23. Способ по п.20, по которому также создают первый уровень "расформирования" кадра, расположенный между указанным уровнем ПВУКПД и указанным первым уровнем ПРЛ, который предназначен для обеспечения передачи целых кадров ПВУКПД к указанному уровню ПВУКПД.23. The method according to claim 20, in which also create the first level of "disbanding" the frame, located between the specified level of the HACCP and the specified first level of PRL, which is designed to ensure the transfer of entire frames of the HACCP to the specified level of the HACCP. 24. Способ по п.20, по которому также создают по меньшей мере два уровня протокола высокоуровневого управления каналом передачи данных (ПВУКПД), причем один уровень ПВУКПД расположен между указанным уровнем ПДС и каждым из указанных по меньшей мере двух уровней ПРЛ.24. The method according to claim 20, in which at least two levels of a high-level data channel control protocol (PACCP) are also created, wherein one PACCP layer is located between the specified PDS level and each of the at least two PRL levels. 25. Способ обеспечения услуг по передаче пакетов данных, содержащий этапы, на которых: в подвижной станции создают один уровень протокола двухточечного соединения (ПДС) для связи между подвижной станцией и беспроводной сетью, в подвижной станции используют один уровень ПДС для формирования IP-пакета, связанного с чувствительным к задержке приложением, для генерации первого пакета ПДС, в подвижной станции используют один уровень ПДС для формирования IP-пакета, связанного с нечувствительным к задержке приложением, для генерации второго пакета ПДС, в подвижной станции посылают первый пакет ПДС через уровень протокола радиолинии (ПРЛ) с низким временем задержки к беспроводной сети, и в подвижной станции посылают второй пакет ПДС через надежный уровень ПРЛ к беспроводной сети.25. A method for providing data packet transmission services, comprising the steps of: creating a single point-to-point connection protocol (MAP) in the mobile station for communication between the mobile station and the wireless network, using one MPS level in the mobile station to form an IP packet, associated with the delay-sensitive application, to generate the first packet of the PDS, the mobile station uses one level of the PDS to form an IP packet associated with a delay-sensitive application for generating the second packet and the PDS in the mobile station sends the first PDS packet through the low latency protocol layer (RLP) to the wireless network, and in the mobile station sends the second PDS packet through the reliable RLP to the wireless network. 26. Способ по п.25, по которому также в подвижной станции преобразовывают первый пакет ПДС в первый кадр протокола высокоуровневого управления каналом передачи данных (ПВУКПД), используя уровень ПВУКПД в подвижной станции, до посылки первого пакета ПДС, и в подвижной станции преобразовывают второй пакет ПДС во второй кадр ПВУКПД, используя уровень ПВУКПД в подвижной станции, до посылки второго пакета ПДС.26. The method according to claim 25, wherein the first PDP packet is also converted in the mobile station into the first frame of the high-level data channel control protocol (PACCP) using the PACCP level in the mobile station before sending the first PDP packet, and the second is converted in the mobile station a PDS packet to a second PDACCH frame, using a PDCHCH level in the mobile station, before sending a second PDC packet. 27. Способ обеспечения услуг по передаче пакетов данных, содержащий этапы, на которых: в функциональном блоке управления пакетами (ФБУП) принимают первый набор байтов данных от подвижной станции на уровень протокола радиолинии (ПРЛ) с низким временем задержки, в ФБУП принимают второй набор байтов данных от подвижной станции на надежный уровень ПРЛ, обеспечивают передачу первого набора байтов данных к узлу обработки пакетов данных (УОПД) через соединение протокола двухточечного соединения (ПДС) с УОПД, и обеспечивают передачу второго набора байтов данных к УОПД через соединение ПДС.27. A method for providing data packet transmission services, comprising the steps of: receiving a first set of data bytes from a mobile station to a radio link protocol (RLP) layer with a low delay time in a packet control function block (FBUP), and a second set of bytes in a FBUP data from the mobile station to a reliable level of PRL, provide the transmission of the first set of data bytes to the data packet processing unit (PDS) via a point-to-point connection (PDS) protocol connection with PDS, and provide the transmission of the second set bytes of data to the PDS through the PDS connection. 28. Способ по п.27, по которому также заранее обеспечивают передачу первого набора байтов данных на уровень ПДС, используя один или большее количество флаговых символов протокола высокоуровневого управления каналом передачи данных (ПВУКПД) в пределах первого набора байтов данных для идентификации третьего набора байтов данных в пределах первого набора байтов данных, соответствующих по меньшей мере одному законченному кадру ПВУКПД, и обеспечивают передачу третьего набора байтов данных последовательно к УОПД через соединение ПДС.28. The method according to item 27, which also pre-provide the transmission of the first set of data bytes to the PDS level, using one or more flag characters of the protocol high-level control of the data transmission channel (PACS) within the first set of data bytes to identify the third set of data bytes within the first set of data bytes corresponding to at least one completed frame of the FACCH, and provide the transmission of the third set of data bytes sequentially to the PDS through the PDS connection. 29. Способ по п.27, по которому также заранее обеспечивают передачу первого набора байтов данных на уровень ПДС, используя один или большее количество флаговых символов протокола высокоуровневого управления каналом передачи данных (ПВУКПД) в пределах второго набора байтов данных для идентификации третьего набора байтов данных в пределах второго набора байтов данных, соответствующих по меньшей мере одному законченному кадру ПВУКПД, и обеспечивают передачу третьего набора байтов данных последовательно к УОПД через соединение ПДС.29. The method according to item 27, which also pre-provide the transmission of the first set of data bytes to the PDS level, using one or more flag characters of the protocol high-level control of the data transmission channel (PACS) within the second set of data bytes to identify the third set of data bytes within the second set of data bytes corresponding to at least one completed frame of the FACCH, and provide the transmission of the third set of data bytes sequentially to the PDS through the PDS connection. 30. Способ по п.27, по которому также обеспечивают передачу первого набора байтов данных на уровень ПДС через первое соединение протокола высокоуровневого управления каналом передачи данных (ПВУКПД) через УОПД, и обеспечивают передачу второго набора байтов данных к уровню ПДС через второе соединение ПВУКПД через УОПД. 30. The method according to item 27, which also provide for the transmission of the first set of data bytes to the PDS level through the first connection of the high-level data channel control protocol (PACS) through the PDSA, and provide the transmission of the second set of data bytes to the PDS level through the second PACS through OOPD.
RU2006141552/07A 2001-03-12 2006-11-24 Method and apparatus for providing levels with multiple quality of service indicators in wireless packet data transmission connections RU2438243C2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2006141552/07A RU2438243C2 (en) 2001-03-12 2006-11-24 Method and apparatus for providing levels with multiple quality of service indicators in wireless packet data transmission connections

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US27524201P 2001-03-12 2001-03-12
US60/275,242 2001-03-12
RU2006141552/07A RU2438243C2 (en) 2001-03-12 2006-11-24 Method and apparatus for providing levels with multiple quality of service indicators in wireless packet data transmission connections

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
RU2003130091/09A Division RU2296423C2 (en) 2001-03-12 2002-03-11 Method and device affording desired levels with plurality of servicing quality coefficients in wireless data burst transmission connections

Publications (2)

Publication Number Publication Date
RU2006141552A RU2006141552A (en) 2008-05-27
RU2438243C2 true RU2438243C2 (en) 2011-12-27

Family

ID=36840722

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2006141552/07A RU2438243C2 (en) 2001-03-12 2006-11-24 Method and apparatus for providing levels with multiple quality of service indicators in wireless packet data transmission connections

Country Status (3)

Country Link
CN (1) CN1809029B (en)
RU (1) RU2438243C2 (en)
UA (1) UA75120C2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9648148B2 (en) * 2013-12-24 2017-05-09 Intel Corporation Method, apparatus, and system for QoS within high performance fabrics
ES2917600T3 (en) * 2018-03-29 2022-07-11 Fraunhofer Ges Forschung Improved Quality of Service for V2X

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0975123A1 (en) * 1998-07-15 2000-01-26 Telefonaktiebolaget L M Ericsson (Publ) Communication device and method for reliable and low-delay packet transmission
KR100343172B1 (en) * 1998-10-29 2002-08-22 삼성전자 주식회사 Wireless data transmission method and interworking device between mobile terminal and heterogeneous signal
US6765909B1 (en) * 1999-04-22 2004-07-20 Nortel Networks Limited Method and apparatus for providing support for multiple QoS levels within a third generation packet data session

Also Published As

Publication number Publication date
CN1809029A (en) 2006-07-26
UA75120C2 (en) 2006-03-15
CN1809029B (en) 2012-01-11
RU2006141552A (en) 2008-05-27

Similar Documents

Publication Publication Date Title
RU2296423C2 (en) Method and device affording desired levels with plurality of servicing quality coefficients in wireless data burst transmission connections
AU2002247311A1 (en) Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection
RU2303858C2 (en) Method for transferring packet data in communications system
US6795435B1 (en) Method for transmitting data transmission flows
US6400712B1 (en) Fast circuit switched data architecture and method
JP5139566B2 (en) Method and apparatus for providing real-time packetized voice and data services over a wireless communication network
US9125088B2 (en) Dynamic robust header compression
FI98027C (en) Packet radio system and terminal equipment for a packet radio system
AU2005253495B2 (en) Transmitting and receiving control protocol data unit having processing time information
JP2007529182A (en) Providing information on upper layer packet or frame boundary in GRE frame
WO2005094020A1 (en) Higher layer packet framing using rlp
EP1611715A1 (en) Radio telecommunications apparatus and method for communicating internet data packets containing different types of data
EP1472835B1 (en) Processing different size packet headers for a packet based conversational service in a mobile communications system
RU2316906C2 (en) Method for transmitting packet data in communications system
RU2438243C2 (en) Method and apparatus for providing levels with multiple quality of service indicators in wireless packet data transmission connections
KR20050114180A (en) A method for construct map information element for hybrid arq in broadband wireless access system

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20190312