UA77228C2 - Method and device for processing data blocks, including data packets, in a receiver of a mobile communication system; method for processing data in a receiver of a communication system (variants) - Google Patents

Method and device for processing data blocks, including data packets, in a receiver of a mobile communication system; method for processing data in a receiver of a communication system (variants) Download PDF

Info

Publication number
UA77228C2
UA77228C2 UA20040604995A UA20040604995A UA77228C2 UA 77228 C2 UA77228 C2 UA 77228C2 UA 20040604995 A UA20040604995 A UA 20040604995A UA 20040604995 A UA20040604995 A UA 20040604995A UA 77228 C2 UA77228 C2 UA 77228C2
Authority
UA
Ukraine
Prior art keywords
data
block
blocks
timer
data blocks
Prior art date
Application number
UA20040604995A
Other languages
Ukrainian (uk)
Original Assignee
Lg Electronics Inc
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 Lg Electronics Inc filed Critical Lg Electronics Inc
Publication of UA77228C2 publication Critical patent/UA77228C2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0602Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using antenna switching
    • H04B7/0604Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using antenna switching with predefined switching scheme
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/155Ground-based stations
    • H04B7/15528Control of operation parameters of a relay station to exploit the physical medium
    • H04B7/15535Control of relay amplifier gain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/02Arrangements for detecting or preventing errors in the information received by diversity reception
    • H04L1/06Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • H04L1/1841Resequencing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0014Three-dimensional division
    • H04L5/0023Time-frequency-space
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0042Arrangements for allocating sub-channels of the transmission path intra-user or intra-terminal allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0078Timing of allocation
    • H04L5/0082Timing of allocation at predetermined intervals
    • H04L5/0083Timing of allocation at predetermined intervals symbol-by-symbol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/06TPC algorithms
    • H04W52/14Separate analysis of uplink or downlink
    • H04W52/143Downlink power control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/245TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account received signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/38TPC being performed in particular situations
    • H04W52/46TPC being performed in particular situations in multi hop networks, e.g. wireless relay networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/155Ground-based stations
    • H04B7/15507Relay station based processing for cell extension or control of coverage area
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • H04L1/1845Combining techniques, e.g. code combining
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0096Channel splitting in point-to-point links
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/22TPC being performed according to specific parameters taking into account previous information or commands
    • H04W52/225Calculation of statistics, e.g. average, variance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/241TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account channel quality metrics, e.g. SIR, SNR, CIR, Eb/lo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/242TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account path loss

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

A method for preventing a stall condition in a terminal of a mobile communications system uses a timer to limit how long data blocks are stored in a reordering buffer. The method includes receiving a data block over a wireless link, determining whether a preceding data block has not been received, storing the received data block in the reordering buffer if a preceding data block has not been received, and then outputting the received block from the buffer when the timer expires. Whether or not apreceding data block is missing is determined based on a comparison of transmission sequence numbers. In other steps of the method, succeeding data blocks are output from the buffer based on expiration of a second timer period. The periods of the timer are advantageously controlled to prevent a wrap-around of transmission sequence numbers with respect to data blocks stored in the buffer.

Description

Опис винаходуDescription of the invention

Наступний винахід загалом стосується бездротового зв'язку, більш точно до системи та способу для 2 покращення ефективності передачі пакетних даних отриманих приймачем в системі мобільного радіозв'язку.The following invention relates generally to wireless communication, more specifically to a system and method for improving the transmission efficiency of packet data received by a receiver in a mobile radio communication system.

Універсальна мобільна телекомунікаційна система (УМТС або ОМТ5) є системою мобільного зв'язку третього покоління, розвинута на базі стандарту відомого як Глобальна система мобільного зв'язку (ЗМ). Це європейський стандарт, метою існування якого є забезпечення поліпшеного мобільного зв'язку на основі базової мережі ЗМ та технології широкосмугового багатостанційного доступу з кодовим розподіленням каналів 70 (М/-СОМА). В грудні 1998 року Європейський інститут телекомунікаційних стандартів (ЕТ5І), АКІВ/ТТС (Японія), служба Т1 (США) та ТТА (Республіка Корея) заснували Проект Партнерства Третього Покоління (ЗОРР) з метою створення специфікації для стандартизації УМТС.The Universal Mobile Telecommunications System (UMTS or OMT5) is a third-generation mobile communications system developed on the basis of a standard known as the Global System of Mobile Communications (GMS). This is a European standard, the purpose of which is to provide improved mobile communications based on the ZM basic network and broadband multi-station access technology with channel code allocation 70 (M/-SOMA). In December 1998, the European Telecommunication Standards Institute (ET5I), AKIV/TTS (Japan), T1 service (USA) and TTA (Republic of Korea) established the Third Generation Partnership Project (TPP) to create a specification for UMTS standardization.

Робота із стандартизації УМТС, виконана ЗОРР, призвела до формування п'яти технічно-спеціфікаційних груп (155), кожна з яких спрямована на формування елементів мережі, що можуть діяти незалежно. Більш точно, 12 кожна т5Оо-група розробляє, затверджує та управляє якоюсь стандартною специфікацією у відповідній галузі.The UMTS standardization work carried out by ZORR led to the formation of five technical specification groups (155), each of which is aimed at forming network elements that can act independently. More precisely, 12 each t5O group develops, approves and manages some kind of standard specification in the relevant field.

Серед них група мережного радіозв'язку з абонентами (КАМ або Т50-КАМ) створює специфікацію для функції, бажаних елементів та інтерфейсу наземної мережі радіозв'язку з абонентами УМТС (ШТКАМ), що є новою групою КАМ для підтримки технології доступу МУ-СОМА в УМТС.Among them, the group of network radio communications with subscribers (KAM or T50-KAM) creates a specification for the function, desired elements and interface of the terrestrial network of radio communication with subscribers of UMTS (SHTKAM), which is a new KAM group to support the MU-SOMA access technology in UMTS.

Група Т5О-КАМ включає в себе пленарну групу та чотири робочих групи. Робоча група 1 (МУС1) розробляє специфікацію фізичного рівня (перший рівень). Робоча група 2 (МуУс2) точно визначає функції канального рівня (другий рівень) та мережного рівня (третій рівень). Робоча група З (М/С3) визначає специфікацію для інтерфейсу між базовою станцією в ОТКАМ, радіомережним контролером (КМС) та базовою мережею. | Робоча група 4 (МУС4) обговорює бажані умови для характеристик радіоканалу та бажані елементи для управління радіоресурсами. сThe T5O-KAM group includes a plenary group and four working groups. Working group 1 (MUS1) develops the specification of the physical level (first level). Working group 2 (MuUs2) precisely defines the functions of the channel layer (second layer) and network layer (third layer). Working Group C (M/C3) defines the specification for the interface between the base station in OTKAM, the radio network controller (RNC) and the core network. | Working group 4 (MUS4) discusses the desired conditions for the characteristics of the radio channel and the desired elements for the management of radio resources. with

Фіг.1 відображає структуру ЗОРР ОТКАМ. Ця ОТКАМ 110 включає одну або більше радіомережних підсистем (3 (КМ) 120 та 130. Кожна КМ5 120 та 130 включає КМС 121 та 131 та один або більше Вузлів Б 122 та 123 та 132 та 133 (тобто базових станцій), що керуються завдяки КМС. КМС 121 та 131 з'єднані з мобільним комутаційним центром (МЗС) 141, який виконує комутацію каналів зв'язку з мережею О5М. Ці КМС також з'єднані з службовим вузлом підтримки послуги пакетного радіозв'язку (ЗОМ) 142, котрий виконує комутацію пакетного зв'язку з со загальною мережею послуги пакетного радіозв'язку (ОРІ5). сFig. 1 shows the structure of ZORR OTKAM. This OTKAM 110 includes one or more radio network subsystems (3 (KM) 120 and 130. Each KM5 120 and 130 includes KMS 121 and 131 and one or more Node Bs 122 and 123 and 132 and 133 (i.e., base stations) controlled by KMS. KMS 121 and 131 are connected to a mobile switching center (MCH) 141, which performs switching of communication channels with the O5M network. These KMS are also connected to a service node supporting the packet radio communication service (ZOM) 142, which performs switching of packet communication with the general network of the packet radio communication service (ORI5).

Вузли В, що керуються завдяки КМС, отримують інформацію надісланою фізичним рівнем терміналу 150 (тобто мобільною станцією, обладнанням користувача та/або абонентським модулем /пристроєм/) через канал сч зв'язку "по лінії вверх", та передають дані до терміналу 150 через "лінію вниз". Вузли В, таким чином, ча працюють як місця доступу ШТКАМ для терміналу 150. 3о Ці КМС виконують функції, що включають розподіл та керування радіоресурсами. КМС, що прямо керує вNodes B controlled by the KMS receive information sent by the physical layer of the terminal 150 (i.e., the mobile station, user equipment and/or subscriber module / device /) through the "uplink" communication channel, and transmit the data to the terminal 150 through "line down". Nodes B, thus, act as the SHTKAM access points for the terminal 150. 3o These KMS perform functions that include the allocation and management of radio resources. KMS, which directly manages in

Вузлом В, називається контрольним КМС (СКМСОС). СКМС керує загальним радіоресурсом. Службовий КМС (ЗКМС), з іншого боку, керує виділеним радіоресурсом, наданим відповідним терміналам. СКМС може співпадати з 5ЗКМС. Однак, коли термінал відхиляється з зони БКМС та рухається до зони іншого КМС, СКМС « може відрізнятися від ЗКМС. Внаслідок того, що фізичні позиції різних елементів в мережі УМТС можуть бути З різними, інтерфейс для з'єднання цих елементів є необхідним. Вузли В та КМС з'єднуються один з одним завдяки с інтерфейсу "ІШр". Два КМС з'єднуються один з одним завдяки інтерфейсу "Ішг". Інтерфейс між КМС та базовоюNode B is called the control KMS (SKMSOS). SKMS manages the general radio resource. Service KMS (ZKMS), on the other hand, manages the dedicated radio resource provided to the respective terminals. SCMS can coincide with 5ZKMS. However, when the terminal deviates from the BKMS zone and moves to the zone of another KMS, the SCMS "may differ from the ZKMS. Due to the fact that the physical positions of various elements in the UMTS network can be different, an interface for connecting these elements is necessary. Nodes B and KMS are connected to each other thanks to the interface "IShr". Two KMS are connected to each other thanks to the "Ishg" interface. The interface between the KMS and the base

Із» мережею має назву "І" інтерфейс."With" network has the name "And" interface.

Фіг.2 відображає структуру інтерфейсного протоколу радіозв'язку з абонентами, що використовується між терміналом, який працює на базі специфікації ЗОРР КАМ та ОТКАМ. Інтерфейсний протокол радіозв'язку горизонтально сформований фізичним рівнем (РНУ), рівнем каналу даних та мережним рівнем та є вертикально 7 розділеним на матрицю контролю (С-матриця) для передачі контрольного сигналу та матрицю користувача для -І передачі інформаційних даних. Матриця користувача - це область, до якої передається інформація про абонентське навантаження, наприклад, голос або ідентифікаційний пакет даних про місцезнаходження о користувача. Контрольна матриця - це область, до якої передається контрольна інформація для управління ка 20 мережним інтерфейсом або дзвінком.Fig. 2 shows the structure of the interface protocol of radio communication with subscribers, which is used between a terminal that works on the basis of the ZORR KAM and OTKAM specification. The radio communication interface protocol is horizontally formed by the physical layer (PNU), the data channel layer and the network layer and is vertically divided into a control matrix (C-matrix) for control signal transmission and a user matrix for -I transmission of information data. The user matrix is the area to which information about the subscriber load, such as a voice or location identity packet about the user, is transferred. The control matrix is the area to which the control information is transferred to control the ka 20 network interface or call.

На Фіг.2 рівні протоколів можуть бути розділені на перший рівень (11), другий рівень (12), та третій со рівень (3), базуючись на трьох нижчих рівнях моделі взаємодії відкритих систем (051), добре відомої в системі зв'язку.In Figure 2, the protocol layers can be divided into the first layer (11), the second layer (12), and the third layer (3), based on the three lower layers of the open systems interaction model (051), well known in the communication system .

Перший рівень (11) працює як фізичний рівень (РНУ) для радіоінтерфейсу, згідно з відповідною технологією 29 з'єднується з верхнім рівнем управління доступом до середовища (МАС) через один або більше транспортнихThe first layer (11) works as a physical layer (PLU) for the radio interface, according to the corresponding technology 29 is connected to the upper layer of the access control of the medium (MAS) through one or more transport

ГФ) каналів. Фізичний рівень передає дані передані до фізичного рівня (РНМ) через транспортний канал до приймача, використовуючи різні методи модуляції та кодування, що відповідають радіообстановці. Транспортний о канал між фізичним рівнем (РНУ) та рівнем МАС поділяться на виділений транспортний канал та загальний транспортний канал залежно від його ексклюзивного використання одним терміналом або спільного 60 використання декількома терміналами.HF) channels. The physical layer transmits data transmitted to the physical layer (PHN) over the transport channel to the receiver, using different modulation and coding methods appropriate to the radio environment. The transport channel between the physical layer (PNU) and the MAC layer will be divided into a dedicated transport channel and a shared transport channel depending on whether it is used exclusively by one terminal or shared by several terminals.

Другий рівень /2 працює як рівень каналу передачі даних та дозволяє різним терміналам спільно використовувати радіоресурси мережі МУ-СОМА. Другий рівень 12 розділяється на рівень МАС, рівень контролю радіоканалу (КІС), рівень протоколу конвергенції пакетних даних (РОСР) та рівень контролю радіомовлення (ргоадсазі/тийсаві сопігоЇ або ВМО). бо Рівень МАС передає дані через відповідне відображення взаємозв'язку між логічним каналом та транспортним каналом. Логічні канали з'єднують верхній рівень з рівнем МАС. Забезпечуються різні логічні канали відповідно до інформації, що передається. Загалом, коли передається інформація матриці контролю, використовується контрольний канал. Коли передається інформація матриці користувача, використовується інформаційний канал. Рівень МАС розділяється на два підрівні відповідно до функцій, що виконуються. Два підрівні - це підрівень МАС-йа, що розташований в ЗКМС та управляє виділеним транспортним каналом, та рівеньThe second level /2 works as a data channel level and allows different terminals to share the radio resources of the MU-SOMA network. The second layer 12 is divided into the MAC layer, the radio channel control layer (RCC), the packet data convergence protocol (PCD) layer, and the radio broadcast control layer (rhoadsazi/tiysavi sopigoY or WMO). because the MAC Layer transmits data through a corresponding mapping of the relationship between the logical channel and the transport channel. Logical channels connect the upper layer with the MAC layer. Different logical channels are provided according to the information being transmitted. In general, when control matrix information is transmitted, a control channel is used. When the user matrix information is transmitted, the information channel is used. The MAC level is divided into two sub-levels according to the functions performed. The two sub-levels are the MAS-ya sub-level, which is located in the ZKMS and manages the dedicated transport channel, and the

МАС-с/5п, що розташований в СКМС та управляє загальним транспортним каналом.MAS-s/5p, which is located in SKMS and controls the general transport channel.

Рівні КІС створюють відповідний модуль даних протоколу (РОЮ) для КІС, що підходить для передачі завдяки функціям сегментації та конкатенації (зчеплення) модуля сервісу даних (50) КІ С, отриманих з /о Верхнього рівня. Рівень КІС також виконує функцію автоматичного запиту на повторення (АКО), завдяки якійThe CIS layers create a corresponding protocol data module (PROU) for the CIS, which is suitable for transmission thanks to the segmentation and concatenation (coupling) functions of the data service module (50) of the CIS C received from the upper level. The CIS layer also performs an automatic repeat request (ARO) function, thanks to which

КІС РО), загублений під час передачі, передається знов. Рівень КІ С працює в трьох режимах: прозорий режим (ТМ), непідтверджений режим (М) та підтверджений режим (АМ). Вибраний режим залежить від способу, використаного для обробки КІ С ЗВ, отриманого з верхнього рівня. Буфер КІ С, що зберігає різні КС 50 абоKIS RO), lost during transmission, is transmitted again. The CI C level operates in three modes: transparent mode (TM), unconfirmed mode (M) and confirmed mode (AM). The selected mode depends on the method used to process the CI with the ZV received from the upper layer. Buffer KI S, which stores various KS 50 or

КС РО, отримані з верхнього рівня, існує в рівні КІ С.CS RO, obtained from the upper level, exists in the level of CI C.

Рівень протоколу конвергенції пакетних даних (РОСР) є верхнім рівнем КІС, що дозволяє елементам даних бути переданими через мережний протокол, наприклад ІР.м4 або ІР.мб. Техніка стискування заголовку (Пеадег сотргеззіоп Їесппідце) для стискування та передачі заголовної інформації в пакеті може бути використана для ефективної передачі ІР пакету.The Packet Data Convergence Protocol (PCD) layer is the upper layer of the CIS, which allows data elements to be transmitted over a network protocol, such as IR.m4 or IR.mb. Header Compression (Header Compression) technique for compressing and transmitting header information in a packet can be used for efficient IR packet transmission.

Рівень контролю радіомовлення (ВМС) дозволяє передати повідомлення з центру стільникового мовлення (СВО) через радіоїнтерфейс. Головною функцією рівня ВМС планування та передача повідомлення стільникового мовлення до терміналу. Загалом, дані передаються через рівень КІС, що працює в непідтвердженому режимі.The radio broadcast control layer (BMC) allows the transmission of messages from the cellular broadcasting center (SVO) through the radio interface. The main function of the Navy level is the planning and transmission of the cellular broadcast message to the terminal. In general, data is transmitted through the CIS layer operating in unacknowledged mode.

Рівень РОСР та рівень ВМС зв'язані з 555М внаслідок використання способу комутації пакетів та розташовані тільки в матриці користувача, тому що вони передають тільки дані користувача. На відміну від сч ов рівня РОСР та рівня ВМС, рівень КІС може бути включений до матриці користувача та матриці контролю відповідно до рівня, приєднаного до верхнього рівня. Коли рівень КС ж належить матриці контролю, дані (8) отримуються з рівня контролю радіоресурсу (ККС). В інших випадках рівень КІ С належить матриці користувача.The ROSR layer and the VMS layer are connected to the 555M due to the use of the packet switching method and are located only in the user matrix, because they transmit only user data. Unlike the ROSR level and the Navy level, the CSI level can be included in the user matrix and the control matrix according to the level attached to the upper level. When the CS level belongs to the control matrix, data (8) is obtained from the radio resource control level (RCC). In other cases, the CI C level belongs to the user matrix.

Загалом, послуга передачі даних користувача до верхнього рівня, забезпечена другим рівнем (12), в матриці користувача визначається як односпрямований радіоканал (КВ). Послуга передачі даних контролю до верхнього со зо рівня, забезпечена другим рівнем (12), в матриці контролю визначається як односпрямований радіоканал сигналізації (2КВ). Як зазначено на Фіг.2, безліч елементів може існувати в рівнях КС та РОСР внаслідок с того, що термінал має безліч КВ, один з двох елементів КС та тільки один елемент РОСР, що загалом с використовуються для одного КВ. Елементи рівня КІС та рівня РОСР можуть виконувати незалежні функції в кожному рівні. ї-In general, the user data transmission service to the upper layer, provided by the second layer (12), is defined as a unidirectional radio channel (UD) in the user matrix. The control data transmission service to the upper third level, provided by the second level (12), is defined in the control matrix as a unidirectional signaling radio channel (2KV). As indicated in Fig. 2, many elements can exist in the CS and ROSR levels due to the fact that the terminal has many KVs, one of the two elements of the CS and only one ROSR element, which are generally used for one KV. Elements of the CIS level and the ROSR level can perform independent functions in each level. uh-

Рівень ККС, розташований в найнижчій частині третього рівня (І 3), визначається тільки в матриці контролю ї- та контролює логічні канали, транспортні канали, та фізичні канали залежно від установки, реконфігурації та встановлення каналів КВ. Так само встановлення КВ означає процес зумовлювання характеристик рівня протоколу та каналу, який є необхідним для забезпечення специфічної послуги, та встановлення відповідних деталізованих параметрів та операційних способів. Можливо передати контрольні повідомлення, отримані з «The CCS level, located in the lowest part of the third level (I 3), is defined only in the control matrix and controls logical channels, transport channels, and physical channels depending on the installation, reconfiguration and installation of KV channels. Similarly, the establishment of a VC means the process of determining the characteristics of the protocol and channel level that are necessary to provide a specific service, and establishing the corresponding detailed parameters and operational methods. It is possible to transmit control messages received from "

Верхнього рівня, через повідомлення ККС. з с Вищезазначена система МУ-СОМА намагається досягнути швидкості передачі 2Мб/с в приміщенні та в піко-стільникових умовах та швидкості передачі 384Кб/с в загальних радіоумовах. Однак внаслідок подальшого ;» розповсюдження радіоіїнтернету та збільшення кількості передплатників, буде забезпечуватись все більша кількість послуг. Для підтримки цих послуг будуть необхідні, як очікується, вищі швидкості передачі. В поточному консорціумі ЗОРР проводяться дослідження стосовно забезпечення високих швидкостей передачі -І завдяки розвитку М-СОМА мережі. Одним з представників таких систем є система швидкісного доступу до пакету "по лінії вниз" (НБОРА).Top level, through KKS message. The above-mentioned MU-SOMA system tries to achieve a transmission speed of 2 Mb/s indoors and in pico-cellular conditions and a transmission speed of 384 Kb/s in general radio conditions. However, as a result of further ;" spread of the radio Internet and the increase in the number of subscribers, an increasing number of services will be provided. Higher transmission speeds are expected to be required to support these services. In the current ZORR consortium, research is being conducted to ensure high transmission speeds -I thanks to the development of the M-SOMA network. One of the representatives of such systems is the system of high-speed access to the package "down the line" (NBORA).

Ш- Система НБОРА базується на МУ-СОМА. Вона підтримує максимальну швидкість в 10Мб/с "по лінії вниз" та, як ко очікується, забезпечить менший час затримки та більшу пропускну здатність, ніж існуючі системи. Наступні бор технології були використані в системі Н5ЮОРА для того, щоб забезпечити високу швидкість передачі та ю розширену пропускну здатність: адаптація каналу зв'язку (ГА), гібридний автоматичний запит на повторення с (НАКО), швидкий вибір соти (ЕС5), антена з багатьма входами та виходами (МІМО).Sh- The NBORA system is based on MU-SOMA. It supports a maximum downstream speed of 10Mbps and is expected to provide lower latency and higher throughput than existing systems. The following technologies were used in the H5UORA system in order to provide high transmission speed and increased bandwidth: communication channel adaptation (GA), hybrid automatic request for repetition (NACO), fast cell selection (EC5), antenna with many inputs and outputs (MIMO).

ГА використовує схему модуляції і кодування (МО5), що є відповідною для стану каналу. Коли стан каналу є добрими, використовується високий ступінь модуляції, такий як 16ОАМ або 64О0ОАМ. Коли стан каналу є в поганими, використовується низький ступінь модуляції, такий як ОРБК.GA uses the modulation and coding scheme (MO5), which is appropriate for the state of the channel. When the channel condition is good, a high modulation rate such as 16OAM or 64O0OAM is used. When the channel condition is bad, a low degree of modulation such as ORBC is used.

Загалом, способи з низьким ступенем модуляції підтримують менший обсяг трафіка передачі, ніж способи зIn general, methods with a low degree of modulation support less transmission traffic than methods with

Ф) високим ступенем модуляції. Однак, в способах з низьким ступенем модуляції ступінь вдалої передачі є вищим, ка ніж коли стан каналу є небажаним, і внаслідок цього надається перевага використанню цієї форми модуляції, коли вплив зниження ефективності або інтерференції є значним. З іншого боку, ефективність частоти є кращою в во способах з високим ступенем модуляції, ніж у способах з низьким ступенем модуляції. В способах з високим ступенем модуляції можливо, наприклад, досягнути швидкості передачі 1ОМб/с використовуючи смугу пропускання 5МГц М/-СОМА. Однак способи з високим ступенем модуляції є дуже чутливими до шуму та інтерференції. Отже, коли термінал користувача розташований близько до Вузла В, є можливим покращити ефективність передачі, використовуючи 16ОАМ або 64ОАМ. Та коли цей термінал розташований на кордоні соти 65 або коли вплив зниження ефективності є значним, корисніше використовувати низький ступінь модуляції, такий як ОРЗК.F) a high degree of modulation. However, in methods with a low degree of modulation, the success rate is higher than when the channel condition is undesirable, and as a result, it is preferred to use this form of modulation when the effect of degradation or interference is significant. On the other hand, frequency efficiency is better in methods with a high degree of modulation than in methods with a low degree of modulation. In methods with a high degree of modulation, it is possible, for example, to achieve a transfer rate of 1 OMb/s using a 5 MHz M/-SOMA bandwidth. However, methods with a high degree of modulation are very sensitive to noise and interference. Therefore, when the user terminal is located close to Node B, it is possible to improve the transmission efficiency by using 16OAM or 64OAM. However, when this terminal is located at the cell boundary 65 or when the effect of reduced efficiency is significant, it is more useful to use a low modulation degree such as ORZK.

Спосіб НАКО є способом повторної передачі (ретрансляції), що відрізняється від існуючих способів повторної передачі, використаних в рівні КІ С. Спосіб НАКО використовується в поєднанні з фізичним рівнем, та вищий ступень вдалого декодування гарантується завдяки об'єднанню повторно переданих даних з попередньо отриманими даними. Тобто пакет, що не був вдало переданий, не видаляється, а зберігається. Цей збережений пакет об'єднується з повторно переданим пакетом в кроці до декодування та декодується. Таким чином, коли використовується спосіб НАКО разом з ГА, є можливим значно збільшити ефективність передачі цього пакету.The NAKO method is a method of retransmission (retransmission) that differs from the existing retransmission methods used in the IC layer. The NAKO method is used in combination with the physical layer, and a higher degree of successful decoding is guaranteed by combining the retransmitted data with previously received data . That is, the package that was not successfully transmitted is not deleted, but saved. This stored packet is combined with the retransmitted packet in the pre-decode step and decoded. Thus, when the NACO method is used together with GA, it is possible to significantly increase the transmission efficiency of this packet.

Спосіб ЕС є схожим на такого роду м'який хендовер (м'який перехід). Це означає, що термінал може отримати дані з різних сот. Однак, при розгляді стану каналу кожної соти, термінал отримує дані з поодинокої 7/0 боти, яка має найкращий стан каналу. Такого роду способи м'якого переходу збільшують ступінь вдалої передачі, використовуючи рознесення і завдяки отриманню даних з різних сот. Однак, в способі ЕС5, дані отримуються з специфічної соти для зменшення інтерференції між сотами.The ES method is similar to this kind of soft handover (soft transition). This means that the terminal can receive data from different cells. However, when considering the channel state of each cell, the terminal receives data from the single 7/0 bot that has the best channel state. Such methods of soft transition increase the degree of successful transmission by using diversity and by receiving data from different cells. However, in the ES5 method, data is received from a specific cell to reduce interference between cells.

Незважаючи на антенну систему МІМО, швидкість передачі даних збільшується завдяки використанню різних незалежних радіохвиль, розповсюджених в дисперсивному стані каналу. Антенна система МІМО зазвичай /5 складається з декількох передаючих систем та декількох приймальних антен, так що коефіцієнт підсилення при прийомі на рознесені антени досягається завдяки зменшенню кореляції між радіохвилями, отриманими кожною антеною.Despite the MIMO antenna system, the data transfer rate is increased due to the use of different independent radio waves spread in the dispersive state of the channel. A MIMO antenna system usually /5 consists of several transmitting systems and several receiving antennas, so that the reception gain on spaced antennas is achieved by reducing the correlation between the radio waves received by each antenna.

Система НЗОРА, таким чином, служить для адаптації нової технології, базуючись на мережі МСОМА. Однак для того, щоб запровадити нові технології, неминучими є модифікації. Наприклад, покращується функція ВузлаThe NZORA system, thus, serves to adapt the new technology, based on the MSOMA network. However, in order to introduce new technologies, modifications are inevitable. For example, the Node function is improved

В. Це означає, що хоча більшість функцій контролю розміщені в КМС мережі МУСОМА, нові технології для системи НЗБОРА керуються Вузлом В для того, щоб досягнути швидкішого пристосування до стану каналу та зменшити час затримки в КМС. Поширена функція Вузла В, однак, не призначена для заміщення функцій КМС, а скоріше призначена для доповнення цих функцій для високої швидкості передачі даних з точки зору КМС.A. This means that although most of the control functions are located in the MUSOMA network KMS, the new technologies for the NZBORA system are controlled by Node B in order to achieve faster adaptation to the channel condition and reduce the delay time in the KMS. The advanced Node B function, however, is not intended to replace the functions of the CMC, but rather to supplement these functions for high data rates from the CMC point of view.

Таким чином, в системі НЗОРА Вузли В модифікуються для того, щоб виконати деякі функції МАС на відміну сч ов Від системи МУСОМА. Модифікований рівень, що виконує деякі функції МАС, має назву підрівня МАС-Нз.Thus, in the NZORA system, Nodes B are modified in order to perform some functions of the MAC in contrast to the MUSOMA system. A modified level that performs some MAC functions is called the MAC-Nz sub-layer.

Підрівень МАС-й розташований над фізичним рівнем та може виконувати пакетне розподілення та І А функції. і)The MAC sublayer is located above the physical layer and can perform packet distribution and IA functions. and)

Підрівень МАС-п5 також керує новим транспортним каналом, відомим як швидкісний загальний канал зв'язку "по лінії вниз", який використовується для передачі НБОРА даних. Канал НЗ-О5СН використовується, коли відбувається обмін даними між підрівнем МАС-Нз та цим фізичним рівнем. со зо На Фіг.3 показано структуру радіоінтерфейсного протоколу для підтримки системи НЗОРА. Як показано, рівень МАС розділяється на підрівень МАС-4а, підрівень МАС-с/5п та підрівень МАС-Нпв5. Підрівень МАС-с/в8п с розташований над фізичним рівнем (РНУ) Вузла В. МАС-й5 та МАС-й розташовані в СКМС та в ЗКМС. Новий с протокол передачі, тобто пакетний (фреймовий) протокол (ЕР) використовується між КМС та Вузлом В або серед різних КМС для передачі даних НБОРА. в.The MAC-p5 sublayer also manages a new transport channel, known as a high-speed common downlink channel, which is used to transmit NBOR data. The NZ-O5SN channel is used when data is exchanged between the MAC-Nz sublayer and this physical layer. Figure 3 shows the structure of the radio interface protocol for supporting the NZORA system. As shown, the MAC level is divided into the MAC-4a sub-level, the MAC-c/5n sub-level, and the MAC-Npv5 sub-level. The MAS-s/v8p s sublevel is located above the physical level (RNU) of Node B. MAS-y5 and MAS-y are located in the SCMS and in the ZKMS. A new c transmission protocol, i.e. packet (frame) protocol (EP) is used between KMS and Node B or among different KMS for NBORA data transmission. in.

Підрівні МАС-с/5п, МАС-а та рівень КІ С розташовані над підрівнем МАС-Нз та виконують ті ж самі функції як ї- і поточна система. Тобто незначна модифікація поточного КМС може повністю підтримати систему НЗОРА.The sub-levels MAC-c/5n, MAC-a and the KI C level are located above the MAC-Nz sub-level and perform the same functions as the current system. That is, a minor modification of the current KMS can fully support the NZORA system.

Фіг.4 показує структуру рівня МАС використаного в системі НБОРА. Рівень МАС розділяється на підрівеньFig. 4 shows the structure of the MAC level used in the NBORA system. The MAC level is divided into sublevels

МАС-а 161, підрівень МАС-с/5п 162, та підрівень МАС-Ннз 163. Підрівень МАС-Я в БКМС управляє виділеним транспортним каналом для специфічного терміналу. Підрівень МАС-с/56й в СКМС управляє загальним « транспортним каналом Підрівень МАС-Нз в Вузлі В управляє НЗ-ОЗСН. У цій схемі, функції, що виконуються з с підрівнем МАС-с/5пй 162 в системі НБОРА, зменшені. Це означає, що підрівень МАС-с/5п призначає загальні ресурси, які використовуються різними терміналами в класичній системі та керує загальними ресурсами. Однак в ;» системі НБОРА підрівень МАС-с/56й просто виконує функцію контролю потоку передачі даних між підрівнемMAS-a 161, MAS-c/5n sublayer 162, and MAS-Nz sublayer 163. The MAS-I sublayer in BKMS manages a dedicated transport channel for a specific terminal. Sublevel MAS-c/56th in SKMS manages the general "transport channel. Sublevel MAS-Nz in Node B manages NZ-OZSN. In this scheme, the functions performed with the MAC-s/5n 162 sub-level in the NBORA system are reduced. This means that the MAC-c/5n sublayer assigns shared resources used by different terminals in a classical system and manages shared resources. However, in the NBORA system of the MAS-c/56th sublayer simply performs the function of controlling the flow of data transmission between the sublayers

МАС-а 161 та підрівнем МАС-Нз 163.MAS-a 161 and sublevel MAS-Nz 163.

Як зазначено на Фіг.4, далі буде описано, як дані, отримані з рівня КІ С, обробляються та передаються до -І Н5З-ОЗСН в рівні МАС. Перш за все, шлях КІС РО), переданого з рівня КІ С через виділений логічний канал (тобто виділений канал потоку даних /ОТСН/ або виділений канал контролю /ЮОССН/) визначається функцієюAs indicated in Fig. 4, it will be further described how the data received from the CI C level are processed and transmitted to the -I H5Z-OZSN at the MAC level. First of all, the path of CSI RO) transmitted from the level of CSI C through a dedicated logical channel (that is, a dedicated data flow channel /OTSN/ or a dedicated control channel /ЮОССН/) is determined by the function

Ш- комутації каналів в рівні МАС-4. Коли КІС РОЇ передається до виділеного каналу (ОСН), відповідний заголовок ко приєднується до цього КІС РО в підрівні МАС-а 161 та КІ С РОШ передається до фізичного рівня через ОСН.Sh- channel switching at the MAC-4 level. When the CSI of the Swarm is transmitted to the dedicated channel (OSN), the corresponding header is attached to this CSI RO in the MAC sublayer 161 and the CSI of the ROS is transmitted to the physical layer through the OSN.

Коли канал НЗ-О5СН системи НБОБОРА використовується, КІС РОЮ передається до підрівня МАС-с/5пй 162 ю завдяки функції комутації каналів. Коли велика кількість логічних каналів використовують один транспортний с канал, КС РОШ проходить через мультиплексний блок транспортного каналу. Ідентифікаційна інформація (поле контроль/трафік /С/1/) логічного каналу, до якого належить кожний КІ С РО, додається протягом цього процесу.When the НЗ-О5СН channel of the NBOBORA system is used, the KIS ROI is transmitted to the МАС-с/5пй 162 ю sublevel thanks to the channel switching function. When a large number of logical channels use a single transport channel, the ROSH CS passes through the multiplex block of the transport channel. Identification information (field control/traffic /C/1/) of the logical channel to which each KI S RO belongs is added during this process.

Також кожний логічний канал має пріоритет, дані логічного каналу мають той самий пріоритет.Also, each logical channel has a priority, the data of the logical channel has the same priority.

Підрівень МАС-4а 161 передає пріоритет МАС-й РОШ, коли цей МАС-Я РОШ передається. Підрівень МАС-с/зп 162, що прийняв МАС-а РО, просто передає дані, отримані з підрівня МАС-а 161, до підрівня МАС-Нз 163. ЦіThe MAC-4a sublayer 161 transmits the priority of the MAC-th ROS when this MAC-I ROS is transmitted. The sub-layer MAC-s/zp 162, which received the MAC-a RO, simply transfers the data received from the MAC-a sub-layer 161 to the MAC-Nz sub-layer 163. These

Ф) МАС-а РОШ передані до підрівня МАС-Нз 163, зберігаються в буфері передачі в блоці розподілення. Один буфер ка передачі існує для кожного рівня пріоритету. Кожний МАС-нпз БО (МАС-Яа РОМ) послідовно зберігається в буфері передачі відповідно до його пріоритету. во Відповідний розмір блоку даних вибирається завдяки функції розподілення залежно від стану каналу.Ф) МАС and РОШ are transmitted to the МАС-Нз 163 sublevel, stored in the transmission buffer in the distribution unit. One transmission buffer exists for each priority level. Each MAC-npz BO (MAC-Yaa ROM) is sequentially stored in the transmission buffer according to its priority. в The appropriate size of the data block is selected thanks to the allocation function depending on the state of the channel.

Відповідно, блок даних формується одним або більше МАС-Нг БИ.Accordingly, a data block is formed by one or more MAC-Ng BY.

Ідентифікатор класу пріоритету та порядковий номер передачі додаються до кожного блоку даних та кожний блок даних передається до блоку НАКО.A priority class identifier and a transmission sequence number are added to each data block and each data block is transmitted to the NACO block.

Максимум 8 процесів НАКО існує в блоку НАКО) Блок даних отриманий з блоку розподілення до відповідного 65 процесу НАКО. Кожний процес НАКО працює в автоматичному запиті на повторення "стій та чекай" (БАМУ) АКО.A maximum of 8 NACO processes exist in the NACO block) The data block is received from the allocation block to the corresponding 65 NACO process. Each NAKO process operates in an automatic stand-and-wait (BAMU) IF request.

В цьому способі, наступний блок даних не передається, доки поточний блок даних не буде вдало переданим. Як зазначено вище, тільки один блок даних передається в ТТІ, і тому тільки один процес НАКО) активується в одному ТТІ.In this method, the next block of data is not transmitted until the current block of data is successfully transmitted. As stated above, only one block of data is transferred in a TTI, and therefore only one process (NACO) is activated in a single TTI.

Інший процес НАКО чекає власної черги. Кожний процес НАКО має ідентифікатор процесу НАКО.Another NAKO process is waiting for its own turn. Each NAKO process has a NAKO process ID.

Відповідний ідентифікатор процесу НАКО стає раніше відомим терміналу через сигнал управління "по лінії вниз", так що специфічний блок даних проходить через той же самий процес НАКО в передавачі (ШТКАМ) та приймачі (термінал). Процес НАКО, що передав цей блок даних, також зберігає цей блок даних, щоб забезпечити майбутню повторну передачу. Цей процес НАКО передає повторно цей блок даних, коли приймаєтьсяThe corresponding NACO process identifier becomes previously known to the terminal via a "downline" control signal, so that a specific block of data passes through the same NACO process at the transmitter (SHTKAM) and the receiver (terminal). The NACO process that transmitted this block of data also stores this block of data to ensure future retransmissions. This process SHOULD retransmit this block of data when received

МопАСКпоугеіедде (МАСК або повідомлення про невдалий прийом) з терміналу. 70 Коли приймається АСК (повідомлення про вдалий прийом) з терміналу, процес НАКО знищує відповідний блок даних та підготовляє передачу нового блока даних. Коли цей блок даних передається, блок транспортного формату та ресурсної комбінації (ТЕКС) вибирає відповідний ТЕС для НЗ-ОЗСН.MopASKpougeiedde (MASK or message of reception failure) from the terminal. 70 When an ASK (successful reception message) is received from the terminal, the NAKO process destroys the corresponding data block and prepares to transmit a new data block. When this data block is transmitted, the transport format and resource combination (TRE) block selects the appropriate TEP for the NZ-OZSN.

На Фіг.5 показано структуру рівня МАС терміналу використаного в системі Н2ОРА. Рівень МАС розділяється на підрівень МАС-й 173, підрівень МАС-с/56п 172 та підрівень МАС-й5 171. На відміну від ОТКАМ, усі ці /5 вищезазначені підрівні розташовані в тому ж самому місці. Підрівні МАС-й та МАС-с/8П в терміналі майже ті ж самі як і в ЮОТКАМ, але підрівень МАС-Ннз 171 трохи відрізняється внаслідок того, що підрівень МАС-Нв8 171 вFigure 5 shows the structure of the MAC level of the terminal used in the H2ORA system. The MAC layer is divided into the MAC-y sub-layer 173, the MAC-c/56n sub-layer 172 and the MAC-y5 sub-layer 171. Unlike OTKAM, all these /5 above mentioned sub-layers are located in the same place. The MAS-y and MAS-c/8P sublevels in the terminal are almost the same as in UOTKAM, but the MAS-Nz 171 sublevel is slightly different due to the fact that the MAS-Nv8 171 sublevel in

ИТКАМ виконує тільки передачу та підрівень МАС-Н: в терміналі виконує тільки прийом.ITKAM performs only transmission and MAS-N sublevel: in the terminal performs only reception.

Спосіб, у якій рівень МАС отримує дані з фізичного рівня та передає їх до рівня КІ С, буде описаний далі.The way in which the MAC layer receives data from the physical layer and transmits it to the IC layer will be described next.

Блок даних, переданий до підрівня МАС-Ннз 171 через Н5З-ОЗСН, спочатку зберігається в одному з процесів НАКО в блоці НАКО. В якому процесі зберігається блок даних, можна взнати з ідентифікатора процесу НАКО, включеного до контрольного сигналу "по лінії вниз".The block of data transferred to the MAC-Hnz sub-layer 171 via H5Z-OZSN is initially stored in one of the NACO processes in the NACO block. In which process the data block is stored, you can find out from the NAKO process identifier included in the "downline" control signal.

Процес НАКО, в якому цей блок даних зберігається, передає інформацію МАСК до ОТКАМ, коли мають місце помилки в блоці даних, та вимагає повторної передачі цього блока даних. Коли немає помилок, процес НАКО передає цей блок даних до буфера відновлення послідовності та передає інформацію АСК до ОТКАМ. Буфер счThe NAKO process, in which this data block is stored, transmits the MASK information to OTKAM when errors occur in the data block, and requests retransmission of this data block. When there are no errors, the NAKO process transfers this block of data to the sequence recovery buffer and passes the ASK information to the OTKAM. Buffer sch

Відновлення послідовності має пріоритет подібно до буфера передачі в ШТКАМ. Процес НАКО передає цей блок даних до відповідного буферу відновлення послідовності за допомогою ідентифікатора класу пріоритету, і) включеного до блока даних. Суттєвою характеристикою буфера відновлення послідовності є те, що він підтримує послідовну передачу даних.Sequence recovery has a priority similar to the transmission buffer in SHTKAM. The NAKO process transfers this data block to the appropriate sequence recovery buffer using the priority class identifier, i) included in the data block. The essential characteristic of the sequence recovery buffer is that it supports serial data transfer.

Блоки даних послідовно передаються до верхнього рівня, базуючись на порядковому номері передачі (ТМ). со з0 Більш точно, коли отримується блок даних, в той час як один або більше попередніх блоків даних втрачені, цей блок даних зберігається в буфері відновлення послідовності і не передається до верхнього рівня. Тобто цей сBlocks of data are sequentially transmitted to the upper layer based on the transmission sequence number (TM). More precisely, when a block of data is received while one or more previous blocks of data are lost, that block of data is stored in the sequence recovery buffer and is not transmitted to the upper layer. That is, this village

Збережений блок даних передається до верхнього рівня тільки тоді, коли усі попередні блоки даних с отримуються. Внаслідок того, що працюють декілька процесів НАКО, буфер відновлення послідовності може отримати блоки даних не за порядком. Отже, функція послідовної (один за одним) передачі використовується ї-A stored block of data is transmitted to the upper layer only when all previous blocks of data c are received. Due to the fact that there are several NACO processes running, the resequencing buffer may receive blocks of data out of order. So, the function of sequential (one by one) transfer is used by

Зв ДЛЯ буфера відновлення послідовності так, що ці блоки даних можуть бути передані до верхнього рівня ї- послідовно.Zv FOR the sequence recovery buffer so that these blocks of data can be transferred to the upper level i-sequentially.

Однак різниця між цим буфером відновлення послідовності та буфером передачі ОТКАМ полягає в тому, що цей буфер відновлення послідовності зберігає дані в модулях блоків даних, що сформовані з одного або більшеHowever, the difference between this resequencing buffer and the OTCAM transfer buffer is that this resequencing buffer stores data in modules of data blocks formed from one or more

МАС-Н5 ЗО, в той час як цей буфер передачі зберігає дані в модулях МАС-на ВИ (-МАС-Яа РОЮ). Внаслідок « того, ЩО підрівень МАС-й 173 обробляє дані в модулях МАС-Я РОШ, коли буфер відновлення послідовності з с терміналу підрівня МАС-п5з 171 передає цей блок даних до підрівня МАС-а 173, цей буфер відновлення послідовності повинен спочатку розкласти цей блок даних на МАС-а РОШ і потім передати їх до підрівня МАС-4. з Підрівень МАС-с/5пй 172 передає МАС-й РО, отримані з підрівня МАС-Нз 171, до підрівня МАС-а. ПідрівеньMAS-H5 ZO, while this transfer buffer stores data in modules MAS-na VI (-MAS-Yaa ROYU). Due to the fact that the MAS sublayer 173 processes data in the MAS-I ROS modules, when the sequencing buffer from the s terminal of the MAS-p5z sublayer 171 transfers this block of data to the MAS sublayer 173, this sequencing buffer must first decompose this a block of data on the MAC of the ROSH and then transfer them to the MAC-4 sublevel. from Sublevel MAS-c/5pj 172 transmits MAS-th RO received from sublevel MAS-Nz 171 to sublevel MAS-a. Sublevel

МАС-а 173, що отримав цей МАС-Я РО, перевіряє ідентифікатор логічного каналу (поле С/1), що є в кожномуMAS-a 173, which received this MAS-I RO, checks the identifier of the logical channel (field C/1), which is in each

МАС-й РОЇ, в мультиплексному блоці транспортного каналу, та передає ці МАС-й РОЮ до КІС через -І відповідний логічний канал.MAS-th Swarm, in the multiplex block of the transport channel, and transmits these MAS-th Swarm to CIS through -I corresponding logical channel.

На Фіг.6 показано процес передачі і прийому блока даних в системі НБОРА. МАС-а РОЇ дійсно зберігаютьсяFigure 6 shows the process of data block transmission and reception in the NBORA system. Swarm MASs are really saved

Ш- в буфері передачі 180. Однак, для зручності, він показаний як блок даних (один або більше МАС-й РОМ). ко Розміри відповідних блоків даних можуть бути різними. Однак ці розміри для зручності показані як однакові. 5р Також припускається, що існують ці вісім процесів НАКО з 181 по 188. о Процес включає передачу блоків даних до приймача для блоків даних, що мають порядкові номери передачі с з Т8М-13 по Т5М-22 в буфері передачі. Блок даних з нижчим ТЗМ обслуговується першим в незайнятому процесі НАКО. Наприклад, як зазначено, блок даних Т2М-13 передається до процесу НАКО Я1 181, та блок даних Т5М-14 передається до процесу НАКО 88. З цього пояснення зрозуміло, що Т5М не відноситься до номеру процесу НАКО..Sh- in the transfer buffer 180. However, for convenience, it is shown as a block of data (one or more MAC and ROM). The sizes of the corresponding data blocks may be different. However, these dimensions are shown as the same for convenience. 5p It is also assumed that there are these eight NAKO processes from 181 to 188. o The process includes the transmission of data blocks to the receiver for data blocks having transmission sequence numbers from T8M-13 to T5M-22 in the transmission buffer. The block of data with the lowest TDM is served first in the idle process of the NAKO. For example, as indicated, the T2M-13 data block is transferred to the NAKO process Y1 181, and the T5M-14 data block is transferred to the NAKO process 88. From this explanation, it is clear that T5M does not refer to the NAKO process number.

Коли процес НАКО приймає довільний блок даних, процес НАКО передає цей блок даних в специфічномуWhen the NACO process receives an arbitrary block of data, the NACO process transmits this data block in a specific

Ф) ТТІ ї зберігає цей блок даних повторної передачі, що може бути виконана пізніше. Тільки один блок даних може ка бути переданим у відповідному ТТІ. Відповідно, тільки один процес НАКО активується в одному ТТІ. ПроцесF) TTI stores this retransmission data block, which can be performed later. Only one block of data can be transmitted in the corresponding TTI. Accordingly, only one NAKO process is activated in one TTI. Process

НАКО, який передав цей блок даних, інформує приймач про номер процесу через контрольний сигнал "по лінії 60 вниз", котрий передається через інший канал, ніж цей блок даних.The NACO that transmitted this data block informs the receiver of the process number via a "line 60 down" control signal, which is transmitted over a different channel than this data block.

Причина того, чому процес НАКО передавача співпадає з процесом НАКО приймача, полягає в тому, що спосіб АКО "стій-та-ч-екай" використовується кожною парою процесу НАКО. Це означає, що процес НАКО Я1 181, що передав блок даних ТЗМ-13, не передає інший блок даних, доки цей блок даних вдало не передасться, тому що приймач процесу НАКО Я1 191 може знати, що ці дані передаються. Для відповідного ТТ! через 65 контрольний сигнал "по лінії вниз" приймач процесу НАКО 41 передає інформацію МАСК до передавача через контрольний сигнал "по лінії вверх", коли цей блок даних не приймається вдало в межах визначеного інтервалу передачі (ТТІ). З іншого боку, коли блок даних вдало приймається, приймач процесу НАКО 81 передає інформацію АСК до передавача і в той же час передає цей відповідний блок даних до буфера відновлення послідовності відповідно до пріоритету.The reason why the transmitter's ACO process coincides with the receiver's ACO process is that the "stand-ta-ch-ekai" ACO method is used by each pair of ACO processes. This means that the NAKO Ya1 181 process that transmitted the TZM-13 data block does not transmit another data block until this data block is successfully transmitted, because the receiver of the NAKO Ya1 191 process can know that this data is being transmitted. For a suitable TT! through the 65 control signal "downline", the receiver of the NAKO process 41 transmits the MASK information to the transmitter through the control signal "upline", when this block of data is not received successfully within the specified transmission interval (TTI). On the other hand, when the data block is successfully received, the receiver of the NAKO process 81 transmits the ASK information to the transmitter and at the same time transfers this corresponding data block to the sequence recovery buffer according to the priority.

Цей буфер відновлення послідовності існує для рівня пріоритету. Цей процес НАКО перевіряє цей пріоритет, включений в інформацію заголовка блока даних, та передає цей блок даних до буфера відновлення послідовності відповідно до пріоритету. Цей блок даних переданий до буфера відновлення послідовності, потім передається до верхнього рівня, коли усі попередні блоки даних передані до верхнього рівня. Однак, коли один або більше попередніх блоків даних не передані до верхнього рівня, цей блок даних зберігається в буфері 7/0 Відновлення послідовності 190. Це означає, що цей буфер відновлення послідовності повинен підтримувати послідовну передачу блоків даних до верхнього рівня. Блок даних, що не передається до верхнього рівня, зберігається в буфері відновлення послідовності.This sequence recovery buffer exists for a priority level. This AS process checks this priority included in the header information of the data block and transfers this data block to the sequence recovery buffer according to the priority. This block of data is transferred to the resequencing buffer, then transferred to the upper layer when all previous data blocks have been transferred to the upper layer. However, when one or more previous blocks of data have not been transmitted to the upper layer, this block of data is stored in buffer 7/0 Sequence recovery 190. This means that this sequence recovery buffer must support sequential transmission of data blocks to the upper layer. A block of data that is not transmitted to the upper layer is stored in the sequence recovery buffer.

Для того, щоб проілюструвати вищезазначене, на Фіг.б показано, що коли блок даних ТЗМ-14 приймається, а блок даних ТЗМ-13 не приймається, блок даних Т5М-14 зберігається в буфері відновлення послідовності, доки блок даних ТЗМ-13 не буде прийнятим. Коли блок даних Т5М-13 приймається, обидва блоки даних передаються до верхнього рівня в порядку ТЗМ-13 та Т5М-14. Коли ці блоки даних передаються до верхнього рівня, вони розкладаються в модулі МАС-а РОЇ та передаються як зазначено вище.In order to illustrate the above, Fig. b shows that when a block of data TZM-14 is received and a block of data TZM-13 is not received, the block of data T5M-14 is stored in the sequence recovery buffer until the block of data TZM-13 is accepted When a T5M-13 data block is received, both data blocks are transmitted to the upper layer in the order of TZM-13 and T5M-14. When these data blocks are transmitted to the upper layer, they are decomposed in the MAC module of the Swarm and transmitted as above.

Процес передачі буфера відновлення послідовності є чутливим до ситуації останову, що може бути описано наступним чином. Внаслідок того, що буфер відновлення послідовності підтримує послідовну передачу блоків 2о даних, коли специфічний блок даних не приймається, блоки даних, які мають пізніші ТОМ, не передаються до верхнього рівня, але зберігаються в буфері відновлення послідовності. Коли специфічний блок даних не приймається протягом тривалого часу або постійно, ці блоки даних в буфері відновлення послідовності не передаються до верхнього рівня. Більш того, після короткого періоду часу, додаткові блоки даних не можуть бути прийнятими, тому що буфер стає заповненим, тим самим опиняючись в ситуації останову. сThe sequence recovery buffer transfer process is sensitive to the stall situation, which can be described as follows. Due to the fact that the sequence recovery buffer supports the sequential transfer of 20 blocks of data, when a specific data block is not received, the data blocks that have later TOMs are not transmitted to the upper layer, but are stored in the sequence recovery buffer. When a specific block of data is not received for a long time or continuously, those blocks of data in the sequence recovery buffer are not transmitted to the upper layer. Moreover, after a short period of time, additional blocks of data cannot be received because the buffer becomes full, thereby ending up in a deadlock situation. with

Коли останов має місце, та специфічні дані не можуть бути переданими протягом тривалого часу або взагалі, ефективність передачі системи НЗОРА значно погіршується. Більш точно, коли велика кількість блоків даних і) зберігаються в буфері МАС-пз протягом тривалого часу завдяки втраті одного блоку даних, загальна ефективність передачі системи зменшується. Це нівелює багато переваг системи НЗОРА, наприклад, такої переваги як здатність забезпечувати швидкісну передачу даних. со зо У спробі подолати цю проблему відповідні способи використовують наступний підхід. Коли протягом тривалого часу приймач вдало не приймає блок даних, цей приймач закінчує чекати втрачений блок даних та с передає послідовно прийняті блоки даних до верхнього рівня. Як результат, усі ці блоки даних, що були вдало с прийняті та збережені у буфері відновлення послідовності, втрачаються І! надалі якість зв'язку та ефективність передачі зменшується. -When an outage occurs, and specific data cannot be transmitted for a long time or at all, the transmission efficiency of the NZORA system is significantly degraded. More precisely, when a large number of data blocks i) are stored in the MAC-pz buffer for a long time due to the loss of one data block, the overall transmission efficiency of the system decreases. This nullifies many advantages of the NZORA system, for example, such an advantage as the ability to provide high-speed data transfer. In an attempt to overcome this problem, relevant methods use the following approach. When a receiver does not successfully receive a data block for a long time, this receiver stops waiting for a lost data block and transmits successively received data blocks to the upper layer. As a result, all those data blocks that were successfully received and stored in the sequence recovery buffer are lost AND! in the future, the quality of communication and the efficiency of transmission decreases. -

До речі, слід зазначити, що блок може не прийматись постійно внаслідок однієї з наступних двох причин: ї- 1) ЮТКАМ невірно тлумачить сигнал МАСК, надісланий терміналом як сигнал АСК; та 2) Процес НАКО в ОТКАМ відбраковує цей відповідний блок даних, тому що цей блок даних був потворно переданий максимальну кількість разів, яка дозволена для цієї системи, або передача не була вдало виконана протягом визначеного часу. «By the way, it should be noted that the block may not be received constantly due to one of the following two reasons: i- 1) UTKAM incorrectly interprets the MASK signal sent by the terminal as an ASK signal; and 2) The NAKO process in OTKAM rejects this corresponding data block because this data block has been badly transmitted the maximum number of times allowed for this system, or the transmission was not successfully completed within the specified time. "

У першому випадку ОТКАМ невірно декодує інформацію про стан надіслану терміналом У другому випадку пт) с ИТКАМ відбраковує цей відповідний блок даних, тому що передача цього відповідного блока даних не була . вдалою протягом тривалого часу. Однак ОТКАМ не інформує термінал про цей факт. У цьому випадку, тому що и? відповідний блок даних не передається постійно, пізніші блоки даних зберігаються в буфері відновлення послідовності без передачі до верхнього рівня. Таким чином, протокол зупиняється, що є великою проблемою.In the first case, OTKAM incorrectly decodes the status information sent by the terminal. In the second case, pt) with ITKAM rejects this corresponding data block, because the transmission of this corresponding data block was not . successfully for a long time. However, OTKAM does not inform the terminal about this fact. In this case, because and? the corresponding data block is not continuously transmitted, later data blocks are stored in the sequence recovery buffer without being transmitted to the upper layer. So the protocol stops, which is a big problem.

Таким чином існує потреба в поліпшеному способі збільшення ефективності та якості передачі мови та -І інформації в мобільній комунікаційній системі (системі мобільного зв'язку), та більш точно, способу, що надає ці переваги, в той же час одночасно коригуючи ситуацію останову в буфері відновлення послідовності приймачаThus, there is a need for an improved method of increasing the efficiency and quality of speech and information transmission in a mobile communication system (mobile communication system), and more specifically, a method that provides these advantages while simultaneously correcting the deadlock situation. receiver sequence recovery

Ш- системи зв'язку.Sh- communication systems.

ГІ Однією метою цього винаходу є забезпечення системи та способу для покращення якості зв'язку в системі мобільного зв'язку. ю Іншою метою цього винаходу є досягнення вищезазначеної мети завдяки запобіганню ситуації останову в с терміналі користувача у спосіб, що одночасно покращує ефективність передачі системи.GI One objective of the present invention is to provide a system and method for improving the quality of communication in a mobile communication system. Another goal of the present invention is to achieve the above-mentioned goal by preventing a stall situation in the user's terminal in a way that simultaneously improves the transmission efficiency of the system.

Іншою метою цього винаходу є досягнення вищезазначеної мети завдяки використанню таймера останову, котрий обмежує кількість часу зберігання блоків даних в буфері відновлення послідовності приймача. 5Б Іншою метою цього винаходу є встановлення такого періоду таймера останову, щоб запобігти виникненню циклічної ситуації, відповідно до порядкових номерів передачі призначених блокам даних блокам данихAnother goal of the present invention is to achieve the above-mentioned goal through the use of a stop timer, which limits the amount of time data blocks are stored in the receiver's sequence recovery buffer. 5B Another object of the present invention is to establish such a period of the stop timer to prevent the occurrence of a cyclical situation, according to the serial numbers of the transmission of the data blocks assigned to the data blocks

Ф) збережених в цьому буфері. ка Іншою метою цього винаходу є забезпечення системи та способу для запобігання ситуації останову в буфері відновлення послідовності та одночасного запобігання втраті вірно прийнятих блоків даних, збережених в буфері во відновлення послідовності.F) stored in this buffer. Another object of the present invention is to provide a system and a method for preventing a stoppage situation in the sequence recovery buffer and simultaneously preventing the loss of correctly received data blocks stored in the sequence recovery buffer.

Ці та інші цілі та переваги цього винаходу досягаються завдяки забезпеченню способу, який запобігає ситуації останову в терміналі користувача внаслідок отримання блоку даних 5М, визначенню того, що блок даних з порядковим номером передачі, попереднім до порядкового номера передачі блоку даних ЗМ, не був прийнятий, зберіганню блока даних ЗМ в буфері відновлення послідовності, та виводу блоку даних ЗМ з буфера, 65 Коли перший період таймера зупиняється. Термінал користувача може бути зконфігурованим так, щоб працювати, наприклад, в межах системи мобільного зв'язку з швидкісним пакетним доступом "по лінії вниз"These and other objectives and advantages of the present invention are achieved by providing a method that prevents the user terminal from stalling as a result of receiving a data block 5M, determining that a data block with a transmission sequence number preceding the transmission sequence number of a data block ZM has not been received, storing the block of data MH in the buffer of recovery of the sequence, and outputting the block of data MH from the buffer, 65 When the first period of the timer stops. The user terminal may be configured to operate, for example, within a downlink mobile communications system

(НБОРА), та буфер відновлення послідовності, переважно, виконується в рівні МАС терміналу. У такий спосіб цей буфер може отримувати блоки даних з фізичного рівня через канал НЗ-ОЗСН та може виводити блоки даних до верхнього рівня, такого як рівень КІ С.(NBORA), and the sequence recovery buffer is preferably performed at the terminal MAC level. In this way, this buffer can receive data blocks from the physical layer through the NL-OZSN channel and can output data blocks to an upper layer, such as the CI C layer.

Додаткові кроки цього способу включають отримання попереднього блока даних протягом першого періоду таймера та після передачі попереднього блока даних і блок даних ЗМ до верхнього рівня. Цей попередній блок даних може бути переданим завдяки одному з багатьох способів. У відповідності з одним варіантом втілення цього винаходу, попередній блок даних та блок даних ЗМ можуть бути передані до визначеної адреси, коли зупиняється перший період таймера. Переважно цей крок може бути виконаний, навіть якщо принаймні один 7/0 інший блок даних, що має попередній порядковий номер передачі, не був прийнятий.Additional steps of this method include receiving the previous data block during the first timer period and after transmitting the previous data block and the ZM data block to the upper layer. This previous block of data can be transmitted in one of many ways. In accordance with one variant of the embodiment of the present invention, the previous block of data and the block of data ZM can be transferred to a specified address when the first period of the timer stops. Preferably, this step can be performed even if at least one 7/0 other data block having a previous transmission sequence number has not been received.

У відповідності з іншим варіантом втілення, якщо цей попередній блок даних приймається до того, як зупиняється перший період таймера та цей попередній блок є єдиним втраченим блоком даних, попереднім до блоку даних 5М, цей попередній блок даних та блок даних ЗМ передаються до визначеної адреси та таймер зупиняється.According to another embodiment, if this previous data block is received before the first timer period stops and this previous block is the only lost data block preceding the 5M data block, this previous data block and the 3M data block are transmitted to the specified address and the timer stops.

У відповідності з іншим варіантом втілення, велика кількість блоків даних, які мають попередні порядкові номери передачі, виявляються як втрачені, в час, коли блок даних ЗМ приймається. У цьому випадку, коли принаймні один з попередніх блоків даних приймається до того, як зупиняється період таймера, цей прийнятий блок даних негайно передається до визначеної адреси, якщо не має очікуваних втрачених блоків даних, попередніх до нього. Інакше отриманий попередній блок даних передається з блоком даних 5М після того, як перший період таймера зупиняється.According to another embodiment, a large number of data blocks that have previous transmission sequence numbers are found to be lost at the time when the data block ZM is received. In this case, when at least one of the previous data blocks is received before the timer period stops, that received data block is immediately transmitted to the specified address if there are no expected lost data blocks preceding it. Otherwise, the received previous data block is transmitted with the 5M data block after the first period of the timer stops.

У відповідності з іншим варіантом втілення, блок даних, що має наступний порядковий номер передачі, отримується протягом першого періоду таймера. Блок даних ЗМ та наступний блок даних потім передаються до визначеної адреси, коли перший період таймера зупиняється, але тільки якщо наступний блок даних та блок даних ЗМ мають послідовні порядкові номери передачі. счAccording to another embodiment, the data block having the next transmission sequence number is received during the first period of the timer. The ZM data block and the next data block are then transmitted to the specified address when the first timer period stops, but only if the next data block and the ZM data block have consecutive transmission sequence numbers. high school

У відповідності з іншим варіантом втілення, блок даних, що має наступний порядковий номер передачі, отримується протягом першого періоду таймера. Коли це відбувається, попередній блок даних та блок даних 5М о передаються до визначеної адреси, коли перший період таймера зупиняється, та наступний блок даних також передається, коли перший період таймера зупиняється, але тільки якщо наступний блок даних та блок даних ЗМ мають послідовні порядкові номери передачі. со зо У відповідності з іншим варіантом втілення, велика кількість блоків даних, які мають наступні порядкові номери передачі, приймаються протягом першого періоду таймера. Коли це відбувається, ці наступні блоки с даних передаються з блоком даних ЗМ до визначеної адреси, коли перший період таймера зупиняється, але с тільки якщо блок даних 5М та ці багато наступних блоків даних мають послідовні порядкові номери передачі.According to another embodiment, the data block having the next transmission sequence number is received during the first period of the timer. When this happens, the previous data block and the 5M data block are transmitted to the specified address when the first timer period stops, and the next data block is also transmitted when the first timer period stops, but only if the next data block and the 3M data block have consecutive sequence numbers transfers According to another embodiment, a large number of data blocks having the following transmission sequence numbers are received during the first period of the timer. When this happens, these subsequent c data blocks are transmitted with the 3M data block to the specified address when the first timer period stops, but only if the 5M data block and these many subsequent data blocks have consecutive transmission sequence numbers.

У відповідності з іншим варіантом втілення, багато блоків даних, які мають наступні порядкові номери в. передачі, приймаються, та визначається, що там є принаймні один втрачений блок даних М в цій великій ча кількості наступних блоків даних. Блок даних ЗМ та один або більше наступних блоків даних можуть мати послідовні порядкові номери передачі, та втрачений блок даних М може мати порядковий номер передачі, який іде після порядкових номерів передачі одного або більшої кількості наступних блоків даних, які послідовно йдуть за порядковим номером блока даних ЗМ. Коли це відбувається, один або більше блоків даних, які мають « порядкові номери передачі, що послідовно йдуть за порядковим номером блока даних ЗМ, передаються до в с визначеного пункту призначення (адреси), коли перший період таймера зупиняється. Ці передані блоки данихIn accordance with another embodiment, many blocks of data having the following sequence numbers in. transmissions are received and it is determined that there is at least one lost data block M in this large number of subsequent data blocks. The ZM data block and one or more subsequent data blocks may have consecutive transmission sequence numbers, and the lost M data block may have a transmission sequence number that follows the transmission sequence numbers of one or more subsequent data blocks that sequentially follow the data block sequence number ZM When this happens, one or more blocks of data having "transmission sequence numbers" sequentially following the sequence number of the data block of the ZM are transmitted to the specified destination (address) when the first period of the timer stops. These transferred data blocks

Й потім видаляються з буфера та наступні блоки даних, що залишились (тобто ті, що мають порядкові номери и?» передачі, що йдуть за порядковим номером блока даних М), зберігаються в буфері.And then the remaining data blocks are removed from the buffer (that is, those with serial numbers and transmissions following the serial number of the data block M) are stored in the buffer.

У відповідності з іншим варіантом втілення, другий період таймера може бути запущений, базуючись на тому блоці даних, що залишився, який має порядковий номер передачі. Коли це відбувається, кожний з блоків даних, -І що залишились, передається до визначеного пункту призначення (адреси), коли усі ті очікувані втрачені блоки даних, попередні до нього, передаються або після того, як другий період таймера зупиняється.According to another embodiment, the second timer period may be started based on the remaining data block having a transmission sequence number. When this happens, each of the remaining data blocks is transmitted to the designated destination (address) when all of the expected lost data blocks preceding it are transmitted or after the second timer period stops.

Ш- Цей винахід є також комп'ютерною програмою, яка має відповідні кодові секції, що виконують кроки включеніW- The present invention is also a computer program having corresponding code sections performing the steps included

ГІ до будь-яких варіантів втілення способу цього винаходу, обговорених тут. Ця комп'ютерна програма може бути 5р Написана на будь-якій комп'ютерній мові, що підтримується в терміналі користувача, та може зберігатись на ю постійних або змінних носіях комп'ютерної інформації в межах терміналу, або в тих, що мають інтерфейс з цим с терміналом.GI to any of the embodiments of the method of the present invention discussed herein. This computer program may be written in any computer language supported by the user terminal and may be stored on any permanent or removable computer storage medium within the terminal, or in those that interface thereto. with a terminal.

Цей винахід є також способом для контролю буфера відновлення послідовності. Цей буфер переважно розташований в приймачі системи зв'язку, але може бути створений в інших частинах системи зв'язку, якщо це є бажаним. Спосіб включає в собі таймер, який контролює зберігання блоків даних в буфері, та встановлення такого періоду таймера, що запобігає виникненню циклічності порядкових номерів передачі, призначених цим (Ф) блокам даних. ка У відповідності з іншим варіантом втілення, спосіб для обробки пакетних даних в приймачі системи зв'язку отримує блок даних, що має порядковий номер, зберігає цей блок даних в буфері відновлення послідовності та бо запускає таймер для буфера відновлення послідовності, якщо блок даних з попереднім порядковим номером є втраченим. Тут цей таймер є єдиним таймером для забезпеченим для контролю буфера відновлення послідовності. Переважно, цей таймер запускається, тільки коли блок даних з попереднім порядковим номером втрачається і таймер не є активним.The present invention is also a method for controlling the sequence recovery buffer. This buffer is preferably located in the receiver of the communication system, but may be created in other parts of the communication system if desired. The method includes a timer that controls the storage of data blocks in the buffer and setting such a timer period that prevents cyclic transmission sequence numbers assigned to these (F) data blocks from occurring. According to another embodiment, a method for processing packet data in a receiver of a communication system receives a block of data having a sequence number, stores this block of data in a resequencing buffer, and starts a timer for the resequencing buffer if the data block with the previous serial number is lost. Here, this timer is the only timer provided to control the recovery sequence buffer. Preferably, this timer starts only when a block of data with a previous sequence number is lost and the timer is not active.

Додаткові кроки цього способу включають визначення, чи може бути блок даних негайно переданим до 65 верхнього рівня. Якщо так, то цей блок даних передається до верхнього рівня без якогось збереження в буфері відновлення послідовності. Якщо ні, цей блок даних зберігається в буфері відновлення послідовності. Також крок визначення активності таймера може бути виконаний до стартового кроку. Якщо таймер є активним, то може бути виконаний стартовий крок.Additional steps of this method include determining whether the block of data can be immediately transmitted to the upper layer 65 . If so, this block of data is passed to the upper layer without any storage in the sequence recovery buffer. If not, this block of data is stored in the sequence recovery buffer. Also, the timer activity determination step can be performed before the start step. If the timer is active, the start step can be performed.

Додаткові кроки включають отримання принаймні одного додаткового блока даних після того, як таймер був запущений, та зберігання принаймні одного додаткового блока даних в буфері відновлення послідовності. Цей додатковий блок даних може мати попередній порядковий номер. У цьому випадку цей додатковий блок даних може бути видалений з буфера та переданий до верхнього рівня, коли там немає очікуваних втрачених блоків даних або коли таймер зупиняється. Цей додатковий блок даних може мати попередній наступний номер. У цьому випадку цей додатковий блок даних може бути видалений з буфера та переданий до верхнього рівня, 7/0 Коли таймер зупиняється, якщо цей наступний порядковий номер додаткового блоку даних послідовно йде за блоком даних, який має вищезазначений порядковий номер. Якщо порядковий номер додаткового блока даних не йде послідовно, то тоді цей додатковий блок даних може і надалі бути збереженим в цьому буфері після того, як таймер зупиняється. Цей таймер може бути знов запущений для блока даних збереженого в буфері, який має найвищий порядковий номер в буфері.Additional steps include receiving at least one additional block of data after the timer has started and storing at least one additional block of data in the sequence recovery buffer. This additional data block may have a previous sequence number. In this case, this extra data block can be removed from the buffer and transferred to the upper layer when there are no expected lost data blocks or when the timer stops. This additional data block may have a previous sequence number. In this case, this additional data block can be removed from the buffer and transferred to the upper level, 7/0 When the timer stops, if this next sequence number of the additional data block sequentially follows the data block that has the above sequence number. If the sequence number of the additional data block is not consecutive, then this additional data block may continue to be stored in this buffer after the timer stops. This timer can be restarted for the block of data stored in the buffer that has the highest sequence number in the buffer.

У відповідності з іншим варіантом втілення, спосіб для обробки пакетних даних в приймачі системи зв'язку включає запуск таймера для буфера відновлення послідовності, отримання блока даних, що має порядковий номер, зберігання цього блоку даних в буфері відновлення послідовності, та видалення цього блоку даних з буфера відновлення послідовності коли таймер зупиняється, якщо порядковий номер цього блока даних є попереднім до порядкового номера блока даних, що був отриманий та збережений в буфері відновлення послідовності в час, коли таймер був запущений.In accordance with another embodiment, a method for processing packet data at a receiver of a communication system includes starting a timer for a resequencing buffer, receiving a block of data having a sequence number, storing that block of data in a resequencing buffer, and removing that block of data from sequence recovery buffer when the timer stops, if the sequence number of this data block is previous to the sequence number of the data block that was received and stored in the sequence recovery buffer at the time the timer was started.

У відповідності з іншим варіантом втілення, цей винахід забезпечує термінал користувача, що включає буфер відновлення послідовності для зберігання блока даних, що має порядковий номер, таймер, та контролер, який запускає вищезазначений таймер для буфера відновлення послідовності, якщо блок даних з попереднім порядковим номером втрачається, де вищезазначений таймер є єдиним таймером для контролю буфера сIn accordance with another embodiment, the present invention provides a user terminal including a resequencing buffer for storing a block of data having a sequence number, a timer, and a controller that starts the above timer for the resequencing buffer if a block of data with a previous sequence number is lost , where the above timer is the only timer to control buffer c

Відновлення послідовності. Контролер запускає вищезазначений таймер, якщо блок даних вищезазначеного попереднього порядкового номера втрачається і таймер не є активним. Контролер може також визначити, чи і) може цей блок даних вищезазначеного попереднього порядкового номера бути негайно переданим до верхнього рівня. Цей буфер буде зберігати блок даних вищезазначеного попереднього порядкового номера в буфері відновлення послідовності, якщо цей блок даних не може бути негайно переданим до верхнього рівня. Якщо цей о блок даних може бути негайно переданим, цей буфер виводить цей блок до верхнього рівня.Restoring the sequence. The controller starts the above timer if the data block of the above previous sequence number is lost and the timer is not active. The controller can also determine whether i) this block of data of the above previous sequence number can be immediately transmitted to the upper layer. This buffer will store the data block of the above previous sequence number in the sequence recovery buffer if this data block cannot be immediately transferred to the upper layer. If this block of data can be transferred immediately, this buffer outputs that block to the upper level.

Буфер відновлення послідовності також зберігає принаймні один додатковий блок даних в буфері с відновлення послідовності при запуску таймера. Цей додатковий блок даних може бути втраченим блоком с даних, що має вищезазначений попередній порядковий номер. Якщо так, то цей додатковий блок даних видаляється з буферу відновлення послідовності та передається до верхнього рівня, коли таймер зупиняється. -The resequencing buffer also stores at least one additional block of data in the resequencing buffer when the timer starts. This additional block of data may be a lost block of data having the above previous sequence number. If so, this extra block of data is removed from the sequence recovery buffer and transferred to the upper level when the timer stops. -

Цей додатковий блок даних може мати також наступний порядковий номер. Якщо так, то цей додатковий блок ча даних видаляється з буферу відновлення послідовності та передається до верхнього рівня, коли таймер зупиняється, якщо його порядковий номер послідовно йде за блоком даних, який має вищезазначений порядковий номер.This additional data block may also have the following sequence number. If so, this additional block of data is removed from the sequence recovery buffer and transferred to the upper level when the timer stops if its sequence number follows a data block that has the above sequence number.

Буфер відновлення послідовності буде і надалі зберігати цей додатковий блок даних в буфері відновлення « послідовності після того, як таймер зупиняється, якщо наступний порядковий номер додаткового блока даних не 7) с йде послідовно за блоком даних, який має вищезазначений порядковий номер. У цьому випадку, контролерThe sequence recovery buffer will continue to store this additional data block in the sequence recovery buffer after the timer stops, unless the next sequence number of the additional data block 7) s follows the data block having the above sequence number. In this case, the controller

Й визначить блок даних, збережений в буфері відновлення послідовності, що має найвищий порядковий номер та а після цього запустить таймер повторно.And will determine the block of data stored in the recovery sequence buffer that has the highest sequence number and then restart the timer.

У відповідності з іншим варіантом втілення, спосіб для обробки пакетних даних в приймачі системи зв'язкуIn accordance with another embodiment, a method for processing packet data in a receiver of a communication system

Включає отримання блоків даних, зберігання цих блоків даних в буфері відновлення послідовності, запуск -І таймера для буфера відновлення послідовності, та передачу блоків даних з буфера відновлення послідовності до верхнього рівня, коли таймер зупиняється. У цьому варіанті втілення, в кроці передачі ці блоки даних - передаються послідовно, але не обов'язково у спосіб один за одним (іп-зедцепсе). ко Різниця між послідовною (зедпепійаЇ) доставкою та доставкою один за одним (іп-зедоепсе) може бути в тому, що У цьому випадку порядкові номери двох поруч доставлених блоків даних можуть не бути послідовними (не о йдуть один за одним). Тобто дозволяється втраченому блоку даних бути між цими доставленими блоками даних с Приклад) Доставлені блоки даних мають наступні порядкові номери. 14, 15, 17, 19, 24, 25, 26, 28, ...--Дозволяється втрачений блоку даних, але слід передавати послідовно.Involves receiving blocks of data, storing those blocks of data in the resequencing buffer, starting the -AND timer for the resequencing buffer, and transferring the data blocks from the resequencing buffer to the upper level when the timer stops. In this embodiment, in the transmission step, these data blocks are transmitted sequentially, but not necessarily in a one-by-one manner (ip-zcepse). The difference between sequential (zedpepiyaY) delivery and one-by-one (ip-zedoepse) delivery may be that in this case, the sequence numbers of two adjacently delivered data blocks may not be consecutive (not one after the other). That is, the lost data block is allowed to be between these delivered data blocks (Example) The delivered data blocks have the following sequence numbers. 14, 15, 17, 19, 24, 25, 26, 28, ...--A lost block of data is allowed, but must be transmitted sequentially.

Якщо застосуємо доставку один за одним (іп-зедоепсе) у вищезазначеному прикладі, то блоки даних з в порядковими номерами, вищими за 16, не будуть передані, доки не буде переданий блок даних 16. Порядкові номери переданих блоків повинні бути: (Ф) 14, 15, 16, 17, 18, 19... --»-Не дозволяється втрачений блок даних, і слід передавати послідовно. ка Навпаки, буфер відновлення послідовності може отримати блоки даних не за порядком. У цьому випадку прийом не за порядком означає, що буфер відновлення послідовності може отримати блоки даних з верхнім ТМ во раніше за блоки даних з нижчим ТМ. Наприклад, буфер відновлення послідовності приймає блоки даних як: 15,20, 14, 16,23,24, 17, 18,...If we apply one-by-one (ip-zedoepse) delivery in the above example, data blocks with sequence numbers higher than 16 will not be transmitted until data block 16 is transmitted. The sequence numbers of the transmitted blocks must be: (F) 14 , 15, 16, 17, 18, 19... --»-No lost data block is allowed and should be transmitted sequentially. ka In contrast, the sequence recovery buffer can receive blocks of data out of order. In this case, out-of-order reception means that the sequence recovery buffer can receive data blocks with an upper TM earlier than data blocks with a lower TM. For example, the sequence recovery buffer accepts data blocks as: 15,20, 14, 16,23,24, 17, 18,...

Цей винахід є значним вдосконаленням в порівнянні з класичними способами щодо запобіганні ситуації останову в системі зв'язку. Завдяки доставці правильно прийнятих блоків даних, які інакше можуть бути втраченими в класичній системі, цей винахід покращує ефективність передачі та якість зв'язку в приймачі. Цей 65 Винахід також виключає проблему кумулятивної затримки, яка має тенденцію до зростання в приймачі як результат Т5М циклічної ситуації. Завдяки цим вдосконаленням цей винахід дозволяє терміналам користувача відповідати або перевищувати стандарти роботи, які пред'являються так званими бездротовими системами наступного покоління.This invention is a significant improvement compared to the classical methods of preventing the situation of a stoppage in the communication system. By delivering correctly received blocks of data that might otherwise be lost in a classical system, this invention improves transmission efficiency and communication quality at the receiver. This 65 invention also eliminates the problem of cumulative delay, which tends to increase in the receiver as a result of the T5M cyclic situation. With these improvements, the present invention enables user terminals to meet or exceed the performance standards of so-called next-generation wireless systems.

Додаткові переваги, цілі та характеристики винаходу будуть викладені частково надалі в наступному описі, і частково стануть очевидними для фахівців у галузі при вивченні або використанні винаходу. Цілі та переваги винаходу можуть бути свідомо досягнуті, як особливо зазначено в прикладеній формулі винаходу.Additional advantages, objects, and features of the invention will be set forth in part further in the following description, and in part will become apparent to those skilled in the art upon study or use of the invention. The objects and advantages of the invention may be deliberately achieved as particularly indicated in the appended claims.

Короткий опис графічних матеріалівBrief description of graphic materials

Винахід буде детально описаний з посиланням на наступні графічні матеріали, в яких номери посилань відносяться до ідентичних елементів. 70 На Фіг.1 показано структуру ОТКАМ в ЗОРР комунікаційній системі (системі зв'язку).The invention will be described in detail with reference to the following graphic materials, in which reference numbers refer to identical elements. 70 Figure 1 shows the structure of OTKAM in the ZORR communication system (communication system).

На Фіг.2 показано структуру радіоінтерфейсного протоколу між терміналом, який працює базуючись на специфікації ЗОРР КАМ, та ОТКАМ.Figure 2 shows the structure of the radio interface protocol between the terminal, which works based on the ZORR KAM specification, and OTKAM.

На Фіг.3 показано структуру радіоінтерфейсного протоколу для підтримки системи НЗОРА.Figure 3 shows the structure of the radio interface protocol for supporting the NZORA system.

На Фіг.4 показано структуру рівня МАС використаного в системі НБОРА, який включає підрівень МАС-а, підрівень МАС-с/5П, та підрівень МАС-Нв.Figure 4 shows the structure of the MAS level used in the NBORA system, which includes the MAS sub-level, the MAS-c/5P sub-level, and the MAS-Nv sub-level.

На Фіг.5 показано структуру рівня МАС терміналу користувача в системі НБОРА.Figure 5 shows the structure of the MAC level of the user terminal in the NBORA system.

На Фіг.6 показано процес для передачі і прийому блоку даних в системі НБОРА.Figure 6 shows the process for transmitting and receiving a block of data in the NBORA system.

На Фіг.7 показано термінал користувача у відповідності з бажаним варіантом втілення цього винаходу.Figure 7 shows a user terminal in accordance with the preferred embodiment of the present invention.

На Фіг.8А-88 показано кроки, включені в спосіб для запобігання останову в буфері відновлення послідовності відповідно до одного варіанту втілення цього винаходу.8A-88 shows the steps included in the method for preventing stalling in the sequence recovery buffer in accordance with one embodiment of the present invention.

На Фіг.9 показано часову діаграму, яка ілюструє першу процедуру контролю відповідно до цього винаходу.Figure 9 shows a timing diagram illustrating the first control procedure according to the present invention.

На Фіг1ОА та 10Б показано інший варіант втілення способу цього винаходу для запобігання ситуації останову в системі НБОРА.Fig. 1OA and 10B show another version of the embodiment of the method of the present invention to prevent a stoppage situation in the NBORA system.

Фіг.11А - 118 ілюструють, як максимальне значення періоду таймера останову Т1 може бути підраховано для сч найгіршого сценарію.Fig. 11A - 118 illustrate how the maximum value of the stop timer period T1 can be calculated for the worst case scenario.

На Фіг.12А та 12Б показано приклад того, як спосіб цього винаходу керуватиме таймером останову для і) керування зберіганням блоків даних в буфері відновлення послідовності у спосіб, що запобігає виникненню ситуації останову.12A and 12B show an example of how the method of the present invention will control the stop timer to i) control the storage of data blocks in the recovery buffer in a way that prevents the occurrence of a stop situation.

На Фіг.13 показано приклад того, як цей спосіб цього винаходу використовується в ситуації, де порядкові со зо номери блоків даних, збережених в буфері відновлення послідовності починають використовуватись повторно.Fig. 13 shows an example of how this method of the present invention is used in a situation where the serial numbers of the data blocks stored in the sequence recovery buffer begin to be reused.

Режими для виконання бажаних варіантів втілення. сModes for carrying out the desired variants of embodiment. with

Цей винахід є системою та способом для запобігання останову в терміналі користувача мобільної системи с зв'язку Винахід, найкраще, виконується в системі мобільного зв'язку, такій як Універсальна мобільна телекомунікаційна система (УМТС), що в даний час розробляється Проектом партнерства Третього Покоління ї- (ЗОРР) Фахівці у цій сфері, можуть, однак, оцінити, що винахід може альтернативно бути адаптований для ї- використання в інших системах зв'язку, що працюють відповідно до інших стандартів. Цей винахід є також терміналом користувача, що виконує спосіб цього винаходу для запобігання виникненню ситуації останову. Цей винахід є також комп'ютерною програмою, яка може зберігатись в передавачі для виконання способу цього винаходу. Далі буде детально обговорено варіанти втілення винаходу. «The present invention is a system and method for preventing jamming in a user terminal of a mobile communication system. - (ZORR) Those skilled in the art may, however, appreciate that the invention may alternatively be adapted for use in other communication systems operating in accordance with other standards. This invention is also a user terminal that implements the method of the present invention to prevent the occurrence of a stop situation. The present invention is also a computer program that can be stored in the transmitter to perform the method of the present invention. Further, options for implementing the invention will be discussed in detail. "

Винахід ідеально підходить для використання в мобільній системі зі швидкісним пакетним доступом "по лінії з с вниз" (НБОРА). Системи цього типу включають обладнання користувача, що зв'язується з Універсальною мобільною телекомунікаційною системою (УМТС) наземної мережі радіозв'язку з абонентами (ШТКАМ) через ;» бездротовий канал зв'язку. Обладнання користувача може включати, наприклад, мобільний телефон, покет - комп'ютер лептоп або ноутбук, або будь-який інший пристрій, що приймає сигнали, які були передані через бездротову лінію зв'язку в мережі мобільного зв'язку. Як зазначено раніше, ці сигнали можуть передаватися -І ИТКАМ та прийматися терміналом користувача, що працює відповідно до протокольної архітектури, яка показана, як приклад, на Фіг.1-3, 5, та 6.The invention is ideally suited for use in a mobile system with high-speed packet access "down the line" (NBORA). Systems of this type include user equipment that communicates with the Universal Mobile Telecommunication System (UMTS) of the terrestrial radio communication network with subscribers (SHTKAM) through ;" wireless communication channel. The user's equipment may include, for example, a mobile phone, a pocket computer, a laptop or a notebook, or any other device that receives signals that have been transmitted over a wireless communication line in a mobile communication network. As previously stated, these signals may be transmitted to the ITCAM and received by a user terminal operating in accordance with the protocol architecture shown, by way of example, in Figures 1-3, 5, and 6.

Ш- Коли спосіб цього винаходу виконується таким чином, він контролює зберігання блоків даних в буфері ко відновлення послідовності та наступну передачу та знищення блоків даних в буфері відновлення послідовності, який працює в межах рівня протоколу управління доступом до середовища (МАС) термінала користувача. Більш ю точно, буфер відновлення послідовності може бути розташований в підрівні МАС-Нй5, котрий приймає блоки с даних через фізичний рівень нижчого порядку та передає ці блоки до верхнього рівня, такого як рівень контролю радіоканалу (КІС) через МАС-с/53пй та МАС-а підрівні відповідно. Ці особливості були докладно обговорені з посиланням на, наприклад, Фіг.5 та, таким чином, їхнє детальне обговорення не буде надано тут.Sh- When the method of the present invention is performed in this way, it controls the storage of data blocks in the sequence recovery buffer and the subsequent transfer and destruction of data blocks in the sequence recovery buffer, which operates within the environment control protocol layer (MAC) of the user terminal. More precisely, the sequence recovery buffer can be located in the MAC-H5 sublayer, which receives blocks of data through a lower-order physical layer and passes these blocks to an upper layer, such as the radio channel control layer (CCL) through MAC-c/53n and MAC -and sublevels, respectively. These features have been discussed in detail with reference to, for example, Fig. 5 and thus their detailed discussion will not be provided here.

Фіг.7 є схемою, яка відображає термінал користувача відповідно до бажаного варіанта втілення цього винаходу. Цей термінал включає схеми/програмне забезпечення для виконання цього способу, що буде нижче (Ф, описаний детальніше. В цей момент достатньо звернути увагу на те, що ці схеми/програмне забезпечення ка переважно включені в межах підрівня МАС-Пп5, до об'єкту 300, котрий приймає блоки даних з рівноправного об'єкту ШТКАМ через множину швидкісних загальних каналів "по лінії вниз" (Н-ОЗСН) 302 та передає ті блоки бо даних до підрівня МАС-йа завдяки підрівню МАС-с/5п через серію виділених транспортних каналів (ОСН) 308.Fig. 7 is a diagram showing a user terminal according to a preferred embodiment of the present invention. This terminal includes circuits/software for performing this method, which will be described in more detail below (F. At this point, it is sufficient to pay attention to the fact that these circuits/software are preferably included within the MAC-Pp5 sublevel, to the object 300, which receives blocks of data from the peer ShTKAM via a plurality of high-speed common downlink channels (H-OZSN) 302 and transmits those blocks of data to the MAC-ya sublayer via the MAC-c/5n sublayer through a series of dedicated transport channels (OSN) 308.

Об'єкт МАС-пйз та рівноправний об'єкт ТКАМ обмінюються повідомленнями та іншими контрольними формулярами інформаційного контролю через канали "по лінії вниз" та "по лінії вверх" 304 та 306 відповідно.The MAS-pyz object and the equal TKAM object exchange messages and other information control control forms through "downline" and "upline" channels 304 and 306, respectively.

Об'єкт МАС-Н5 включає модуль НАКО 310, та модуль переупорядкування розподілення черговості 320, один або більше буферів відновлення послідовності 330 переважно з рівною кількістю таймерів останову 340, 65 Множину модулів розкладання З50, та вхід для приймального контрольного сигналу з рівня МАС контролера 360 для управління функціями та операціями, що виконуються в об'єкті МАС-Нв.The MAS-H5 object includes a NAKO module 310, and a sequence distribution reordering module 320, one or more sequence recovery buffers 330 preferably with an equal number of stop timers 340, 65 A set of decomposition modules Z50, and an input for receiving a control signal from the MAS controller level 360 to manage the functions and operations performed in the MAS-Nv facility.

Модуль НАКО виконує функції МАС, що відносяться до НАКО протоколу, який включає усі задачі, необхідні для гібридного АКО, але не обмежується ними. Модуль НАКО також передає підтверджені (АСК) і непідтверджені (МАСК) сигнали, які відображають чи були прийняті блоки даних, передані рівноправним об'єктомThe NAKO module performs MAC functions related to the NAKO protocol, which includes all tasks necessary for a hybrid AKO, but is not limited to them. The NAKO module also transmits acknowledged (ASK) and unacknowledged (MASK) signals that reflect whether the data blocks transmitted by the peer were received or not

Мережі ОТКАМ. Модуль НАКО включає множину процесів НАКО 310-1 до 310-п, які переважно оперують паралельно. Кількість процесів НАКО може бути визначена одним або більше з верхніх рівнів цього протоколу.OTKAM networks. The NAKO module includes a set of NAKO processes 310-1 to 310-p, which mostly operate in parallel. The number of NACO processes can be determined by one or more of the upper layers of this protocol.

Протягом роботи, кожний процес НАКО передає блоки даних з каналу НЗ-О5СН до буфера відновлення послідовності базуючись на ідентифікаційній інформації класу пріоритету, в заголовках цих боків. Ці блоки даних включають або можуть бути у вигляді модулів даних протоколу МАС-пз (РОЮ) або службових модулів /о даних (З0)).During operation, each NAKO process transfers blocks of data from the НZ-О5СН channel to the sequence recovery buffer based on the identification information of the priority class in the headers of these sides. These data blocks include or can be in the form of data modules of the MAC-pz protocol (ROI) or service modules /o data (Z0)).

Модуль переупорядкування розподілення черговості спрямовує ці блоки даних до призначеного буфера відновлення послідовності базуючись на ідентифікаційній інформації (ІС) черговості у заголовку кожного блоку.The queuing allocation reordering module directs these blocks of data to the designated sequence recovery buffer based on the queuing identification information (CI) in the header of each block.

Ця інформація забезпечує, наприклад , відображення черги переупорядкування, що може бути використана для незалежної обробки в буфері даних, що належать різним чергам переупорядкування.This information provides, for example, a display of the reordering queue, which can be used for independent processing in the buffer of data belonging to different reordering queues.

Буфери відновлення послідовності переупорядковує блоки даних з модуля переупорядкування розподілення черговості базуючись на порядкових номерах передачі (ТМ) в заголовках блоків даних. Ці буфери потім передають ці блоки в послідовності до верхнього рівня. Доставка цих блоків може виконуватись наступним чином. В кожному цьому буфері блоки даних з послідовними ТЗМ передаються до відповідного модуля розкладання з прийому. Блок даних, однак, не передається негайно до функції розкладання, якщо один або більше попередніх блоків даних (тобто ті, що мають нижчі порядкові номери передачі) не були прийняті. У цьому випадку ці блоки даних тимчасово зберігаються у буфері відновлення послідовності і після виводяться під контролем таймеру останову цього винаходу, більш детально обговорено нижче. Один буфер відновлення послідовності може бути забезпеченим для кожної ІЮ черговості, та кожний порядковий номер передачі може бути забезпечений, що стосується специфічного буфера відновлення послідовності. ТЗМ та інформація ІЮ сч ов черговості можуть бути введені до заголовків кожного блоку даних завдяки планувальнику та об'єкту процесуSequencing buffers reorders the data blocks from the queue distribution reordering module based on the transmission sequence numbers (TMs) in the data block headers. These buffers then pass these blocks in sequence to the upper layer. Delivery of these blocks can be done as follows. In each of these buffers, blocks of data with consecutive TLs are transmitted to the corresponding decompression module from the reception. A block of data, however, is not immediately passed to the decomposition function unless one or more previous blocks of data (ie, those with lower transmission sequence numbers) have not been received. In this case, these blocks of data are temporarily stored in the sequence recovery buffer and then output under the control of the stop timer of the present invention, discussed in more detail below. One sequence recovery buffer may be provided for each sequence IU, and each transmission sequence number may be provided with respect to a specific sequence recovery buffer. TKM and queue information can be entered into the headers of each data block thanks to the scheduler and the process object

НАКО розташованих в ОТКАМ. і)NAKO located in OTKAM. and)

Модулі розкладання відповідно розкомплектовує вихідні блоки даних з буфера відновлення послідовності.The decomposition module accordingly disassembles the output data blocks from the sequence recovery buffer.

Якщо ці блоки даних включають МАС-йз РОМ, вони розкомплектовуються завдяки видаленню інформації заголовку, витягуванню МАС-Я РОЮ, та видаленню будь-яких заповнюючих подвійних кодів (розрядів), що со зо Можуть мати місце. Після цього МАС-Я РОЇ передаються до верхнього рівня.If these data blocks include MAC ROMs, they are decompiled by removing the header information, extracting the MAC ROM, and removing any padding binary codes (bits) that may be present. After that, the MAS-I Swarms are transferred to the upper level.

Таймери останову контролюють, коли блоки даних виводяться з буферу відновлення послідовності. сStop timers control when blocks of data are evicted from the resequencing buffer. with

Переважно, один таймер останову забезпечується для кожного буферу відновлення послідовності. Як досвідчені с фахівці могли б оцінити, що декілька таймерів можуть бути використані, але один є достатнім. Таймер останову для кожного буфера первісно активується коли блок даних не може бути переданим негайно до верхнього рівня. -Preferably, one stop timer is provided for each sequence recovery buffer. As those skilled in the art would appreciate, multiple timers may be used, but one is sufficient. The stop timer for each buffer is initially activated when a block of data cannot be transferred immediately to the upper layer. -

Це відбувається коли один або більше попередніх блоків даних (тобто тих, що мають нижчі порядкові номери ї- передачі) не були прийняті. Отже, наступне правило діє, коли блок даних зберігається в цьому буфері і коли цей таймер останову активується первісно: блоки даних можуть бути переданими до верхнього рівня тільки коли усі попередні блоки даних є отриманими та переданими.This occurs when one or more previous data blocks (ie those with lower transmission sequence numbers) have not been received. Therefore, the following rule applies when a data block is stored in this buffer and when this stop timer is initially activated: data blocks can be transmitted to the upper layer only when all previous data blocks have been received and transmitted.

Коли вищезазначене правило порушується перший раз, прийнятий блок даних тимчасово зберігається в « буфері протягом періоду часу, що визначений таймером останову. Залежно від варіанту втілення цього з с винаходу, цей період часу можу тривати один або більше періодів таймеру останову. Період таймера останову переважно встановлюється верхнім рівнем протоколу. Цей період переважно встановлюється таким чином, щоб ;» гарантувати, що циклічна ситуація порядкового номера передачі не буде мати місце. Спосіб, у який цей таймер останову встановлюється, обговорюється більш детально далі.When the above rule is violated for the first time, the received block of data is temporarily stored in the buffer for a period of time determined by the stop timer. Depending on the version of this embodiment according to the invention, this period of time can last one or more periods of the stop timer. The stop timer period is preferably set by the upper layer of the protocol. This period is preferably set in such a way that ;" to ensure that a cyclic transmission sequence number situation does not occur. The manner in which this stop timer is set is discussed in more detail below.

На Фіг.8А-88 показано кроки, включені до способу для запобігання ситуації останову в буфері відновлення -І послідовності протокольного рівня приймача відповідно до одного варіанта втілення цього винаходу. Відповідно до Фіг.8А, цей спосіб включає первісний крок отримання блока даних з порядковим номером передачі ЗМ зFig.8A-88 shows the steps included in the method for preventing a stop situation in the recovery buffer -I sequence of the protocol layer of the receiver in accordance with one embodiment of the present invention. According to Fig. 8A, this method includes the initial step of obtaining a block of data with a sequence number of the transmission of the ZM from

Ш- рівноправного об'єкту передавача через нижчі рівні, такі як фізичний рівень через канал Н5З-ЮОЗСН. (блок 400).Ш- peer object of the transmitter through lower levels, such as the physical level through the H5Z-YUOZSN channel. (block 400).

ГІ Другий крок включає визначення того, чи може бути переданий або ні прийнятий блок даних до верхнього рівня (блок 401). Цей крок виконується, базуючись на тому, чи були один або більше попередніх блоків даних не о прийнятими. Якщо принаймні один блок даних, що має попередній порядковий номер передачі до порядкового с номера передачі отриманого блока даних, не був прийнятий, цей прийнятий блок даних (з порядковим номером передачі ТМ) не передається до верхнього рівня, Але зберігається у буфері відновлення послідовності (блок 402). Втрачені блоки даних можуть бути виявлені, наприклад, завдяки порівнянню порядкового номера передачіGI The second step involves determining whether or not the received data block can be transmitted to the upper layer (block 401). This step is performed based on whether one or more previous data blocks were not received. If at least one data block with a previous transmission sequence number to the transmission sequence number c of the received data block was not received, this received data block (with transmission sequence number TM) is not transmitted to the upper layer, but is stored in the sequence recovery buffer (block 402). Lost data blocks can be detected, for example, by comparing the transmission sequence number

В заголовку нового прийнятого блока даних з порядковим номером передачі останнього переданого блока даних.In the header of the new received data block with the transmission sequence number of the last transmitted data block.

Якщо ці номери не йдуть один за одним, тоді може бути визначений існуючий втрачений блок даних, та кількістьIf these numbers do not follow each other, then an existing lost data block can be determined, and the quantity

Ф) втрачених блоків може бути визначена, базуючись на різниці між цими номерами. Ці функції можуть бути ка виконані під контролем контролера МАС в поєднанні з, наприклад, розподіленням черги переупорядкування та модулями НАКО.. 60 У цих обставинах, якщо навіть блок даних ТЗМ був вдало прийнятий, він не може бути негайно переданим до верхнього рівня, тому що блок даних Т5М1 був втрачений. (Досвідчені фахівців зможуть оцінити, що вищезазначений приклад не повинен бути обмежуючим для цього винаходу, внаслідок того, що там може бути більш ніж один втрачений блок даних між останнім переданим блоком даних та блоком даних ЗМ). Коли це відбувається, блок даних ЗМ тимчасово зберігається в буфері відновлення послідовності. Якщо усі блоки даних, б5 що мають попередні порядкові номери передачі, були передані в межах виділеного інтервалу часу, що розглядається, тоді блок даних ЗМ не зберігається в буфері, а скоріше автоматично передається до верхнього рівня (блок 403).F) lost blocks can be determined based on the difference between these numbers. These functions can be performed under the control of the MAC controller in conjunction with, for example, the distribution of the reorder queue and the NACO modules. 60 In these circumstances, even if a block of TKM data has been successfully received, it cannot be immediately transmitted to the upper layer because the T5M1 data block was lost. (Those skilled in the art will be able to appreciate that the above example should not be limiting to the present invention, as there may be more than one lost data block between the last transmitted data block and the ZM data block). When this happens, a block of LM data is temporarily stored in the sequence recovery buffer. If all data blocks b5 having previous transmission sequence numbers have been transmitted within the allocated time slot under consideration, then the data block ZM is not buffered, but rather is automatically transmitted to the upper layer (block 403).

Наступний крок включає визначення того, чи є активним таймер останову, що забезпечений для буфера (блок 404). Якщо таймер є активним, то не запускається додатковий таймер, тому що тільки один таймерThe next step involves determining whether the stop timer provided for the buffer is active (block 404). If the timer is active, no additional timer is started because there is only one timer

Забезпечується для кожного буфера відновлення послідовності. Цей крок може бути повторно запущений наступним чином.A recovery sequence is provided for each buffer. This step can be rerun as follows.

Якщо таймер Т1 є вже активним: - не буде запущений ніякий додатковий таймер, тобто тільки один таймер Т1 може бути активним у цей період часу. 70 Якщо таймер останову не є активним, цей таймер запускається та працює протягом заздалегідь встановленого періоду, що може бути визначений контролером МАС та/або одним або більше верхніми рівнями протоколу (блок 405). Ці кроки можуть бути повторно запущені наступним чином: Якщо ніякий таймер Т1 не є активним: таймер Т1 буде запущений, коли МАС-йз РОЮ з Т5М-ЗМ правильно приймаються, але не можуть бути 7/5 переданими до функції розкладання внаслідок того, що МАС-нпз РОЮ з ТЗМ, рівним наступному очікуваномуIf timer T1 is already active: - no additional timer will be started, i.e. only one timer T1 can be active in this time period. 70 If the stop timer is not active, this timer is started and runs for a predetermined period, which may be determined by the MAC controller and/or one or more upper protocol layers (block 405). These steps can be retriggered as follows: If no timer T1 is active: timer T1 will be started when the MAC-yz ROI with T5M-ZM are correctly received but cannot be 7/5 passed to the decomposition function due to the MAC -npz ROYU with TZM, equal to the next expected

ТМ), втрачається.TM), is lost.

Тут термін Мехі ехресіед Т5М (наступний очікуваний ТЗМ) означає ТЗМ блоку даних, котрий повинен бути отриманим наступного разу, якщо блоки даних отримуються послідовно.Here, the term Mehi ehresied T5M (next expected TPM) means the TPM of the data block that should be received next time, if the data blocks are received sequentially.

Відповідно до Фіг.4Б, умови для зупинки таймера останову і дій після зупинки та закінчення таймеру 2о останову будуть роз'яснені. Коли таймер останову запускається, визначається, чи передається блок даних ТЗМ, для якого цей таймер останову був запущений, до верхнього рівня до закінчення періоду таймера останову (блок 411). Якщо цей блок даних, для якого цей таймер останову був запущений, передається до верхнього рівня до цього часу, цей таймер останову зупиняється (блок 420). Ці кроки можуть бути запущені повторно наступним чином. сAccording to Fig. 4B, the conditions for stopping the stop timer and the actions after the stop and the end of the stop timer 2 will be explained. When the stop timer is started, it is determined whether the data block of the TPMS for which the stop timer was started is transferred to the upper level before the stop timer period expires (block 411). If this block of data for which this stop timer has been started is transmitted to the upper level before this time, this stop timer is stopped (block 420). These steps can be rerun as follows. with

Таймер Т1 буде зупинений якщо: - МАС-Н:з РО, для якого цей таймер був запущений, може бути переданим до функції розкладання до того, і) як цей таймер зупиняється.Timer T1 will be stopped if: - MAC-N:z RO for which this timer was started can be passed to the decomposition function before i) this timer is stopped.

Якщо блок даних не був переданий до верхнього рівня протягом періоду таймера останову, можуть бути виконані наступні кроки. Перше, усі блоки даних, що отримуються протягом цього періоду таймера останову, со зо розміщуються в буфері відновлення послідовності переважно в послідовності, якщо отриманий блок даних не може бути переданим до верхнього рівня (блок 410). Таким чином, наприклад, у випадку, коли таймер останову с запускається для блока даних ЗМ з блоками даних від 5М-4 до ЗМ-1, що втрачаються, і якщо блоки даних ЗМ-4, сIf a block of data has not been transferred to the upper layer within the stop timer period, the following steps can be performed. First, all data blocks received during this stop timer period are placed in the sequence recovery buffer preferably in sequence, unless the received data block cannot be transmitted to the upper layer (block 410). Thus, for example, in the case when the stop timer c is started for the data block ZM with the data blocks from 5M-4 to ZM-1 being lost, and if the data blocks ZM-4, c

ЗМ-2 та 5М-1 приймаються протягом періоду таймера останову, цей блок 5-4 даних негайно передається до верхнього рівня та блоки даних 5М-2 та 5М-1 зберігаються у буфері відновлення послідовності. ї-ZM-2 and 5M-1 are received during the stop timer period, this data block 5-4 is immediately transmitted to the upper layer and the data blocks 5M-2 and 5M-1 are stored in the sequence recovery buffer. uh-

Коли період таймеру останову зупиняється, ці блоки даних зберігаються у буфері відновлення послідовності ї- до блока даних 5М, для якого цей таймер відновлення послідовності був запущений, будуть оброблятися відповідно (блок 413). Серед блоків даних збережених до блока даних 5М, усі вдало прийняті, але не передані блоки даних послідовно передаються до верхнього рівня. Ці блоки даних можуть потім бути видаленими з цього буфера, щоб вивільнити простір для наступним блоків даних, що будуть прийматись. Ці кроки можуть бути « повторно запущеними наступним чином. Коли таймер Т1 зупиняється: в с усі вдало прийняті МАС-йя РОЮ до та разом з 5М1 будуть передані до функції розкладання та будуть видалені з буфера відновлення послідовності. ;» Зрозуміло, мається на увазі, що блок даних ЗМ (або ПН - від Порядковий Номер) також передається в цей час після передачі усіх попередніх блоків даних.When the stop timer period is stopped, these blocks of data are stored in the recovery sequence buffer until the 5M data block for which this recovery sequence timer was started will be processed accordingly (block 413). Among the data blocks stored up to the 5M data block, all successfully received but not transmitted data blocks are sequentially transmitted to the upper layer. These data blocks can then be removed from this buffer to free up space for the next data blocks to be received. These steps can be re-started as follows. When timer T1 stops: in s all successfully received MACs by the Swarm up to and including 5M1 will be passed to the decomposition function and will be removed from the sequence recovery buffer. ;" Of course, it is meant that the data block ZM (or PN - from Serial Number) is also transmitted at this time after the transmission of all previous data blocks.

Спосіб цього винаходу може виконувати наступні додаткові кроки для підвищення ефективності передачі. -І Протягом періоду останову таймера (зіаї! Чтег регіод) блоки даних, що мають порядкові номери передачі більше ніж блок даних 5М (тобто 5М1, 5М2 тощо) можуть бути прийняті додатково до попередніх блоків даних (тобтоThe method of the present invention can perform the following additional steps to increase transmission efficiency. -I During the stop timer period (ziai! Chteg regiod) data blocks having transmission sequence numbers greater than the 5M data block (i.e. 5M1, 5M2, etc.) may be received in addition to previous data blocks (i.e.

Ш- ЗМ-1, 5М-2 тощо). Тому що принаймні один попередній блок даних не був переданий, ці наступні блоки даних ко можуть бути не передані. Замість цього, вони зберігаються в буфері відновлення послідовності, послідовно з блоком даних 5М. о Коли закінчується період останову таймера, спосіб цього винаходу може переважно передати усі блоки с даних збережені в буфері відновлення послідовності, які мають порядкові номери передачі, що безперервно йдуть за блоком даних ЗМ (Блок 414).Sh-ZM-1, 5M-2, etc.). Because at least one previous data block was not transmitted, these subsequent data blocks may not be transmitted. Instead, they are stored in the sequence recovery buffer, in series with the 5M data block. o When the stop timer period ends, the method of the present invention can preferentially transmit all blocks of data stored in the sequence recovery buffer, which have transmission sequence numbers that continuously follow the block of data ZM (Block 414).

Можливо, що один або більше наступних блоків даних можуть не бути прийнятими протягом періоду останову таймера. Наприклад, блоки даних ЗМ, 5Мч2 та 54 можуть бути прийнятим, але блок ЗМЗ може не бути прийнятим. У цьому випадку спосіб цього винаходу може передати усі наступні блоки даних, щоIt is possible that one or more subsequent blocks of data may not be received during the timer stop period. For example, the data blocks ZM, 5Mch2 and 54 may be accepted, but the ZMZ block may not be accepted. In this case, the method of the present invention can transmit all subsequent blocks of data that

Ф) збережені у буфері відновлення послідовності, до першого втраченого блоку даних ЗМ3. Таким чином, блоки ка даних ЗМя1, ЗМ2 можуть бути переданими в час, коли період останову таймера зупиняється, але блок 5Ма4 може бути залишеним в у буфері відновлення послідовності. Після передачі блоків даних ЗМ та 5М2, во наступний-очікуваний-ТЗМ стає ЗМ-3. Доставка цих послідовних блоків даних далі покращує ефективність передачі та, в наслідок цього, є край бажаною. Ці кроки винаходу можуть повторно встановленими, як:F) stored in the sequence recovery buffer, up to the first lost data block ZM3. Thus, blocks of data ZMya1, ZM2 can be transmitted at the time when the timer stop period stops, but the block 5Ma4 can be left in the sequence recovery buffer. After the transmission of ZM and 5M2 data blocks, ZM-3 becomes ZM-3 in the next-expected-TZM. Delivery of these consecutive blocks of data further improves transmission efficiency and is therefore highly desirable. These steps of the invention can be re-established as:

Коли таймер ТІ зупиняється: - усі коректно прийняті МАС-й РОЮ до першого втраченого мають бути передані до функції розкладу або зворотного асемблювання (дізаззетбіу Типсііоп). 65 Коли один або більше блоків даних втрачаються в буфері відновлення послідовності в час, коли таймер останову зупиняється або коли таймер останову закінчується, внаслідок того, що блок даних 5М передається до закінчення таймера, спосіб цього винаходу може йти наступним за керуючою процедурою, котра може являти собою інший варіант втілення цього винаходу.When the TI timer stops: - all correctly received MAC-th Swarm up to the first lost one must be passed to the schedule or reverse assembly function (disazzetbiu Tipsiiop). 65 When one or more blocks of data are lost in the sequence recovery buffer at the time when the stop timer stops or when the stop timer expires due to the fact that the 5M data block is transmitted before the timer expires, the method of the present invention may follow a control procedure that may be is another embodiment of the present invention.

Ця керуюча процедура, показана на Фіг.8В, включає повторний запуск таймера базуючись на блоці даних найвищого порядкового номера передачі (надалі НМ), який є останнім номером циклічного порядку порядкових номерів блоків даних, збережених в буфері відновлення послідовності, в час, коли таймер останову минув або був зупинений. (Блоки 412, 420). Цей крок може бути відповідно знов встановлений.This control procedure, shown in Fig. 8B, includes restarting the timer based on the data block of the highest transmission sequence number (hereafter NM), which is the last number of the cyclic sequence of the sequence numbers of the data blocks stored in the sequence recovery buffer, at the time when the timer stops expired or was stopped. (Blocks 412, 420). This step can be reset accordingly.

Коли таймер ТІ закінчується або зупиняється, і там все ще існують декілька отриманих МАС-п РО, що не можуть бути переданими до вищого рівня, то: 70 - таймер ТІ запускається для МАС-пй РОЮ з найвищим ТЗМ серед тих МАС-п РО, які не можуть бути переданими.When the TI timer expires or is stopped, and there are still some received MAC-n ROs that cannot be transferred to a higher level, then: 70 - the TI timer is started for the MAC-n ROI with the highest TKM among those MAC-n ROs, which cannot be transferred.

В вищезазначеному кроці слід звернути увагу на те, що там може бути тільки обмежена кількість порядкових номерів передачі, що можуть бути призначені для блоків даних. У цьому випадку порядкові номери передачі повинні бути, отже, використані повторно. Тому є можливим в цих обставинах, що останній блок даних 7/5 Збережений в буфері відновлення послідовності не є фактично тим, котрий має найвищий порядковий номер передачі. Отже, найвищий порядковий номер передачі (НМ) - це останній номер циклічного порядку порядкових номерів блоків даних, збережених в буфері відновлення послідовності, замість найбільшого порядкового номера.Note in the above step that there can only be a limited number of transmission sequence numbers that can be assigned to data blocks. In this case, the transmission sequence numbers must therefore be reused. It is therefore possible in these circumstances that the last block of data 7/5 stored in the sequence recovery buffer is not actually the one with the highest transmission sequence number. Therefore, the highest transmission sequence number (TN) is the last cyclic number of the sequence numbers of the data blocks stored in the sequence recovery buffer, instead of the largest sequence number.

Блок даних Н5М або блок даних в буфері, який має найвищий порядковий номер передачі, може відповідати останньому блоку даних частини обертання порядкових номерів передачі.The H5M data block or the data block in the buffer that has the highest transmission sequence number may correspond to the last data block of the rotation part of the transmission sequence numbers.

Дії буфера відновлення послідовності для повторно запущеного таймера останову є ті ж самі, що і для попереднього таймера останову. Протягом періоду повторного запуску таймера усі блоки даних, що є попередніми до блоку даних НЗМ, можуть бути прийнятими та переданими до верхнього рівня. Якщо так, то блок даних НЗМ передається до верхнього рівня (блок 411) та таймер останову зупиняється (блок 420).The sequence recovery buffer actions for a restarted stop timer are the same as for the previous stop timer. During the timer restart period, all data blocks that are previous to the NZM data block can be received and transmitted to the upper layer. If so, then the NSM data block is transferred to the upper level (block 411) and the stop timer is stopped (block 420).

Якщо принаймні один блок даних, що є попереднім до блоку даних НОМ, не приймається до того, як сч ов Зупиняється період повторно запущеного таймера останову, то цей блок даних НОМ та інші прийняті але не передані блоки даних, зберігаються у буфері відновлення послідовності у відповідному порядку. Коли період і) повторно запущеного таймера останову зупиняється (блок 412), серед цих блоків даних до блоку НЗМ всі правильно прийняті, але не передані блоки даних послідовно передаються до верхнього рівня (блок 413). Серед блоків даних, наступних до блока НЗМ, усі послідовні блоки даних також передаються до верхнього рівня, со зо передані блоки даних після видаляються з буфера (блок 413). Після передачі усіх можливих блоків даних, якщо один або більше блоків даних все ще залишаються в буфері відновлення послідовності, таймер останову с запускається повторно для блоку даних нового НЗМ, та керуюча процедура розпочинається знов. Якщо в буфері су не залишилося блоків даних, таймер останову стає неактивним та буфер відновлення послідовності чекає наступного блоку даних, тобто ті процедури починаються знов. -If at least one data block preceding a NOM data block is not received before the restarted stop timer period ends, then this NOM data block and other received but not transmitted data blocks are stored in the sequence recovery buffer in the corresponding of order When the period i) of the restarted stop timer is stopped (block 412), among these data blocks, all correctly received but not transmitted data blocks are sequentially transmitted to the upper layer (block 413). Among the data blocks following the NZM block, all consecutive data blocks are also transmitted to the upper layer, so that the transmitted data blocks are subsequently removed from the buffer (block 413). After all possible data blocks have been transmitted, if one or more data blocks still remain in the sequence recovery buffer, the stop timer c is restarted for the new NMS data block, and the control routine is started again. If there are no data blocks left in the su buffer, the stop timer becomes inactive and the sequence recovery buffer waits for the next data block, that is, those procedures start again. -

На Фіг.9 показано часову діаграму для типової керівної процедури, що може бути виконана у відповідності з ї- цим винаходом. Ця діаграма показує, що до того як таймер останову запускається перший раз, блоки данихFigure 9 shows a timing diagram for a typical control procedure that may be performed in accordance with the present invention. This diagram shows that before the stop timer starts the first time, the data blocks

ЗМ13 та ЗМ14 приймаюся та передаються до верхнього рівня. Внаслідок того, що усі попередні блоки даних були передані, блоки даних 5М13 та 5М14 також приймаються та без затримки передаються до верхнього рівня.ЗМ13 and ЗМ14 are accepted and transferred to the upper level. As all previous data blocks have been transmitted, data blocks 5M13 and 5M14 are also received and transmitted to the upper layer without delay.

В цей час наступним очікуваним ТЗМ є 5М15. Наступний блок даних, що приймається після блоку даних ЗМ14 є «At this time, the next expected ТZM is 5М15. The next data block accepted after the ZM14 data block is "

ЗМ18. Внаслідок того що блоки даних 5М15, ЗМ16 та 5М17 ще не отримані, отриманий блок даних ЗМІ8 неможе -птш) с бути переданим до верхнього рівня. У цих обставинах блок даних ЗМ18 зберігається у буфері відновлення послідовності та таймер останову запускається. ;» Коли таймер останову запускається перший раз, буфер відновлення послідовності може тільки містити блок даних ЗМ18. Наприкінці першого періоду таймера, блок даних 5М16 приймається разом з наступними блоками даних ЗМ19, 5М20, 5М22, 5М23 та 5М25. Блоки даних 5М21 та 5М24, однак, втрачаються разом з 5М15 та 5М17. -І В цей час, блоки даних 5М16, 5М18, ЗМ19 та 5М20 передаються до верхнього рівня і також видаляються з буфера відновлення послідовності. Блоки даних ЗМ22, ЗМ23 та 5М25 не передаються в цей час внаслідок того,ZM18. Due to the fact that data blocks 5М15, ЗМ16 and 5М17 have not yet been received, the received data block ZМ8 cannot be transferred to the upper level. In these circumstances, the ZM18 block of data is stored in the sequence recovery buffer and the stop timer is started. ;" When the stop timer is started for the first time, the sequence recovery buffer can only contain the ZM18 data block. At the end of the first timer period, the data block 5M16 is received together with the following data blocks ZM19, 5M20, 5M22, 5M23 and 5M25. Data blocks 5M21 and 5M24, however, are lost along with 5M15 and 5M17. -And at this time, data blocks 5M16, 5M18, ЗM19 and 5M20 are transferred to the upper level and also removed from the sequence recovery buffer. Data blocks ЗМ22, ЗМ23 and 5М25 are not transmitted at this time due to the fact that

Ш- що попередній блок даних 5М21 втрачений. Отже, таймер останову знов запускається в другий раз, базуючись ко на ЗМ25. Усі отримані блоки даних до та разом з блоком 5М25 будуть передані наприкінці другого періоду таймера, навіть якщо блоки даних 5М21 та ЗМ24 не є прийнятими до цього часу. Серед цих збережених блоків о даних, наступних для блоку 25, всі послідовні блоки даних також передаються до верхнього рівня в цей час. с Після, передані блоки даних видаляються в буфері та спосіб починає знов, залежно від того, чи залишилися якісь блоки даних в буфері відновлення послідовності.Sh- that the previous block of data 5M21 is lost. So, the stop timer starts again a second time, based on ZM25. All received data blocks up to and including block 5M25 will be transmitted at the end of the second timer period, even if data blocks 5M21 and ЗM24 are not received by that time. Among these stored blocks of data, subsequent to block 25, all consecutive data blocks are also transferred to the upper layer at this time. c Afterwards, the transmitted data blocks are removed from the buffer and the method starts again, depending on whether there are any data blocks left in the sequence recovery buffer.

На Фіг.10А та 10Б показано інший варіант втілення цього винаходу для уникнення режиму останову в системіFig. 10A and 10B show another version of the embodiment of the present invention to avoid the stop mode in the system

Н5ЗОРА. Тепер термін, "блок даних ОВ", визначається як блок даних, для якого таймер останову запускається та "блок даних М" визначається як блок даних, що приймається протягом періоду останову таймера. Як показано наH5ZORA. Now, the term "OB data block" is defined as the data block for which the stop timer is started and "M data block" is defined as the data block received during the stop timer period. As shown in

Ф) Фіг.10А, цей спосіб включає як первісний крок, що визначає, чи був прийнятим блок даних ОВ з фізичного рівня ка в рівні протоколу управління доступом до середовища обладнання користувача (блок 501). Блок даних може бути прийнятим через канал НЗ-ОЗСН, з'єднаний з одним з множини процесів НАКО), що включені до рівня МАС. бо Що стосується змісту, блок даних включає інформацію заголовка та один або білоше МАС-п ЗИ (або МАС-пF) Fig. 10A, this method includes as an initial step, determining whether the OB data block was received from the physical layer ka in the layer of the protocol of access control to the environment of the user equipment (block 501). A block of data can be received through the NZ-OZSN channel, connected to one of a number of NAKO processes) included in the MAC level. As for the content, the data block includes header information and one or more MAC-n ZY (or MAC-n

РОШ). Процеси НАКО можуть передавати блоки даних до буферу відновлення послідовності в рівні МАС базуючись на інформації рівня пріоритету, яка включена до заголовків цих блоків даних.ROSH). NACO processes can transfer data blocks to the sequence recovery buffer at the MAC layer based on the priority level information that is included in the headers of these data blocks.

Коли приймається блок даних ОВ, наступний крок способу включає визначення чи можуть бути отриманий блок даних ОВ бути переданим до верхнього рівня, такого як рівень контролю радіоканалу (Блок 502). Цей крок б5 Може бути виконаний базуючись на наступному правилі: блок даних отриманий рівнем МАС, не може бути переданий до верхнього рівня, якщо тільки і доки усі блоки даних, що є безпосередньо попередніми, не будуть передані. Якщо один або більше блоків даних, що є безпосередньо попередніми, не були прийнятими рівнемWhen an OB data block is received, the next step of the method includes determining whether the received OB data block can be transmitted to an upper layer, such as a radio channel control layer (Block 502). This step b5 may be performed based on the following rule: a data block received by the MAC layer cannot be transmitted to an upper layer unless and until all immediately preceding data blocks have been transmitted. If one or more immediately preceding data blocks were not accepted by the layer

МАС (тобто втрачаються з вхідного потоку даних), блок даних ОВ не передається до верхнього рівня по прийому.MAC (that is, lost from the incoming data stream), the OB data block is not transmitted to the upper layer upon reception.

Замість цього виконується перевірка для визначення, чи є активним таймер останову, що запропонований дляInstead, a check is performed to determine if the stop timer proposed for is active

Контролю буферу відновлення послідовності (блок 503).Sequence recovery buffer control (block 503).

Блоки даних можуть бути визначені як втрачені, базуючись на порівнянні порядкового номеру передачі прийнятого блока даних ОВ та, для прикладу, порядкового номера передачі останнього переданого блоку даних.Data blocks may be determined as lost based on a comparison of the transmission sequence number of the received OB data block and, for example, the transmission sequence number of the last transmitted data block.

Якщо два порядкові номери не йдуть підряд, то різниця між порядковими номерами може бути використана як база для визначення, як багато втрачених блоків даних існує (тобто не було прийнято) до прийнятого блоку /о даних ОВ.If the two sequence numbers are not consecutive, then the difference between the sequence numbers can be used as a basis for determining how many lost data blocks exist (ie, were not received) before the received OB data block.

Якщо таймер останову визначається неактивним, таймер останову активується (блок 504) та отриманий блок даних зберігається в буфері відновлення послідовності (Блок 505). Наступні отримані блоки даних також передаються до верхнього рівня або зберігаються в буфері відновлення послідовності залежно від їх порядкових номерів передачі Т5М. Якщо ТЗМ прийнятого блока даних М є наступним за Т5М останнього переданого блоку /5 даних, тобто якщо прийнятий блок даних М є тим блоком даних з наступним очікуваним ТЗМ, то цей прийнятий блок даних М передається до верхнього рівня без зберігання в буфері відновлення послідовності. Але якщо ТОМ прийнятого блока даних М не є наступним за ТОМ останнього переданого блоку даних, тобто якщо там існує один або більше втрачених блоків даних, попередніх до прийнятого блоку даних М, то цей прийнятий блок данихIf the stop timer is determined to be inactive, the stop timer is activated (block 504) and the resulting block of data is stored in the sequence recovery buffer (block 505). Subsequent received data blocks are also transmitted to the upper layer or stored in the sequence recovery buffer depending on their T5M transmission sequence numbers. If the TKM of the received data block M is next to the TKM of the last transmitted /5 data block, that is, if the received data block M is the data block with the next expected TKM, then this received data block M is transmitted to the upper level without storing it in the sequence recovery buffer. But if the TOM of the received data block M is not next to the TOM of the last transmitted data block, that is, if there are one or more lost data blocks preceding the received data block M, then this received data block

М зберігається в буфері відновлення послідовності, базуючись на його порядковому номері передачі ТМ. Цей 20 блок даних М, збережений в буфері відновлення послідовності, передається до верхнього рівня тільки після того, як усі попередні блоки даних приймаються та передаються до верхнього рівня або, якщо блок даних М не був переданий до верхнього рівня, доки зупиняється таймер останову, після того як таймер останову зупиняється. Спосіб, у який період підрахунку таймера останову встановлюється, більш детально обговорюється нижче В цей час достатньо зрозуміти, що період підрахунку переважно встановлюється з таким показником, який с ов гарантує, що не відбудеться циклічна ситуація (мгар-агоцпа сопайіоп).M is stored in the sequence recovery buffer based on its transmission sequence number TM. This 20 M data block stored in the sequence recovery buffer is transmitted to the upper layer only after all previous data blocks have been received and transmitted to the upper layer or, if no M data block has been transmitted to the upper layer, while the stop timer stops, after before the stop timer stops. The way in which the count period of the stop timer is set is discussed in more detail below. At this time, it is sufficient to understand that the count period is preferably set to such an indicator that it guarantees that a cyclic situation (mgar-agotspa sopaiiop) will not occur.

Приклад вищезазначеного надається нижче. В цьому прикладі наступні події відбуваються одна за одною. (8)An example of the above is provided below. In this example, the following events occur one after the other. (8)

Кожен крок відбувається для кожного ТТІ (Тгапзтівзіоп Тіте Іпіегма! -2мс). Припускаємо, що до цієї процедуриEach step occurs for each TTI (Tgapztivsiop Tite Ipiegma! -2ms). We assume that before this procedure

МЕТ (Мехі-ехресіеа-Т5М) -9 1 Блок даних 9 приймається --2 передається до верхнього рівня, МЕТ-10. со зо 2 Блок даних 15 приймається --» зберігається в буфері відновлення послідовності та таймер останову запускається. сMET (Mekhi-ekhresiea-T5M) -9 1 Data block 9 is received --2 is transmitted to the upper level, MET-10. so so 2 Data block 15 is received --» is stored in the sequence recovery buffer and the stop timer is started. with

З Блок даних 20 приймається --». зберігається в буфері відновлення послідовності. с 4 Блок даних 10 приймається --». передається до верхнього рівня, МЕТ-11. 5 Блок даних 14 приймається --» зберігається в буфері відновлення послідовності. - 35 6 Блок даних 16 приймається --». зберігається в буфері відновлення послідовності. ч- 7 Блок даних 18 приймається --» зберігається в буфері відновлення послідовності. 8 Блок даних 12 приймається --» зберігається в буфері відновлення послідовності. 9 Блок даних 11 приймається --» блоки даних 11 та 12 передаються до верхнього рівня, МЕТ-13. «From Data block 20 is accepted --". stored in the sequence recovery buffer. c 4 Data block 10 is accepted --". transferred to the upper level, MET-11. 5 Data block 14 is received --» stored in the sequence recovery buffer. - 35 6 Data block 16 is accepted --". stored in the sequence recovery buffer. h- 7 Data block 18 is received --» stored in the sequence recovery buffer. 8 Data block 12 is received --» stored in the sequence recovery buffer. 9 Data block 11 is received --» data blocks 11 and 12 are transmitted to the upper level, MET-13. "

Таймер останову зупиняється і. Блоки даних 14, 15 та 16 передаються до верхнього рівня, МЕТ-17. ії. Таймер останову запускається - с знов для блоку даних 20 (В цей час, коли таймер останову запускається, блоки даних 18 та 20 все ще а залишаються в буфері відновлення послідовності та блоки даних 17 та 19 ще не були прийняті). "» Якщо таймер останову визначається як вже активний, це означає, що ситуація таймера останову зростає відповідно до блоку даних, що був попередньо прийнятим та збереженим в буфері відновлення послідовності.The stop timer stops and. Data blocks 14, 15 and 16 are transmitted to the upper level, MET-17. her The stop timer starts - c again for data block 20 (At this time when the stop timer starts, data blocks 18 and 20 are still in the resequence buffer and data blocks 17 and 19 have not yet been received). "» If the stop timer is determined to be already active, it means that the state of the stop timer is incremented according to the block of data that was previously received and stored in the sequence recovery buffer.

Тобто поточний отриманий блок даних є блоком даних вищезазначеного прикладу | таймер останову вже є -і запущеним для попередньо отриманого блока даних ОВ. В цій ситуації ці прийнятий та наступні прийняті блоки -1 даних або передаються до верхнього рівня, або зберігаються в буфері відновлення послідовності, залежно від їхніх порядкових номерів передачі ТЗМ. Цей прийнятий та наступні прийняті блоки даних, переважно, ко зберігаються, базуючись на їх порядкових номерах передачі ТМ. Збережені блоки даних передаються до кю 50 верхнього рівня тільки після того, як усі попередні блоки даних приймаються та передаються до верхнього рівня або після того, як період таймера останову зупиняється.That is, the current received data block is the data block of the above example | the stop timer is already started for the previously received OB data block. In this situation, these received and subsequent received -1 blocks of data are either transmitted to the upper layer or stored in the resequencing buffer, depending on their TCM transmission sequence numbers. This received and subsequent received data blocks are preferably stored based on their TM transmission sequence numbers. Stored data blocks are transferred to the upper layer queue 50 only after all previous data blocks have been received and transferred to the upper layer or after the stop timer period has stopped.

ІЧ е) Протягом періоду активності таймера останову блоки даних можуть продовжувати прийматись та зберігатись в буфері відновлення послідовності. Ці блоки даних можуть включати втрачені блоки даних, що були визначені як попередні до блоку даних ОВ, також як і до успішно прийнятих блоків даних, тобто тих, що мають порядковий номер передачі більший за порядковий номер блока даних ОВ. Однак може виникнути ситуація, коли тільки деякі блоки даних прийняті в цей час або зовсім не прийнято блоків даних. Також один або більше наступних блоків о даних можуть не бути прийнятими (це може бути визначено, базуючись на порівнянні номерів передачі ко наступних прийнятих блоків даних).IR e) During the period of activity of the stop timer, blocks of data may continue to be received and stored in the resequencing buffer. These data blocks may include lost data blocks that were identified as previous to the OB data block, as well as successfully received data blocks, that is, those with a transmission sequence number greater than the OB data block sequence number. However, there may be a situation where only some data blocks are received at this time or no data blocks are received at all. Also, one or more subsequent data blocks may not be received (this can be determined based on comparing transmission numbers to subsequent received data blocks).

Наступним кроком визначається, чи закінчився таймер останову (блок 506). Коли таймер останову 60о зупиняється, серед блоків даних, що є попередніми блоку даних ОВ, усі блоки даних, які були прийняті до закінчення таймеру, але не були передані до верхнього рівня передаються до верхнього рівня з блоком данихThe next step is to determine if the stop timer has expired (block 506). When the 60o stop timer stops, among the data blocks preceding the OB data block, all data blocks that were received before the timer expired but were not transmitted to the upper layer are transmitted to the upper layer with the data block

ОВ. Відповідно до цього винаходу, це переважно виконується, навіть коли усі попередні блоки даних не були прийняті до закінчення таймеру. У цих обставинах, як вказано на Фіг.10Б, рівень МАС (та переважно підрівеньOV. According to the present invention, this is preferably performed even when all previous data blocks have not been received before the timer expires. In these circumstances, as indicated in Fig. 10B, the MAC level (and mostly sublevel

МАС-П) передає інформацію до передавача (тобто до ОТКАМ), вказуючи на ті попередні блоки даних, що не 65 були прийняті в цей період часу (блок 507). Цей передавач може у відповідь припинити усі зусилля з повторної передачі втрачених блоків даних.MAS-P) transmits information to the transmitter (that is, to OTKAM), indicating those previous blocks of data that were not 65 received during this period of time (block 507). This transmitter may respond by ceasing all efforts to retransmit lost data blocks.

Наступним кроком, ці успішно прийняті боки даних збережені в буфері відновлення послідовності, перевіряються, щоб визначити, чи можуть вони бути переданими з блоком даних ОВ (блок 508). Це включає порівняння порядкових номерів передачі блоків даних, що залишились збереженими в буфері відновлення послідовності з порядковим номером передачі блоку даних ОВ. Усі блоки даних, що залишились збереженими в буфері відновлення послідовності та мають порядковий номер передачі блока даних ОВ, переважно передаються до верхнього рівня. Опорним пунктом для передачі цих наступних блоків даних може бути втрачений блок даних.In the next step, these successfully received data sides are stored in the sequence recovery buffer, checked to determine if they can be transmitted with the OB data block (block 508). This includes comparing the transmission sequence numbers of the data blocks remaining stored in the sequence recovery buffer with the transmission sequence number of the OB data block. All data blocks remaining in the sequence restoration buffer and having the transmission sequence number of the OB data block are preferentially transmitted to the upper layer. The reference point for the transmission of these subsequent data blocks may be the lost data block.

Щоб проілюструвати вищезазначений крок, якщо блок даних ОВ має порядковий номер передачі, що є рівним 70 10, та блоки даних, що мають порядкові номери передачі рівні 11, 12, та 14, зберігаються в буфері відновлення послідовності, то блоки даних 11 та 12 передаються до верхнього рівня переважно після передачі блоку даних 10. Внаслідок того, що блок даних, що має порядковий номер передачі 13 є втраченим (тобто не був прийнятий), блок даних 14 та усі блоки даних надалі не передаються, але залишаються в буфері відновлення послідовності.To illustrate the above step, if an OB data block has a transmission sequence number equal to 70 10 and data blocks having transmission sequence numbers 11, 12, and 14 are stored in the resequencing buffer, then data blocks 11 and 12 are transmitted to the upper level preferably after the transmission of data block 10. Due to the fact that the data block having the transmission sequence number 13 is lost (i.e. not received), data block 14 and all subsequent data blocks are not transmitted, but remain in the resequencing buffer.

З точки зору ефективності усі блоки даних, що були передані, можуть бути видалені з буфера.For efficiency reasons, all data blocks that have been transferred can be removed from the buffer.

Можливо, що усі блоки даних, які залишилися збереженими в буфері відновлення послідовності мають послідовно наступні порядкові номери передачі. В цьому випадку усі блоки даних, які залишилися в буфері відновлення послідовності, передаються до верхнього рівня з блоком даних ОВ, по закінченню таймера останову та таймер останову стає неактивним. З іншого боку, якщо є один або більш блоків даних, які залишилися в буфері відновлення послідовності завдяки одному або більшій кількості втрачених блоків даних, таймер 2о останову запускається знов для блока даних з найвищим порядковим номером передачі серед блоків даних, які залишилися в буфері відновлення послідовності. Це буде надалі описано в наступному кроці.It is possible that all the data blocks that remain stored in the recovery buffer have successive transmission sequence numbers. In this case, all data blocks remaining in the sequence recovery buffer are transferred to the upper layer with the OB data block when the stop timer expires and the stop timer becomes inactive. On the other hand, if there are one or more data blocks remaining in the resequencing buffer due to one or more lost data blocks, the 2o stop timer is restarted for the data block with the highest transmission sequence number among the data blocks remaining in the resequencing buffer . This will be further described in the next step.

Коли таймер останову зупиняється, після того як усі можливі блоки даних передані до верхнього рівня, виконується перевірка, щоб визначити, чи залишились будь-які блоки даних в буфері відновлення послідовності (Блок 509). Якщо ні, то спосіб повертається до Блоку 501 для наступного ТТІ не запускаючи знов цей таймер, сч ов тобто таймер останову стає неактивним. Якщо будь-які блоки даних залишились в буфері відновлення послідовності, таймер останову запускається знов для цілей передачі усіх блоків даних, що залишились в буфері і) відновлення послідовності (блок 510). Більш точно, таймер останову запускається знов для блока даних НОМ в буфері відновлення послідовності, котрий може відповідати блоку, що має найвищий порядковий номер передачі. со зо Протягом періоду знов запущеного таймера, декілька попередніх та наступних блоків даних можуть бути прийнятими як в попередній період таймера останову. Прийняті блоки даних або передаються до верхнього с рівня або зберігаються в буфері відновлення послідовності, залежно від їх порядкових номерів передачі ТМ. сWhen the stop timer stops, after all possible data blocks have been transmitted to the upper layer, a check is made to determine if any data blocks remain in the resequence buffer (Block 509). If not, the method returns to Block 501 for the next TTI without restarting this timer, ie the stop timer becomes inactive. If any data blocks remain in the resequencing buffer, the stop timer is started again for the purpose of transmitting all data blocks remaining in the buffer and) resequencing (block 510). More specifically, the stop timer is restarted for the block of NOM data in the sequence recovery buffer, which may correspond to the block having the highest transmission sequence number. during the restart timer period, several previous and subsequent data blocks may be received as in the previous stop timer period. Received data blocks are either transmitted to the upper c layer or stored in the sequence recovery buffer, depending on their TM transmission sequence numbers. with

Коли знов запущений таймер зупиняється, така ж сама процедура виконується як у випадку, коли зупиняється попередній період таймера останову. Тобто усі збережені попередні блоки даних та блок даних, для якого в. з5 таймер останову запускається знову (тобто блок даних, що має найвищий порядковий номер передачі в час, ча коли зупиняється попередній таймер останову) передаються до верхнього рівня. Серед збережених послідовних блоків даних, блоки даних до першого втраченого блоку даних також передаються до верхнього рівня. Після передачі цих блоків даних, вони переважно видаляються з буферу відновлення послідовності.When the restarted timer is stopped, the same procedure is followed as when the previous period of the stop timer is stopped. That is, all saved previous data blocks and the data block for which in. c5 the stop timer is started again (that is, the data block with the highest transmission sequence number at the time when the previous stop timer is stopped) is transmitted to the upper level. Among the stored consecutive data blocks, the data blocks up to the first lost data block are also transmitted to the upper layer. After these data blocks are transmitted, they are preferably removed from the sequence recovery buffer.

Передача блока даних до верхнього рівня, такого як рівень КІ С, може містити крок розкладання (зворотного « асемблювання) блоків на МАС-пй РОВІ. Ці розкладені блоки можуть після бути переданими до підрівня МАС-айа з с через рівень МАС-с/8й до досягнення рівня КІ С.Transfer of a block of data to an upper level, such as the level of KI C, may include a step of decomposing (reverse "assembly) of blocks on MAC-p ROVI. These decomposed blocks can then be transferred to the MAC-aya sublevel with c through the MAC-c/8th level before reaching the KI C level.

Й Додаткові кроки способу мають справу з ситуацією в якій прийняті блоки даних можуть бути переданими до а верхнього рівня. Це відбувається, наприклад, коли безпосередньо попередні блоки даних були прийняті та передані до верхнього рівня. Коли виникає така ситуація, цей прийнятий блок даних не зберігається в буферіAdditional steps of the method deal with the situation in which the received data blocks can be transmitted to a higher layer. This happens, for example, when immediately preceding blocks of data have been received and transmitted to the upper layer. When this situation occurs, this received data block is not buffered

Відновлення послідовності. Замість цього він негайно передається до верхнього рівня разом з усіма отриманими -І блоками даних, які мають послідовні порядкові номери передачі (блок 521).Restoring the sequence. Instead, it is immediately transmitted to the upper layer along with all received -I data blocks that have consecutive transmission sequence numbers (block 521).

Після передачі усіх можливих блоків даних до верхнього рівня виконується перевірка, щоб визначити, чи бувAfter all possible blocks of data have been transmitted to the upper layer, a check is performed to determine whether there was

Ш- переданий блок даних ОВ (що запустив таймер останову) до верхнього рівня (блок 522). Якщо так, то цей таймер ко останову може бути зупинений та переустановлений для подальшого використання (блок 523). Якщо ці умови в 5ор Блоці 522 не виконуються, то цей спосіб продовжує очікувати, доки таймер останову не зупиниться, після чого ю опції, які виникають внаслідок кроку 5106 виконуються, як обговорено раніше. с Таймер останову може контролюватися одним або більшою кількістю верхніх рівнів протоколу, наприклад верхнім рівнем контролю радіоресурсу (ККС). Цей рівень переважно встановлює період таймеру, що гарантує що циклічна ситуація в буфері відновлення послідовності не відбудеться. Ця ситуація має місце, коли цей ов період таймера останову встановлений дуже довгим, тому різні блоки даних, що мають той же самий або надлишковий порядковий номер передачі, зберігаються в буфері.Ш- transferred data block OB (which started the stop timer) to the upper level (block 522). If so, this stop timer can be stopped and reset for future use (block 523). If these conditions in Block 522 are not met, then the method continues to wait until the stop timer stops, after which the options resulting from step 5106 are executed as previously discussed. c The stop timer can be controlled by one or more upper layers of the protocol, for example, the upper layer of radio resource control (RCC). This level primarily sets the timer period, which ensures that a looping situation in the sequence recovery buffer will not occur. This situation occurs when this stop timer period is set very long, so different data blocks having the same or redundant transmission sequence numbers are buffered.

Ф) Відбудеться або ні циклічна ситуація, залежить від діапазону порядкових номерів передачі, які можуть бути ка призначені блокам даних в межах обладнання користувача. Наприклад, якщо максимум 64 порядкові номери передачі (від 0 до 63) можуть бути призначені, то 1-й та 65-й блоки даних передані з ШТКАМ можуть надлишкове бо отримати порядковий номер 0. Якщо період таймера останову встановлений, щоб дозволити цим блокам даних бути збереженими в буфері відновлення послідовності в той же самий час, то може виникнути циклічна ситуація.F) Whether or not a cyclic situation occurs depends on the range of transmission sequence numbers that can be assigned to data blocks within the user equipment. For example, if a maximum of 64 transmission sequence numbers (from 0 to 63) can be assigned, then the 1st and 65th data blocks transmitted with the SHTKAM may redundantly receive the sequence number 0. If the stop timer period is set to allow these data blocks be stored in the sequence recovery buffer at the same time, a looping situation may occur.

Цей винахід може переважно встановити період таймера останову, щоб запобігти виникненню циклічної ситуації. Це може бути виконано завдяки наявності ККС, які визначають максимальний показник порядкового номера передачі який може бути встановлений і після визначення тривалості одного ТТІ. Внаслідок того, що б5 максимальна затримка є меншою ніж 2ХхТІ, можливо запобігти циклічній ситуації завдяки відповідному встановленню максимального періоду таймера останову ТІ Відповідно до варіанту втілення цього винаходу, коли порядкові номери передачі лежать в межах від 0 до 63 та один ТТІ є 2мс, ККС може встановити цей період таймера останову таким, що не перевищує б4мс (-2мс 64/2). Це слід розуміти наступним чином.The present invention can preferably set the stop timer period to prevent a looping situation from occurring. This can be done due to the presence of KKS, which determine the maximum indicator of the serial number of the transmission that can be set even after determining the duration of one TTI. Due to the fact that b5 the maximum delay is less than 2XxTI, it is possible to prevent a cyclic situation due to the appropriate setting of the maximum period of the TI stop timer. According to an embodiment of the present invention, when the transmission sequence numbers are in the range from 0 to 63 and one TTI is 2ms, the CCS can set this stop timer period to not exceed b4ms (-2ms 64/2). This should be understood as follows.

Фіг.11А-118 відображають як максимальний показник періоду таймера останову ТІ може бути підрахований у сценарії самого поганого випадку. На Фіг.11 А показано, що блок даних, порядковий номер передачі якого є 5М1, приймається, але безпосередньо попередній до нього блок даних не приймається Як зазначено вище, коли це має місце, таймер останову може бути запущеним для блоку даних ЗМ1.Fig. 11A-118 show how the maximum TI stop timer period can be calculated in the worst case scenario. Figure 11A shows that the data block whose transmission sequence number is 5M1 is accepted, but the data block immediately preceding it is not accepted. As mentioned above, when this happens, the stop timer may be started for the data block ZM1.

На Фіг.11Б показано, що в той час, як таймер останову працює, усі успішні блоки даних, які мають порядкові номери передачі, окрім блоку даних 5М4, приймаються. Тут може бути прийнято, що блок даних 5М4А 70 ніколи не буде прийнятим, наприклад, внаслідок того, що ШТКАМ переплутала сигнал непідтвердження (МАСК), переданий з обладнання користувача, що потребує повторної передачі блока даних, з сигналом підтвердження (АСК) або тому що ОШТКАМ помилково видалила цей блок даних та внаслідок цього не може повторно передати його до обладнання користувача.Fig. 11B shows that while the stop timer is running, all successful data blocks having transmission sequence numbers other than data block 5M4 are received. Here it can be assumed that the 5M4A data block 70 will never be received, for example, due to the fact that the SHTKAM confused the non-acknowledgement signal (MASK) transmitted from the user equipment that requires retransmission of the data block with the acknowledgment signal (ACC) or because OSHTKAM mistakenly deleted this block of data and, as a result, cannot retransmit it to the user's equipment.

Коли таймер останову зупиняється, блок даних ЗМ1 передається до вищого рівня, але інші прийняті блоки /5 даних до та включно з 5М2 не можуть бути переданими внаслідок втраченого блоку даних ЗМ4. Замість цього ці блоки підтримуються у робочому стані в буфері, та таймер останову знов запускається (або альтернативно, запускається таймер останову 2) для блока даних НЗМ котрий в цьому випадку є блоком даних 5М2. Теоретично найвищим показником порядкового номера передачі є 5М2- ЗМ1ЖЕ1/2мс).When the stop timer stops, the ZM1 data block is transmitted to the higher level, but other received /5 data blocks up to and including 5M2 cannot be transmitted due to the lost ZM4 data block. Instead, these blocks are kept alive in the buffer, and the stop timer is started again (or alternatively, stop timer 2 is started) for the NZM data block, which in this case is the 5M2 data block. Theoretically, the highest indicator of the serial number of the transmission is 5М2-ЗМ1ЖЭ1/2ms).

На Фіг.118 показано, що протягом другого періоду таймера останову усі успішні блоки даних вірно 2о приймаються. По закінченні другого періоду таймера останній блок даних, отриманий та збережений у буфері відновлення послідовності - це 5МЗ3. Теоретично, максимальним показником порядкового номера передачі єFigure 118 shows that during the second period of the stop timer, all successful data blocks are correctly received. At the end of the second timer period, the last block of data received and stored in the sequence recovery buffer is 5MZ3. Theoretically, the maximum indicator of the serial number of the transmission is

ЗМ3-5М2ЖЕ1/Д2мс)-5М1-11. Отже, діапазон блоків даних, що можуть бути прийняті приймачем протягом другого періоду таймера останову - це (5М4,5М31-(5М1,5М41 111.ZM3-5M2ZHE1/D2ms)-5M1-11. Therefore, the range of data blocks that can be received by the receiver during the second period of the stop timer is (5M4,5M31-(5M1,5M41 111.

Як зазначено, діапазон порядкових номерів передачі, які можуть бути призначеними блокам даних є від 0 до сч 2гв 53. Отже, коли порядковий номер передачі ЗМЗ є рівним або більшим за порядковий номер передачі ЗМ4ч-64, приймач обладнання користувача не може визначити, чи є наступні блоки даних, що приймаються до або після і) блока даних 5М2, показаного на цій Фіг. Ця циклічна ситуація відбувається внаслідок обмеженої кількості порядкових номерів передачі, що можуть бути приписаними блокам даних.As indicated, the range of transmission sequence numbers that can be assigned to data blocks is from 0 to sch 2hv 53. Therefore, when the ZMZ transmission sequence number is equal to or greater than the ZM4ch-64 transmission sequence number, the user equipment receiver cannot determine whether subsequent data blocks received before or after i) data block 5M2 shown in this Fig. This cyclic situation occurs due to the limited number of transmission sequence numbers that can be assigned to data blocks.

Щоб запобігти виникненню циклічної ситуації, автори цього винаходу визначили, що порядковий номер со зо передачі ЗМЗ має бути меншим або рівним ЗМ4-64. Максимальний показник ЗМЗ може бути виражений якTo prevent the occurrence of a cyclical situation, the authors of the present invention determined that the serial number of the ZMZ transmission should be less than or equal to ZM4-64. The maximum indicator of ZMZ can be expressed as

ЗМ3-5М4--64-1-5541-64. Це внаслідок того, що ЗМ3-5М1-11, максимальний показник Т1 повинен теоретично с бути б4мс. Таким чином, якщо період таймера останову встановлюється меншим або рівним б4мс, циклічна с ситуація ТОМ не відбудеться. ККС цього винаходу має контролювати таймер останову відповідно до цих критеріїв, у спосіб, в який відбувається управління роботою буферу відновлення передачі. ї-ZM3-5M4--64-1-5541-64. This is due to the fact that ZM3-5M1-11, the maximum indicator of T1 should theoretically be b4ms. Thus, if the stop timer period is set to less than or equal to b4ms, a cyclic TOM situation will not occur. The CCS of the present invention must control the stop timer in accordance with these criteria, in the manner in which the operation of the transmission recovery buffer is controlled. uh-

Загалом, коли цей діапазон порядкових номерів передачі, що повинні бути призначеними блокам даних, є М. рівним М та ТТІ є 2мс, максимальний показник періоду таймера останову повинен бути МхТТ1/2. Коли це період таймера останову є більшим за 62мс, у найгіршому випадку новий блок даних, який має той же або надлишковий порядковий номер передачі, ніж той, що був попередньо збережений у буфері відновлення послідовності, може бути прийнятий до того, як таймер останову зупиняється. Однак у цьому випадку один з двох блоків даних і « переважно надлишковий пронумерований блок даних відбраковується. Отже, для того, щоб запобігти циклічній шщ с ситуації порядкового номера передачі, коли діапазон номерів передачі є 64 та ТТІ є 2мс, максимальний період й таймера останову повинен бути більшим за б4мс. «» В роботі бажано для ШТКАМ не передавати (або передавати повторно) блок даних, що не був прийнятий протягом періоду часу 2хХ11. Це тому, що максимальний резервний час прийому (максимальний час очікування прийому), протягом якого приймач може очікувати блок даних, є 2 хТ1 без порушення циклічної ситуації. Блоки -і даних, повторно передані після цього часу, переважно відбраковуються в обладнанні користувача, навіть якщо -1 вдало приймаються. Отже, таймер відбракування переважно забезпечується для кожного процесу НАКО вIn general, when this range of transmission sequence numbers to be assigned to data blocks is M. equal to M and TTI is 2ms, the maximum stop timer period should be MxTT1/2. When this stop timer period is greater than 62ms, in the worst case, a new data block that has the same or an excess transmission sequence number than the one previously stored in the resequencing buffer may be received before the stop timer stops. However, in this case, one of the two data blocks and the "predominantly redundant numbered data block" is rejected. Therefore, in order to prevent the transmission sequence number cyclic situation when the transmission number range is 64 and the TTI is 2ms, the maximum period of the stop timer must be greater than b4ms. "" In operation, it is desirable for SHTKAM not to transmit (or retransmit) a block of data that was not received during the 2хХ11 time period. This is because the maximum reception reserve time (maximum reception waiting time) during which the receiver can wait for a data block is 2 xT1 without breaking the cyclic situation. Blocks of -i data retransmitted after this time are mostly discarded at the user equipment, even if -1s are successfully received. Therefore, a rejection timer is preferably provided for each NAKO process

ИТКАМ, та період таймера відхилення переважно встановлюється не більше ніж два періоди таймера останову у ко приймачі обладнання користувача. юю 50 На Фіг.12А та 12Б показано приклад, як спосіб цього винаходу може керувати таймером останову для управління зберіганням блоків даних в буфері відновлення послідовності у спосіб, що уникає ситуації останову.ITKAM, and the reject timer period is preferably set to no more than two stop timer periods in the user equipment receiver. 12A and 12B show an example of how the method of the present invention can control a stop timer to control the storage of data blocks in the sequence recovery buffer in a way that avoids a stop situation.

ІЧ е) Спершу рівень протоколу керування доступом до середовища (МАС), наприклад, приймачі мобільного терміналу, послідовно отримує блоки даних, які мають порядкові номери передачі 13 та 14 відповідно. Тому що безпосередньо попередній блок даних був переданий до верхнього рівня, блоки даних 13 та 14 не зберігаютьсяIR e) First, the Media Access Control (MAC) layer, such as mobile terminal receivers, sequentially receives data blocks that have transmission sequence numbers 13 and 14, respectively. Because the immediately preceding data block was transferred to the upper level, data blocks 13 and 14 are not saved

В буфері відновлення послідовності, а скоріше також передаються до верхнього рівня. Однак, коли блок даних, який має порядковий номер передачі 18 отримується, визначається, що попередні блоки даних 15, 16 та 17 не о були прийняті. Надалі, блок даних 18 зберігається в буфері відновлення послідовності в таймер останову ко запускається. В час, коли таймер останову запускається, слід зазначити, що тільки блок даних 18 зберігається в буфері відновлення послідовності. Ця ситуація відображена на Фіг.12А. 60 Протягом періоду таймера останову рівень МАС слідкує за тим, які блоки даних приймаються. Як зазначено на Фіг.12Б, блок даних 16 приймається протягом цього часу разом з блоками даних 18, 19, 20, 22, 23 та 25.In the recovery buffer, the sequences are rather also transmitted to the upper level. However, when the data block having the transmission sequence number 18 is received, it is determined that the previous data blocks 15, 16 and 17 have not been received. Next, the block of data 18 is stored in the sequence recovery buffer until the stop timer starts. At the time when the stop timer starts, it should be noted that only data block 18 is stored in the sequence recovery buffer. This situation is shown in Fig. 12A. 60 During the stop timer period, the MAC layer monitors which data blocks are received. As indicated in Fig. 12B, data block 16 is received during this time along with data blocks 18, 19, 20, 22, 23 and 25.

Блоки даних 21 та 24 визначені як неприйняті.Data blocks 21 and 24 are defined as not received.

Коли період таймера останову закінчується, у відповідності з цим винаходом, блок даних 16 передається з блоком даних 18. Також внаслідок того, що блоки 19 та 20 послідовно йдуть за 18, що стосується порядкових 65 номерів передачі (тобто не існує втрачених блоків даних між блоком даних 18 і блоками даних 19 та 20), блоки даних 19 та 20 передаються до верхнього рівня без подальшої затримки. Усі передані блоки даних можуть бути видалені з буфера відновлення послідовності, наприклад, для вивільнення простору з метою зберігання наступних блоків даних які будуть прийматись. Також, рівень МАС обладнання користувача може передати повідомлення, яке надає інструкції ОТКАМ не передавати повторно блоки даних 15 та 17, якщо ці блоки даних не були прийняті до закінчення періоду таймера.When the stop timer period expires, in accordance with the present invention, data block 16 is transmitted with data block 18. Also, due to the fact that blocks 19 and 20 follow 18 in sequence, with respect to the transmission sequence number 65 (ie, there are no lost data blocks between the block data 18 and data blocks 19 and 20), data blocks 19 and 20 are transmitted to the upper layer without further delay. All transmitted data blocks may be removed from the sequence recovery buffer, for example, to free up space to store the next data blocks to be received. Also, the MAC layer of the user equipment may transmit a message that instructs the OTCAM not to retransmit data blocks 15 and 17 if these data blocks have not been received before the timer period expires.

Блоки даних 22, 23 та 25 не передаються, коли таймер останову зупиняється, внаслідок того, що блок даних 21 не був прийнятий. Замість цього, блок даних НЗМ зберігається в буфері відновлення послідовності в час, коли виявляється, що таймер останову закінчився.Data blocks 22, 23, and 25 are not transmitted when the stop timer stops because data block 21 has not been received. Instead, a block of NMS data is stored in the sequence recovery buffer at the time when the stop timer is detected to have expired.

У цьому випадку блок даних НЗМ 25 відповідає блоку даних, який має найвищий номер передачі у буфері 70 відновлення послідовності. Однак це не завжди може бути так. Внаслідок того, що є тільки один визначений діапазон порядкових номерів передачі, які можуть бути призначені блокам даних, може мати місце, то послідовність блоків даних 63, 0, 1 та 2 зберігається в буфері відновлення послідовності. У цьому випадку цей блок даних Н5ЗМ не буде відповідати блоку даних, який має найвищий номер передачі у буфері відновлення послідовності. Цей випадок проілюстрований на Фіг.13. Цей винахід, таким чином, виконаний, щоб повторно /5 Запустити таймер останову для співпадання з блоком даних НМ у буфері та не обов'язково з тим блоком даних, який має найвищий номер передачі.In this case, the data block of the NZM 25 corresponds to the data block that has the highest transmission number in the buffer 70 of sequence restoration. However, this may not always be the case. Due to the fact that there is only one defined range of transmission sequence numbers that can be assigned to data blocks, the sequence of data blocks 63, 0, 1 and 2 is stored in the resequencing buffer. In this case, this H5ZM data block will not correspond to the data block that has the highest transmission number in the sequence recovery buffer. This case is illustrated in Fig.13. This invention is thus made to repeatedly /5 Start the stop timer to coincide with the NM data block in the buffer and not necessarily with the data block having the highest transmission number.

Після того, як виявляється, в буфері відновлення послідовності, блок даних НЗМ, таймер останову запускається знов. Протягом цього часу додаткові блоки даних приймаються, деякі з яких можуть мати втрачені блоки даних 21 та 24. Коли приймається блок даних 21 протягом цього періоду таймеру останову, блоки даних 21, 22 та 23 послідовно передаються до верхнього рівня. | потім, якщо блок даних 24 також приймається протягом цього періоду таймеру останову, блоки даних 24, 25, та блоки даних, що послідовно йдуть один за одним, передаються до верхнього рівня і таймер останову зупиняється. Але якщо блоки даних 21 та 24 не отримуються протягом цього періоду, блоки даних 22, 23 та 25 та блоки даних, що послідовно йдуть один за одним, передаються до верхнього рівня тільки після того, як цей таймер останову зупиняється. Передані блоки с після видаляються з буфера і процес продовжується знов.After it is found in the recovery buffer of the sequence, the data block of the NZM, the stop timer is started again. During this time, additional data blocks are received, some of which may have lost data blocks 21 and 24. When data block 21 is received during this stop timer period, data blocks 21, 22, and 23 are sequentially transmitted to the upper layer. | then, if the data block 24 is also received during this stop timer period, the data blocks 24, 25, and the data blocks that follow each other in sequence are transmitted to the upper level and the stop timer is stopped. But if the data blocks 21 and 24 are not received during this period, the data blocks 22, 23 and 25 and the data blocks that follow each other are transmitted to the upper layer only after this stop timer stops. The transferred blocks are then removed from the buffer and the process continues again.

Стосовно цього варіанту втілення цього винаходу, переважно буфер відновлення послідовності може і) контролюватись тільки одним таймером останову.With regard to this version of the embodiment of the present invention, preferably the sequence recovery buffer can i) be controlled by only one stop timer.

Інший варіант втілення способу цього винаходу для запобігання ситуації останову може бути виконаний на обладнанні користувача, що містить структуру рівня МАС, як і в першому варіанті втілення. Спосіб, у який соAnother version of the embodiment of the method of the present invention to prevent the stop situation can be performed on the user equipment containing the structure of the MAC level, as in the first version of the embodiment. The way in which co

Зо Контролюється буфер відновлення послідовності, однак, відрізняється.With Controlled sequence recovery buffer, however, is different.

У зв'язку з цим варіантом втілення можуть бути використані декілька визначень. Термін "Мехі ехресієй ТМ" с відносить до порядкового номеру передачі, який йде за порядковим номером передачі останнього в с послідовності отриманого МАС-п5 модуля даних протоколу (РОШ). Він повинен бути модернізований по прийомуSeveral definitions may be used in connection with this embodiment. The term "Mekhi ekhresii TM" c refers to the serial number of the transmission, which follows the serial number of the last transmission in the sequence of the received MAC-p5 protocol data module (PROSH). It must be modernized upon reception

МАС-йя РО оз порядковим номером передачі рівним Мехі ехресіей ТОМ. Первісний показник ї-MAS-ya RO with the serial number of the transfer equal to Mehi ekhresiai TOM. The initial indicator of

Мехі ехресієїй ТЗМ-О. ї-Mekhi ekhresiyei TZM-O. uh-

У цьому варіанті втілення таймер останову контролює буфер відновлення послідовності в рівні МАС, і більш точно, підрівень МАС-Нй5, термінала користувача. Період таймера останову може контролюватись верхніми рівнями для уникнення циклічної ситуації, як зазначено вище.In this embodiment, the stop timer controls the sequence recovery buffer in the MAC layer, and more specifically, the MAC-H5 sublayer, of the user terminal. The stop timer period can be controlled by upper levels to avoid the looping situation as mentioned above.

Спершу таймер останову 11 не є активним. Цей таймер останову запускається, коли МАС-й5 РО з ТЕМАМ « вдало приймається терміналом користувача, але не може бути переданий до відповідної Функції з с розукомплектування, тому що МАС-н5 РОШ з ТМ, рівним Мехі ехресіеєд Т5М втрачається. В той час, як таймер останову є вже активним, не можуть бути запущені ніякі додаткові таймери останову або періоди таймеру, тобто з тільки один таймер Т1 може бути активним в даний час.First stop timer 11 is not active. This stop timer is started when the MAC-y5 ROSH with TEMAM « is successfully received by the user terminal, but cannot be passed to the corresponding Function with disassembly, because the MAC-n5 ROSH with TM equal to Mekhi ehrsieyed T5M is lost. While the stop timer is already active, no additional stop timers or timer periods can be started, i.e. only one T1 timer can be active at the moment.

Таймер останову Т1 буде зупинений, якщо МАС-йз РОЮ, для якого таймер був запущений, може бути переданий до функції розукомплектування до того, як таймер останову Т1 зупиняється. -І Коли таймер останову Т1 зупиняється, усі вдало прийняті МАС-н5 РОЇ до та включно з 5М-1 передаються до функції розкладання. Передані МАС-нз РОШ далі видаляються з буфера відновлення послідовності. Також усі - вдало прийняті МАС-по. РОЮ до першого втраченого МАС-п» РОМ, що йде, наприклад, за МАС-йз РО ЗМ, ко передаються до функції розкладання.The stop timer T1 will be stopped if the Swarm MAC for which the timer was started can be passed to the decommissioning function before the stop timer T1 is stopped. -And when the stop timer T1 stops, all successfully received MAC-n5 Swarms up to and including 5M-1 are passed to the decomposition function. Transmitted MAC-nz ROSH are then removed from the sequence recovery buffer. Also, all of them were successfully accepted by the MA. ROI to the first lost MAS-p» ROM that follows, for example, MAS-yz RO ZM, which are passed to the decomposition function.

Коли таймер останову Т1 зупиняється або зупиняються декілька все ще існуючих отриманих МАС-й5 РОВІ, ю що не можуть бути переданими до верхнього рівня, таймер останову запускається повторно для МАС-н5 РОМ з с найбільшим порядковим номером передачі серед тих МАС-Нз РО, що не можуть бути передані.When the stop timer T1 is stopped or several still existing received MAC-n5 ROVIs are stopped that cannot be transmitted to the upper layer, the stop timer is restarted for the MAC-n5 ROM with the highest transmission sequence number among those MAC-N3 ROs that cannot be transferred.

Усі прийняті МАС-нз РО, які мають послідовні порядкові номери передачі (ТЗМ) з Мехі ехресіей ТМ до першого неприйнятого МАС-йз РО, передаються до об'єкту розкладання. ТМ першого неприйнятого МАС-й5All accepted MAS-nz RO, which have consecutive transmission sequence numbers (TSN) from Mekhi ehresiei TM to the first unaccepted MAS-yz RO, are transmitted to the decomposition object. TM of the first unaccepted MAC-y5

РО стає Мехі ехресієй ТМ.RO becomes Mekhi ekhresia TM.

Цей винахід також є комп'ютерною програмою, яка має відповідні кодові секції, що виконують кроки,The present invention is also a computer program having corresponding code sections performing the steps

Ф) включені до будь-яких варіантів втілення цього способу цього винаходу, що обговорені тут. Ця комп'ютерна ка програма може бути написана на будь-якій комп'ютерній мові, що підтримується в терміналі користувача, та може зберігатись на стаціонарних або змінних сумісних з комп'ютером носіях в межах терміналу або з'єднаних з бо ним через інтерфейс. Стаціонарні комп'ютерні носії включають, але не обмежуються, ПЗП (постійний запам'ятовуючий пристрій або КОМ) та ЗПДВ (запам'ятовуючий пристрій з довільною вибіркою або КАМ). Змінні носії включають, але не обмежуються, ЕРКОМ. ЕРКОМ - це будь-які так звані картки або плати пам'яті, інтелектуальні або смарт-картки, комп'ютерні картки або будь-які змінні засоби зберігання інформації. Пам'ять з груповим перезаписом (флеш-пам'ять) може також бути використана для зберігання комп'ютерної програми 65 Цього винаходу.F) are included in any variants of the implementation of this method of the present invention, which are discussed here. This computer program may be written in any computer language supported by the user terminal and may be stored on fixed or removable computer-compatible media within the terminal or interfaced to it. Fixed computer storage media include, but are not limited to, SSD (volatile memory or RAM) and random access storage (RAM). Alternative media include, but are not limited to, ERKOM. ERKOM is any so-called memory card or board, intellectual or smart card, computer card or any removable means of information storage. Bulk rewritable memory (flash memory) may also be used to store the computer program 65 of the present invention.

Слід зазначити, що цей винахід був наведений в Технічних специфікаціях ЗОРР Т5 25.308, що охоплюютьIt should be noted that this invention was listed in Technical Specifications ZORR T5 25.308 covering

ТКА Нідп Зреєй бомлпіїпК РаскКеї Ассезз (Н5ОРА або систему зі швидкісним пакетним доступом "по лінії вниз") - загальний опис, ЗОРР технічна специфікація Т5 25.321, що охоплює Специфікацію протоколу МАС. Ці документи включені тут як посилання.TKA Nidp Zreei bomlpiipK RuskKey Assays (H5ORA or system with high-speed packet access "downline") - general description, ZORR technical specification T5 25.321 covering the MAC Protocol Specification. These documents are incorporated herein by reference.

Інші модифікації та варіації винаходу будуть ясними для кваліфікованих фахівців з вищезазначених прикладів. Таким чином, в той час, коли тільки визначені варіанти втілення цього винаходу були описані тут, далі буде ясно, що численні модифікації можуть бути виконані додатково, не порушуючи форму та зміст винаходу.Other modifications and variations of the invention will be apparent to those skilled in the art from the foregoing examples. Thus, while only certain embodiments of the present invention have been described herein, it will be clear that numerous modifications may be made additionally without detracting from the form and content of the invention.

Вищезазначені варіанти втілення та переваги є тільки ілюстративними та не повинні тлумачитися як ті, що 70 обмежують цей винахід. Ця інструкція може бути без труднощів використана для інших типів апаратури. Опис цього винаходу є ілюстративним та не обмежує сферу формули винаходу. Багато альтернативних варіантів, модифікацій та змін будуть очевидними для кваліфікованих фахівців. У Формулі винаходу, пункти значення-плюс-функції (теапвз-ріиз-Гипсіоп) призначені для висвітлення описаної тут структури як такої, що виконує наведену функцію, і не лише структурних еквівалентів, але й еквівалентних структур.The above embodiments and advantages are illustrative only and should not be construed as limiting the present invention. This instruction can easily be used for other types of equipment. The description of the present invention is illustrative and does not limit the scope of the claims. Many alternatives, modifications and changes will be apparent to those skilled in the art. In the Formula of the invention, the value-plus-function clauses (theapvz-riiz-hypsiop) are intended to highlight the structure described herein as performing the stated function, and not only structural equivalents, but also equivalent structures.

Claims (30)

Формула винаходуThe formula of the invention 1. Спосіб обробки блоків даних, включаючи пакетні дані, у приймачі мобільної комунікаційної системи, де вказаний спосіб включає наступні стадії: якщо таймер не є активним, запуск таймера для блока правильно прийнятих даних, причому блок даних має номер послідовності, більший за номер послідовності іншого блока даних, який перший очікувався для приймання; і коли таймер зупиняється або закінчується, сч передачу до верхнього рівня всіх правильно прийнятих блоків даних з числа блоків даних аж до та включаючи блок даних, який має номер послідовності, що є безпосередньо попереднім номеру послідовності (о) блока даних, для якого таймер був запущений, і передачу до верхнього рівня всіх правильно прийнятих блоків даних до першого втраченого блока даних, включаючи блок даних, для якого таймер був запущений. со зо 1. A method of processing blocks of data, including packet data, in a receiver of a mobile communication system, wherein the method includes the following steps: if the timer is not active, starting a timer for a block of correctly received data, and the block of data has a sequence number greater than the sequence number of another the data block that was first expected to be received; and when the timer stops or expires, transmit to the upper layer all correctly received data blocks from among the data blocks up to and including the data block having a sequence number immediately preceding the sequence number (o) of the data block for which the timer was started , and uplinking all correctly received data blocks up to the first lost data block, including the data block for which the timer was started. so so 2. Спосіб за п. 1, який відрізняється тим, що додатково включає стадію повторного запуску таймера для блока даних з найвищим номером послідовності з числа прийнятих блоків даних, які не можуть бути переданідо СМ верхнього рівня. сч2. The method according to claim 1, which is characterized by the fact that it additionally includes the step of restarting the timer for the data block with the highest sequence number from among the received data blocks that cannot be transmitted to the upper-level CM. high school 3. Спосіб за п. 1, який відрізняється тим, що, коли таймер є активним, додаткові таймери не запускаються.3. The method according to claim 1, characterized in that when the timer is active, additional timers are not started. 4. Спосіб за п. 1, який відрізняється тим, що стадії виконуються у мобільному терміналі. в.4. The method according to claim 1, which differs in that the stages are performed in a mobile terminal. in. 5. Спосіб за п. 1, який відрізняється тим, що стадії виконуються принаймні в одній з базових станцій. їч-5. The method according to claim 1, which is characterized by the fact that the stages are performed in at least one of the base stations. what- 6. Спосіб за п. 1, який відрізняється тим, що період таймера є меншим або рівним М'(ТТ/2), причому М є діапазоном номерів послідовностей, які призначаються блокам даних, і ТТІ є інтервалом передачі.6. The method according to claim 1, which is characterized by the fact that the timer period is less than or equal to M'(TT/2), and M is the range of sequence numbers that are assigned to data blocks, and TTI is the transmission interval. 7. Спосіб за п. 1, який відрізняється тим, що стадії здійснюють на рівні керування доступом до середовища.7. The method according to claim 1, which differs in that the stages are performed at the level of managing access to the environment. 8. Спосіб за п. 1, який відрізняється тим, що блоки даних передають до верхнього рівня послідовно. « 20 8. The method according to claim 1, which differs in that the data blocks are transmitted to the upper level sequentially. "20 9. Спосіб за п. 1, який відрізняється тим, що блок даних є модулем даних протоколу МАС-Нв. з с 9. The method according to claim 1, which differs in that the data block is a data module of the MAC-Nv protocol. from the village 10. Спосіб за п. 1, який відрізняється тим, що верхній рівень є підрівнем МАС-4.10. The method according to claim 1, which differs in that the upper level is a sublevel of MAC-4. 11. Спосіб за п. 1, який відрізняється тим, що верхній рівень є рівнем контролю радіоканалу. :з» 11. The method according to claim 1, which is characterized by the fact that the upper layer is the control layer of the radio channel. :with" 12. Спосіб за п. 1, який відрізняється тим, що стадії призначені для технології швидкісного доступу до блоків даних.12. The method according to claim 1, which differs in that the stages are designed for the technology of high-speed access to data blocks. 13. Пристрій для обробки блоків даних, включаючи пакетні дані у приймачі мобільної комунікаційної - системи, який включає: буфер відновлення; і таймер встановлення відновлення; та з об'єкт керування доступом до середовища, з'єднаний з буфером відновлення та таймером встановлення відновлення, причому об'єкт керування доступом до середовища є пристосованим для: ко передачі до верхнього рівня, коли принаймні один таймер встановлення відновлення зупиняється або «со закінчується, всіх правильно прийнятих блоків даних з числа блоків даних до та разом з блоком даних, який має номер послідовності, що є безпосередньо попереднім номеру послідовності блока даних, для якого таймер був запущений, та всіх правильно прийнятих блоків даних до першого втраченого блока даних; та повторного запуску принаймні одного таймера встановлення відновлення для блока даних з найвищим номером послідовності серед прийнятих блоків даних, які не можуть бути передані до верхнього рівня. (Ф) 13. Device for processing blocks of data, including packet data in the receiver of the mobile communication system, which includes: recovery buffer; and a recovery setup timer; and a media access control object coupled to a recovery buffer and a recovery setup timer, the media access control object being adapted to: transfer to an upper layer when at least one recovery setup timer stops or expires , all correctly received data blocks from the number of data blocks up to and including the data block having a sequence number immediately preceding the sequence number of the data block for which the timer was started, and all correctly received data blocks up to the first lost data block; and restarting at least one recovery setup timer for the data block with the highest sequence number among the received data blocks that cannot be transmitted to the upper layer. (F) 14. Пристрій за п. 13, який відрізняється тим, що додаткові таймери не запускаються, коли таймер ГІ встановлення відновлення є активним.14. Device according to claim 13, characterized in that the additional timers are not started when the recovery installation GI timer is active. 15. Пристрій за п. 13, який відрізняється тим, що елементи є частиною мобільного термінала. во 15. The device according to claim 13, characterized in that the elements are part of a mobile terminal. in 16. Пристрій за п. 13, який відрізняється тим, що елементи є частиною принаймні однієї з базових станцій.16. The device according to claim 13, characterized in that the elements are part of at least one of the base stations. 17. Пристрій за п. 13, який відрізняється тим, що період таймера є меншим або рівним МУТТІ/2), причому М є діапазоном номерів послідовностей, які призначаються блокам даних, і ТТІ є інтервалом передачі.17. The device according to claim 13, characterized in that the timer period is less than or equal to MUTTI/2), where M is a range of sequence numbers that are assigned to data blocks, and TTI is a transmission interval. 18. Пристрій за п. 13, який відрізняється тим, що блоки даних передаються до верхнього рівня послідовно.18. The device according to claim 13, which is characterized in that the data blocks are transmitted to the upper layer sequentially. 19.Пристрій за п. 13, який відрізняється тим, що блок даних є модулем даних протоколу МАС-Нв. 65 19. The device according to claim 13, which differs in that the data block is a data module of the MAC-Nv protocol. 65 20. Пристрій за п. 13, який відрізняється тим, що компоненти призначені для системи швидкісного доступу до блоків даних.20. The device according to claim 13, which is characterized by the fact that the components are designed for a system of high-speed access to data blocks. 21. Пристрій за п. 13, який відрізняється тим, що верхній рівень є підрівнем МАС-4.21. The device according to claim 13, which is characterized in that the upper level is a sub-level of MAC-4. 22. Пристрій за п. 13, який відрізняється тим, що верхній рівень є рівнем контролю радіоканалу.22. The device according to claim 13, characterized in that the upper layer is a radio channel control layer. 23. Спосіб обробки блоків даних в приймачі системи зв'язку, який включає наступні стадії: визначення чи став таймер для буфера відновлення послідовності неактивним; якщо вказаний буфер був визначений як неактивний, повторний запуск таймера для одного з блоків даних, що будуть передані до верхнього рівня востаннє серед блоків даних, збережених у буфері, якщо принаймні один блок лишається у буфері.23. The method of processing data blocks in the receiver of the communication system, which includes the following stages: determining whether the timer for the sequence recovery buffer has become inactive; if the specified buffer has been defined as inactive, restart the timer for one of the blocks of data to be transferred to the upper layer last among the blocks of data stored in the buffer, if at least one block remains in the buffer. 24. Спосіб за п. 23, який відрізняється тим, що один з вищезазначених блоків даних відповідає блоку даних умо З найвищим порядковим номером у послідовності, збереженій у буфері відновлення послідовності.24. The method according to claim 23, characterized in that one of the above data blocks corresponds to the umo data block with the highest sequence number in the sequence stored in the sequence recovery buffer. 25. Спосіб за п. 23, який відрізняється тим, що стадії призначені для технології швидкісного доступу до блоків даних.25. The method according to claim 23, which is characterized by the fact that the stages are designed for the technology of high-speed access to data blocks. 26. Спосіб обробки блоків даних у приймачі системи зв'язку, що включає отримання блоків даних, зберігання блоків даних у буфері відновлення послідовності, запуск таймера для буфера відновлення послідовності та /5 передачу цих блоків даних з буфера відновлення послідовності до верхнього рівня, коли таймер зупиняється, де цей крок передачі включає передачу цих блоків даних не у послідовному порядку.26. A method of processing blocks of data in a receiver of a communication system, comprising receiving the blocks of data, storing the blocks of data in a resequencing buffer, starting a timer for the resequencing buffer, and /5 transmitting these blocks of data from the resequencing buffer to an upper level when the timer stops, where this transmission step includes transmission of these data blocks out of sequential order. 27. Спосіб за п. 26, який відрізняється тим, що передача не за порядком базується на порядкових номерах блоків даних.27. The method according to claim 26, characterized in that the out-of-order transmission is based on the sequence numbers of the data blocks. 28. Спосіб за п. 26, який відрізняється тим, що передача не за порядком відповідає передачі блока даних у 2о випадку, коли є один або більше втрачених блоків, які передують йому.28. The method according to claim 26, characterized in that the out-of-order transmission corresponds to the transmission of the data block in the event that there is one or more lost blocks preceding it. 29. Спосіб за п. 26, який відрізняється тим, що блоки даних, що мають один або більше втрачених блоків даних, що передують їм, передаються послідовно до верхнього рівня, базуючись на порядкових номерах цих блоків даних.29. The method of claim 26, wherein data blocks having one or more lost data blocks preceding them are transmitted sequentially to the upper layer based on the sequence numbers of these data blocks. 30. Спосіб за п. 26, який відрізняється тим, що стадії призначені для технології швидкісного доступу до сч блоків даних. о (ее) с с у -30. The method according to claim 26, which is characterized by the fact that the stages are designed for the technology of high-speed access to multiple data blocks. o (ee) s s y - - . и? -і -і іме) іме) ІЧ е) іме) бо б5- and? -i -i ime) ime) IR e) ime) bo b5
UA20040604995A 2002-01-05 2002-12-31 Method and device for processing data blocks, including data packets, in a receiver of a mobile communication system; method for processing data in a receiver of a communication system (variants) UA77228C2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20020000632A KR100747464B1 (en) 2002-01-05 2002-01-05 Timer based Stall Avoidance method in HSDPA system
PCT/KR2002/002510 WO2003058852A1 (en) 2002-01-05 2002-12-31 System and method for avoiding stall using timer for high-speed downlink packet access system

Publications (1)

Publication Number Publication Date
UA77228C2 true UA77228C2 (en) 2006-11-15

Family

ID=19718209

Family Applications (1)

Application Number Title Priority Date Filing Date
UA20040604995A UA77228C2 (en) 2002-01-05 2002-12-31 Method and device for processing data blocks, including data packets, in a receiver of a mobile communication system; method for processing data in a receiver of a communication system (variants)

Country Status (16)

Country Link
US (15) US7522526B2 (en)
EP (5) EP1326388B1 (en)
JP (1) JP4020199B2 (en)
KR (1) KR100747464B1 (en)
CN (2) CN100466495C (en)
AT (1) ATE470292T1 (en)
AU (1) AU2002359085B2 (en)
DE (1) DE60332782D1 (en)
ES (2) ES2421559T3 (en)
HK (1) HK1077425A1 (en)
MX (1) MXPA04006546A (en)
PT (1) PT2107739E (en)
RU (1) RU2287220C2 (en)
UA (1) UA77228C2 (en)
WO (1) WO2003058852A1 (en)
ZA (1) ZA200404972B (en)

Families Citing this family (145)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7936664B2 (en) * 1991-03-26 2011-05-03 Nokia Corporation Multi-carrier radio link protocol supervision in a radio communication system
US7376879B2 (en) 2001-10-19 2008-05-20 Interdigital Technology Corporation MAC architecture in wireless communication systems supporting H-ARQ
KR100747464B1 (en) 2002-01-05 2007-08-09 엘지전자 주식회사 Timer based Stall Avoidance method in HSDPA system
ATE385078T1 (en) * 2002-05-10 2008-02-15 Interdigital Tech Corp METHOD FOR MONITORING TRANSMISSION SEQUENCE NUMBERS ASSIGNED TO PROTOCOL DATA UNITS FOR DETECTING AND CORRECTING TRANSMISSION ERRORS
KR100442368B1 (en) * 2002-05-15 2004-07-30 엘지전자 주식회사 Rlc/mac data transmit method for gprs
JP4172207B2 (en) * 2002-05-29 2008-10-29 日本電気株式会社 Radio access network apparatus and mobile communication system using the same
CN1523797B (en) * 2003-02-17 2012-07-04 北京三星通信技术研究有限公司 Reordering method for enhancement uplink dedicated channel HARQ in WCDMA system
JP2004282652A (en) * 2003-03-19 2004-10-07 Nec Corp Mobile communication system, base station control apparatus and data transfer method to be used therefor
WO2004089027A1 (en) * 2003-03-31 2004-10-14 Fujitsu Limited Radio communication network and flow control method
US7349400B2 (en) * 2003-04-29 2008-03-25 Narus, Inc. Method and system for transport protocol reconstruction and timer synchronization for non-intrusive capturing and analysis of packets on a high-speed distributed network
US20040228313A1 (en) * 2003-05-16 2004-11-18 Fang-Chen Cheng Method of mapping data for uplink transmission in communication systems
KR100689543B1 (en) * 2003-08-26 2007-03-02 삼성전자주식회사 Method and apparatus for requesting scheduling of uplink packet transmission in a mobile telecommunication system
US8908496B2 (en) * 2003-09-09 2014-12-09 Qualcomm Incorporated Incremental redundancy transmission in a MIMO communication system
US7668125B2 (en) 2003-09-09 2010-02-23 Qualcomm Incorporated Incremental redundancy transmission for multiple parallel channels in a MIMO communication system
US7616698B2 (en) 2003-11-04 2009-11-10 Atheros Communications, Inc. Multiple-input multiple output system and method
US7206581B2 (en) * 2003-11-05 2007-04-17 Interdigital Technology Corporation Method and apparatus for processing data blocks during soft handover
EP1530395A2 (en) * 2003-11-07 2005-05-11 Lg Electronics Inc. Paging technique to support point-to-multipoint (P-T-M) data transmissions
JP4599361B2 (en) * 2003-11-10 2010-12-15 エルジー エレクトロニクス インコーポレイティド Expected reception number and recipient window update method for avoiding stuck state
US20050100038A1 (en) * 2003-11-12 2005-05-12 Interdigital Technology Corporation Wireless communication method and apparatus for efficiently providing channel quality information to a Node-B downlink scheduler
WO2005053222A2 (en) 2003-11-25 2005-06-09 International Business Machines Corporation Mobile hub and managing events in a mobile hub
FI20040243A0 (en) * 2004-02-16 2004-02-16 Nokia Corp Data transfer procedure, terminal, network elements and computer programs
US20050185609A1 (en) * 2004-02-16 2005-08-25 Esa Malkamaki Communication method, user terminal, network element and computer program
CN100337418C (en) * 2004-03-12 2007-09-12 华为技术有限公司 A method for triggering transmission of status information
US7957389B2 (en) * 2004-03-31 2011-06-07 Alcatel-Lucent Usa Inc. Method of stall identification and recovery
KR101000699B1 (en) * 2004-04-19 2010-12-10 엘지전자 주식회사 Data handling method in radio linl comtrol layer
US8018945B2 (en) * 2004-04-29 2011-09-13 Interdigital Technology Corporation Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions
JP2005318429A (en) 2004-04-30 2005-11-10 Sony Ericsson Mobilecommunications Japan Inc Re-transmission control method and radio communication terminal
KR100735346B1 (en) 2004-05-04 2007-07-04 삼성전자주식회사 A method and apparatus for TTI change considering HARQ process for Enhanced uplink dedicated channel
US7643419B2 (en) 2004-05-07 2010-01-05 Interdigital Technology Corporation Method and apparatus for implementing a data lifespan timer for enhanced dedicated channel transmissions
US7584397B2 (en) 2004-06-10 2009-09-01 Interdigital Technology Corporation Method and apparatus for dynamically adjusting data transmission parameters and controlling H-ARQ processes
KR20050118591A (en) 2004-06-14 2005-12-19 엘지전자 주식회사 Method for handling radio link control date in mobile communication system
KR100921241B1 (en) * 2004-06-16 2009-10-12 엘지전자 주식회사 System for processing data units in a communication terminal
KR100713394B1 (en) * 2004-06-16 2007-05-04 삼성전자주식회사 Method and apparatus for reordering uplink data packets in mobile telecommunication system using transmission sequence number and time stamp
US7197692B2 (en) 2004-06-18 2007-03-27 Qualcomm Incorporated Robust erasure detection and erasure-rate-based closed loop power control
US8452316B2 (en) * 2004-06-18 2013-05-28 Qualcomm Incorporated Power control for a wireless communication system utilizing orthogonal multiplexing
EP1766933A1 (en) 2004-06-29 2007-03-28 Nokia Corporation Internet high speed packet access
JP4379800B2 (en) * 2004-07-12 2009-12-09 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 Receiving apparatus and memory releasing method thereof
US7885245B2 (en) 2004-07-19 2011-02-08 Interdigital Technology Corporation Method and apparatus for enhanced uplink multiplexing
US7940663B2 (en) * 2004-07-20 2011-05-10 Qualcomm Incorporated Mitigating ACK/NACK errors in MIMO/SIC/HARQ
US7474642B1 (en) * 2004-09-15 2009-01-06 Nortel Networks Limited Signaling reliability in using high-speed shared packet data channel
JP2006128871A (en) * 2004-10-27 2006-05-18 Matsushita Electric Ind Co Ltd Control station device, base station device, and packet data discarding method
US8848574B2 (en) 2005-03-15 2014-09-30 Qualcomm Incorporated Interference control in a wireless communication system
US8942639B2 (en) 2005-03-15 2015-01-27 Qualcomm Incorporated Interference control in a wireless communication system
JP4906844B2 (en) * 2005-03-29 2012-03-28 エルジー エレクトロニクス インコーポレイティド Method for generating lower layer data block in wireless mobile communication system
KR101214132B1 (en) * 2005-03-29 2012-12-20 코닌클리케 필립스 일렉트로닉스 엔.브이. Receiver apparatus and method for receiving data units over a channel
JP4572718B2 (en) * 2005-03-30 2010-11-04 日本電気株式会社 Transmission path resource control system and method, and radio network controller used therefor
US7768961B2 (en) * 2005-05-03 2010-08-03 Interdigital Technology Corporation Wireless communication method and apparatus for reliably transmitting data
JP4908497B2 (en) * 2005-05-04 2012-04-04 テレフオンアクチーボラゲット エル エム エリクソン(パブル) MULTI-PATH COMMUNICATION METHOD AND ARRANEMENT FOR MOBILE SYSTEM
US8804626B2 (en) * 2005-05-10 2014-08-12 Ntt Docomo, Inc. Transmission rate control method, mobile station, radio network controller, and radio base station
CN100431374C (en) * 2005-06-28 2008-11-05 上海原动力通信科技有限公司 High-speed down block inserting service user terminal working method on multi-carrier cell
KR100648926B1 (en) * 2005-07-11 2006-11-27 삼성전자주식회사 Image forming apparatus having function of embedding user identification information into scan data and method thereof
CA2614287A1 (en) * 2005-07-25 2007-02-01 Telefonaktiebolaget Lm Ericsson (Publ) Means and methods for improving the handover characteristics of radio access networks
US8325768B2 (en) * 2005-08-24 2012-12-04 Intel Corporation Interleaving data packets in a packet-based communication system
DE602005010252D1 (en) * 2005-09-20 2008-11-20 Matsushita Electric Ind Co Ltd Method and apparatus for packet segmentation and link signaling in a communication system
TWI310911B (en) * 2005-09-29 2009-06-11 Innovative Sonic Ltd Method and apparatus for initiating a storage window in a periodic packet retransmission wireless communications system operated in unacknowledged mode
US20090022098A1 (en) * 2005-10-21 2009-01-22 Robert Novak Multiplexing schemes for ofdma
EP1941638A2 (en) 2005-10-27 2008-07-09 Qualcomm Incorporated Method and apparatus for estimating reverse link loading in a wireless communication system
US20070127467A1 (en) * 2005-12-01 2007-06-07 Via Telecom Co., Ltd. Segmentation and reassembly receiver operation
KR101139989B1 (en) * 2006-01-20 2012-05-02 삼성전자주식회사 Method and apparatus for allocating medium access control memory of a user equipment in a high speed downlink packet access system
EP2475106A1 (en) 2006-02-28 2012-07-11 Rotani Inc. Methods and apparatus for overlapping mimo antenna physical sectors
EP1993241B1 (en) * 2006-03-03 2010-12-15 Huawei Technologies Co., Ltd. A method for reassembling data in wireless communication system and an apparatus thereof
KR100987263B1 (en) * 2006-03-08 2010-10-12 닛본 덴끼 가부시끼가이샤 Radio control device and its operation control method
CN100438445C (en) * 2006-05-22 2008-11-26 华为技术有限公司 Radio network management system and method for WiMAX network
US8379646B2 (en) * 2006-07-31 2013-02-19 Lg Electronics Inc. Method of processing control information in a mobile communication system
CN101087171A (en) * 2006-08-26 2007-12-12 华为技术有限公司 A method and system of transmission control of wireless link
US8442572B2 (en) 2006-09-08 2013-05-14 Qualcomm Incorporated Method and apparatus for adjustments for delta-based power control in wireless communication systems
US8670777B2 (en) 2006-09-08 2014-03-11 Qualcomm Incorporated Method and apparatus for fast other sector interference (OSI) adjustment
CN100502327C (en) * 2006-09-29 2009-06-17 Ut斯达康通讯有限公司 A method, device and system used to detect frame loss of lub FP frame based on IP transmission
EP4236145A3 (en) 2006-10-31 2023-10-11 Telefonaktiebolaget LM Ericsson (publ) Method and apparatus for error control in telecommunications systems
WO2008085842A1 (en) * 2007-01-04 2008-07-17 Interdigital Technology Corporation Node b based segmentation/concatenation
EP2127205B1 (en) * 2007-01-08 2012-02-29 Interdigital Technology Corporation Method and apparatus for multicasting with feedback information
US8006122B2 (en) * 2007-01-10 2011-08-23 International Business Machines Corporation Methods, systems, and computer products for detection of and policy directed resolution of signaling sympathy sickness in a multisystem cluster
RU2448437C2 (en) * 2007-02-02 2012-04-20 Интердиджитал Текнолоджи Корпорейшн Method and apparatus for controlling handover between utra r6 cells and r7 cells
KR101172129B1 (en) 2007-02-02 2012-08-21 인터디지탈 테크날러지 코포레이션 Method and apparatus for controlling a handover between utra r6 cells and r7 cells
KR101649378B1 (en) 2007-03-15 2016-08-19 인터디지탈 테크날러지 코포레이션 Method and apparatus for reordering data in an evolved high speed packet access system
KR101600229B1 (en) 2007-03-16 2016-03-04 인터디지탈 테크날러지 코포레이션 Wireless communication method and apparatus for supporting reconfiguration of radio link control parameters
KR101435832B1 (en) 2007-03-19 2014-08-29 엘지전자 주식회사 Method for processing radio protocol in mobile telecommunications system and transmitter of mobile telecommunications
WO2008126806A1 (en) * 2007-04-06 2008-10-23 Ntt Docomo, Inc. Method for transmitting retransmission request and receiving side device
CN101652949A (en) * 2007-04-06 2010-02-17 株式会社Ntt都科摩 Packet communication method and receiving side device
RU2472313C2 (en) * 2007-04-26 2013-01-10 Фудзицу Лимитед Basic station, mobile station, communication system, method of transfer and method of reordering
US8274939B2 (en) 2007-04-30 2012-09-25 Lg Electronics Inc. Method of transmitting data block in wireless communication system
EP2140631B1 (en) * 2007-05-02 2018-06-20 Nokia Technologies Oy System and method for improving reordering functionality in radio communications
WO2008153477A1 (en) 2007-06-15 2008-12-18 Telefonaktiebolaget Lm Ericsson Sequence number update
KR101191491B1 (en) * 2007-06-18 2012-10-15 엘지전자 주식회사 Downlink packet data convergence protocol behavior during handover
WO2009022402A1 (en) * 2007-08-10 2009-02-19 Fujitsu Limited Radio base station and mobile station
HUE028202T2 (en) 2007-08-13 2016-12-28 Qualcomm Inc Optimizing in-order delivery of data packets during wireless communication handover
CN101127587B (en) 2007-09-25 2011-12-28 中兴通讯股份有限公司 A method for triggering automatic retransfer request status report
US8553624B2 (en) 2007-10-10 2013-10-08 Samsung Electronics Co., Ltd. Asynchronous hybrid ARQ process indication in a MIMO wireless communication system
KR101394784B1 (en) * 2007-10-16 2014-05-15 엘지전자 주식회사 Method of Performing ARQ Procedure for Transmitting High Rate Data
US20090168723A1 (en) * 2007-11-27 2009-07-02 Qualcomm Incorporated Method and apparatus for handling out-of-order packets during handover in a wireless communication system
CN101904197A (en) * 2007-12-20 2010-12-01 株式会社Ntt都科摩 Mobile station, base station device, communication control method, and mobile communication system
WO2009088342A1 (en) * 2008-01-07 2009-07-16 Telefonaktiebolaget L M Ericsson (Publ) Reordering timer for a retransmission protocol
US7849243B2 (en) * 2008-01-23 2010-12-07 Intel Corporation Enabling flexibility of packet length in a communication protocol
KR101375936B1 (en) * 2008-02-01 2014-03-18 엘지전자 주식회사 Method of a downlink harq operation at an expiry of time alignment timer
CA2692649C (en) * 2008-02-01 2015-07-07 Lg Electronics Inc. Method for sending rlc pdu and allocating radio resource in mobile communications system and rlc entity of mobile communications
KR101531419B1 (en) 2008-02-01 2015-06-24 엘지전자 주식회사 Method of an uplink harq operation at an expiry of time alignment timer
US8634763B2 (en) * 2008-04-22 2014-01-21 Intel Corporation Cooperative communications techniques
US8626162B2 (en) * 2008-06-06 2014-01-07 Qualcomm Incorporated Registration and access control in femto cell deployments
KR100954925B1 (en) * 2008-06-20 2010-04-27 엘지전자 주식회사 Method of delivering a pdcp data unit to an upper layer
EP2136501B1 (en) 2008-06-20 2019-12-04 LG Electronics Inc. Method of delivering a PDCP data unit to an upper layer
KR101450487B1 (en) 2008-08-01 2014-10-13 닛본 덴끼 가부시끼가이샤 Mobile communication system, control device, base station device, system control method and device control method
KR100937433B1 (en) * 2008-09-17 2010-01-18 엘지전자 주식회사 Harq processing method considering maximum number of transmissions
US8228938B2 (en) 2009-02-02 2012-07-24 Samsung Electronics Co., Ltd. Method and apparatus for preventing a miss-detection of duplicated packets and an out-of-sequence delivery to the higher layer in unacknowledged mode operation
US8341481B2 (en) 2009-02-19 2012-12-25 Samsung Electronics Co., Ltd. Method for performing hybrid automatic repeat request operation in a wireless mobile communication system
KR20100094924A (en) * 2009-02-19 2010-08-27 삼성전자주식회사 Method for performing hybrid automatic repeat request operation in wireless mobile communication system
US9124448B2 (en) * 2009-04-04 2015-09-01 Oracle International Corporation Method and system for implementing a best efforts resequencer
RU2517340C2 (en) * 2009-05-04 2014-05-27 Эппл Инк Wireless communication method and device
KR101534865B1 (en) 2009-06-23 2015-07-27 엘지전자 주식회사 Method of performing link adaptation procedure
US8416784B2 (en) * 2009-09-03 2013-04-09 Samsung Electronics Co., Ltd. Apparatus and method for receiving packet data in wireless communication system
KR101578047B1 (en) * 2010-01-13 2015-12-17 삼성전자 주식회사 Apparatus and method to reorder data packets in a communication system
US9729350B1 (en) * 2010-05-07 2017-08-08 Amazon Technologies, Inc. Maintaining packet order in network flows over an autonomous network
US8891356B2 (en) * 2010-06-28 2014-11-18 Qualcomm Incorporated System and method for multi-point HSDPA communication utilizing a multi-link RLC sublayer
US8989140B2 (en) 2010-06-28 2015-03-24 Qualcomm Incorporated System and method for mobility in a multi-point HSDPA communication network
TWI510127B (en) * 2010-10-01 2015-11-21 Interdigital Patent Holdings Mac and rlc architecture and procedures to enable reception from multiple transmission points
US8989004B2 (en) 2010-11-08 2015-03-24 Qualcomm Incorporated System and method for multi-point HSDPA communication utilizing a multi-link PDCP sublayer
US9503223B2 (en) * 2011-03-04 2016-11-22 Blackberry Limited Controlling network device behavior
CN102905310A (en) * 2011-07-25 2013-01-30 中兴通讯股份有限公司 Data processing method, device and packet data convergence protocol layer module
US8737211B2 (en) 2011-08-03 2014-05-27 Qualcomm Incorporated Methods and apparatuses for network configuration of user equipment communication modes in multiflow systems
US9125098B2 (en) 2011-08-03 2015-09-01 Qualcomm Incorporated Method and apparatus for flow congestion control in multiflow networks
US20130088960A1 (en) 2011-10-07 2013-04-11 Futurewei Technologies, Inc. System and Method for Information Delivery with Multiple Point Transmission
US9838089B2 (en) 2011-10-07 2017-12-05 Futurewei Technologies, Inc. System and method for multiple point transmission in a communications system
EP2702716B1 (en) * 2011-11-04 2014-12-03 Telefonaktiebolaget L M Ericsson (PUBL) Handling redundant data in a communication system
EP2745451A4 (en) 2011-11-04 2015-04-22 Ericsson Telefon Ab L M Handling redundant data in a communication system
JP5940353B2 (en) * 2012-04-11 2016-06-29 オリンパス株式会社 Wireless communication device, memory device, wireless communication system, wireless communication method, and program
US8611213B1 (en) * 2012-06-01 2013-12-17 At&T Intelletual Property I, L.P. Transmitting delay-tolerant data with other network traffic
US9626294B2 (en) * 2012-10-03 2017-04-18 International Business Machines Corporation Performance-driven cache line memory access
AU2014231331B2 (en) * 2013-03-15 2017-07-13 Synaptive Medical Inc. System and method for reliable messaging between application sessions across volatile networking conditions
US20140301188A1 (en) * 2013-04-04 2014-10-09 Nokia Siemens Networks Oy Delivery of protocol data units
US10263734B2 (en) * 2013-11-12 2019-04-16 Telefonaktiebolaget Lm Ericsson (Publ) Devices and methods for handling blind (re) transmissions in a network
US10009281B2 (en) * 2014-02-14 2018-06-26 Telefonaktiebolaget Lm Ericsson (Publ) RBS, RNC and respective methods performed thereby for transmitting data to a UE
US9614567B2 (en) 2015-03-19 2017-04-04 Qualcomm Incorporated Systems and methods for recovering from stalls on a mobile device
WO2017037687A1 (en) * 2015-09-06 2017-03-09 Mariana Goldhamer Virtualization and central coordination in wireless networks
CN107370692B (en) * 2016-05-11 2020-03-17 ***通信有限公司研究院 Data transmission method, radio link control entity and system
CN105978742A (en) * 2016-07-19 2016-09-28 成都之达科技有限公司 Transmission method for onboard image data
CN107872842B (en) * 2016-09-27 2021-01-15 ***通信有限公司研究院 Data receiving method and device
CN108234550B (en) * 2016-12-14 2020-06-12 ***通信有限公司研究院 Information sending method, information receiving method and PDCP entity
CN111628853B (en) * 2017-01-05 2021-12-10 华为技术有限公司 Method and device for transmitting data
US10484146B2 (en) * 2017-03-23 2019-11-19 Qualcomm Incorporated Downlink retransmission under unreliable code block group (CBG) level ACK/NACK feedback
CN109474651B (en) * 2017-09-08 2020-08-25 华为技术有限公司 Method and apparatus for processing data
CN109488886B (en) * 2017-09-11 2024-01-23 清华大学 Data line concentration system of detector in oil and gas pipeline and time sequence control method
US10992603B2 (en) 2017-09-27 2021-04-27 Apple Inc. Block acknowledgement with out-of-order packets
US11082882B2 (en) * 2019-01-18 2021-08-03 Lg Electronics Inc. Method for transmitting quality of service state report by wireless node in wireless communication system and apparatus therefor
US11540195B2 (en) * 2019-05-31 2022-12-27 Apple Inc. Cellular enhancements for application mobility
WO2022083854A1 (en) * 2020-10-21 2022-04-28 Nokia Technologies Oy Jitter control with hybrid automatic repeat request process
CN115395988A (en) * 2021-05-25 2022-11-25 瑞昱半导体股份有限公司 Bluetooth communication device and data transmission method

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6179344A (en) 1984-09-27 1986-04-22 Fujitsu Ltd Resending controlling system
JPH02133849A (en) 1988-11-15 1990-05-23 Pfu Ltd Transfer process system for received data
JPH04305741A (en) * 1991-04-02 1992-10-28 Nec Corp Data base input/output control system
JPH05122278A (en) 1991-10-30 1993-05-18 Nec Corp Terminal control system for exchange
GB2266641B (en) 1992-04-24 1995-09-27 Nokia Mobile Phones Ltd Digital mobile telephone control system
JP2871322B2 (en) 1992-08-11 1999-03-17 日本電気株式会社 Communication management device
EP0587944B1 (en) 1992-09-18 1998-05-20 Alcatel Cell resequencing system for a telecommunication network
JP3277948B2 (en) 1992-09-24 2002-04-22 横河電機株式会社 Digital signal receiver
JPH0730543A (en) 1993-06-24 1995-01-31 Nec Corp Frame re-transmission method
JPH08204707A (en) 1995-01-27 1996-08-09 Hitachi Ltd Communication management system
JPH0983541A (en) * 1995-09-19 1997-03-28 Fujitsu Ltd Error processing method/device
KR0181152B1 (en) * 1996-03-27 1999-05-15 김광호 Method and apparatus for managing application-processor
JP3315588B2 (en) 1996-05-16 2002-08-19 株式会社日立製作所 ATM switch for traffic flow control
JPH10229428A (en) 1997-02-14 1998-08-25 Hitachi Ltd Communication control system
CN1254465A (en) * 1997-05-22 2000-05-24 特尔科迪亚技术股份有限公司 System and method for equalizing delay in dynamic packet switching network
KR19990005008A (en) * 1997-06-30 1999-01-25 김영귀 Seal rubber mounting structure of car door
US6219343B1 (en) * 1997-07-29 2001-04-17 Nokia Mobile Phones Ltd. Rate control techniques for efficient high speed data services
KR100253138B1 (en) 1997-08-14 2000-04-15 윤종용 Position registering method for mobile phone service system
KR100290679B1 (en) 1998-02-14 2001-05-15 윤종용 Apparatus and method for communicating system having dedicated control channel
KR100299148B1 (en) * 1998-03-14 2001-09-26 윤종용 Apparatus and method for intermixing messages having different frame length and communicating in cdma communication system
JP3597051B2 (en) 1998-07-31 2004-12-02 株式会社ソニー・コンピュータエンタテインメント Data processing system and method, and data processing apparatus and method
KR100330241B1 (en) 1998-08-26 2002-10-04 삼성전자 주식회사 Apparatus and method for communicating wireless packet voice data
RU2149513C1 (en) 1999-01-15 2000-05-20 Военный университет связи Device controlling data transmission over radio channel
US6621796B1 (en) * 1999-03-22 2003-09-16 Telefonaktiebolaget Lm Ericsson (Publ) Discard mechanism for selective repeat automatic repeat request
JP3507810B2 (en) * 2000-04-10 2004-03-15 ヒュンダイ エレクトロニクス インダストリーズ カムパニー リミテッド Data processing method for hybrid automatic repeat request 2/3 scheme in downlink of broadband wireless communication system
US6574770B1 (en) * 2000-06-29 2003-06-03 Lucent Technologies Inc. Error-correcting communication method for transmitting data packets in a network communication system
GB2369003A (en) 2000-11-07 2002-05-15 Ericsson Telefon Ab L M Channel switching in UMTS
US6687248B2 (en) * 2001-01-10 2004-02-03 Asustek Computer Inc. Sequence number ordering in a wireless communications system
KR100736484B1 (en) * 2001-04-21 2007-07-06 엘지전자 주식회사 Method of managing buffer for supporting HSDPA system dynamic in mobile system
GB2375691B (en) 2001-05-17 2004-06-09 Nec Corp Updating method for use in a mobile communication system
US6961349B2 (en) * 2001-05-30 2005-11-01 Telefonaktiebolaget Lm Ericsson (Publ) Handling TCP protocol for connections transmitted in parallel over radio link
US7130295B2 (en) * 2001-06-11 2006-10-31 Samsung Electronics Co., Ltd. Data retransmission apparatus and method in a mobile communication system
EP1412324A4 (en) * 2001-06-11 2004-09-29 Xenoport Inc Amino acid conjugates providing for sustained systemic concentrations of gaba analogues
SE0103506D0 (en) 2001-10-19 2001-10-19 Ericsson Telefon Ab L M HARQ stall avoidance
CN1141848C (en) 2001-10-22 2004-03-10 ***电信传输研究所 Sub-layer transmitter device for AAL2 common part
KR100547871B1 (en) * 2001-11-08 2006-02-01 삼성전자주식회사 Packet data retransmission method and apparatus between base station controller and base transceiver system in a mobile communication system
US7254143B2 (en) * 2001-11-19 2007-08-07 Innovative Sonic Limited Local suspend scheme for wireless communication systems
EP1326397B1 (en) * 2002-01-03 2010-03-10 Innovative Sonic Limited Timer based stall avoidance mechanism for high speed wireless communication system
EP1349329B1 (en) * 2002-01-03 2010-04-28 Innovative Sonic Limited Window based stall avoidance mechanism for high speed wireless communication system
KR100747464B1 (en) 2002-01-05 2007-08-09 엘지전자 주식회사 Timer based Stall Avoidance method in HSDPA system
KR100541015B1 (en) * 2002-02-04 2006-01-10 아스텍 컴퓨터 인코퍼레이티드 Data discard signalling procedure in a wireless communication system
US6901063B2 (en) 2002-05-13 2005-05-31 Qualcomm, Incorporated Data delivery in conjunction with a hybrid automatic retransmission mechanism in CDMA communication systems
US20060062223A1 (en) 2004-09-17 2006-03-23 Nokia Corporation Delay-reduced stall avoidance mechanism for reordering a transport block
ES2393955T3 (en) 2005-08-16 2013-01-02 Panasonic Corporation Method and apparatus for the activation of Hybrid Automatic Request (HARQ) processes

Also Published As

Publication number Publication date
US20080212588A1 (en) 2008-09-04
US10750408B2 (en) 2020-08-18
US20210045014A1 (en) 2021-02-11
US20130155923A1 (en) 2013-06-20
ES2343947T3 (en) 2010-08-13
KR20030060028A (en) 2003-07-12
WO2003058852A1 (en) 2003-07-17
US9049610B2 (en) 2015-06-02
EP2023556A3 (en) 2009-09-09
US8036129B2 (en) 2011-10-11
AU2002359085A1 (en) 2003-07-24
EP1326388A2 (en) 2003-07-09
US20150229573A1 (en) 2015-08-13
RU2287220C2 (en) 2006-11-10
US20090168700A1 (en) 2009-07-02
US20030128705A1 (en) 2003-07-10
US20140226563A1 (en) 2014-08-14
CN1620768A (en) 2005-05-25
CN101420719B (en) 2012-03-21
US20180295542A1 (en) 2018-10-11
US20090180411A1 (en) 2009-07-16
EP2107739B1 (en) 2013-06-19
US20170019815A1 (en) 2017-01-19
US8254259B2 (en) 2012-08-28
US10849021B2 (en) 2020-11-24
US8050178B2 (en) 2011-11-01
KR100747464B1 (en) 2007-08-09
MXPA04006546A (en) 2004-10-04
US20100002585A1 (en) 2010-01-07
US9231880B2 (en) 2016-01-05
US20100061243A1 (en) 2010-03-11
US7978608B2 (en) 2011-07-12
EP2023556B1 (en) 2016-11-16
ATE470292T1 (en) 2010-06-15
EP1326388A3 (en) 2005-07-13
US8400922B2 (en) 2013-03-19
EP2107738B1 (en) 2013-06-19
DE60332782D1 (en) 2010-07-15
CN100466495C (en) 2009-03-04
ES2421559T3 (en) 2013-09-03
CN101420719A (en) 2009-04-29
US9479966B2 (en) 2016-10-25
EP2023556A2 (en) 2009-02-11
ZA200404972B (en) 2006-04-26
US7522526B2 (en) 2009-04-21
RU2004123965A (en) 2005-05-27
EP2107738A1 (en) 2009-10-07
EP1326388B1 (en) 2010-06-02
US10021598B2 (en) 2018-07-10
AU2002359085B2 (en) 2007-04-05
US20200336941A1 (en) 2020-10-22
US8724480B2 (en) 2014-05-13
EP2117185B1 (en) 2015-03-18
US10972940B2 (en) 2021-04-06
US20160080976A1 (en) 2016-03-17
JP2003283596A (en) 2003-10-03
US8355321B2 (en) 2013-01-15
PT2107739E (en) 2013-07-23
EP2117185A1 (en) 2009-11-11
EP2107739A1 (en) 2009-10-07
HK1077425A1 (en) 2006-02-10
JP4020199B2 (en) 2007-12-12
US20090175222A1 (en) 2009-07-09

Similar Documents

Publication Publication Date Title
UA77228C2 (en) Method and device for processing data blocks, including data packets, in a receiver of a mobile communication system; method for processing data in a receiver of a communication system (variants)
US11533130B2 (en) Method and arrangement for retransmission using HARQ
JP5283954B2 (en) Transport blockset segmentation
WO2005119959A1 (en) Acknowledgement signaling for automatic repeat request mechanisms in wireless networkds
WO2009117961A1 (en) Method, system and device for transmitting data
CN116208232A (en) Data transmission method, device and system
KR100918735B1 (en) Method and apparatus for transmitting/receiving sequence number of packet in mobile telecommunication system
US12040898B2 (en) Method and arrangement for retransmission using HARQ