FI113599B - Data retransmission - Google Patents
Data retransmission Download PDFInfo
- Publication number
- FI113599B FI113599B FI20020544A FI20020544A FI113599B FI 113599 B FI113599 B FI 113599B FI 20020544 A FI20020544 A FI 20020544A FI 20020544 A FI20020544 A FI 20020544A FI 113599 B FI113599 B FI 113599B
- Authority
- FI
- Finland
- Prior art keywords
- data
- acknowledgment
- timer
- communication network
- rlc
- Prior art date
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
! i 1 11359: i! i 1 11359: i
DATAN UUDELLEENLÄHETYS KEKSINNÖN ALARELEASE OF DATA FIELD OF THE INVENTION
Keksintö liittyy tietoliikenteeseen. Erityisesti keksintö liittyy uuteen ja kehittyneeseen mene-5 telmään ja järjestelmään datan uudelleenlähettämiseksi langattomassa pakettikytkentäisessä tietoliikenneverkossa päätelaitteen ja tukiaseman välillä.The invention relates to telecommunications. In particular, the invention relates to a new and advanced method and system for retransmitting data in a wireless packet switched communication network between a terminal and a base station.
TEKNIIKAN TASOBACKGROUND OF THE INVENTION
10 Perinteisesti langattomissa tietoliikennever koissa kuten esimerkiksi matkaviestinverkoissa dataa on siirretty piirikytkentäisiä palveluita käyttäen. Piirikytkentäisessä palvelussa yksittäinen fyysinen tiedonsiirtopolku verkossa dedikoidaan tietylle yhtey-15 delle kyseisen yhteyden ajaksi. Viime aikoina kuitenkin myös pakettikytkentäiset palvelut ovat alkaneet yleistyä. Pakettikytkentäisessä palvelussa siirrettävä data jaetaan lähetyspäässä pienempiin yksikköihin eli paketteihin, jotka kukin reititetään tapauskohtaisesti 20 verkon kautta määränpäähän, jossa vastaanotetut paketit kootaan uudelleen dataksi. Paketteihin jakamisen ansiosta yksittäistä fyysistä tiedonsiirtopolkua voi ./:· käyttää useampi asiakas samanaikaisesti. Eräs matka- · viestinverkoissa nopeasti yleistymässä oleva paketti- | 25 kytkentäinen datansiirtopalvelu on GPRS (General10 In conventional wireless communication networks such as mobile networks, data has been transmitted using circuit switched services. In a circuit switched service, a single physical communication path in a network is dedicated to a particular connection during that connection. However, recently also packet switched services have begun to become more common. In a packet switched service, the data to be transmitted is divided at the transmission end into smaller units, i.e. packets, which are routed on a case-by-case basis over a network to a destination where the received packets are re-assembled into data. Package sharing allows a single physical data path to be used by several clients simultaneously. One of the · packets that is becoming more common in mobile networks The 25-circuit data service is GPRS (General
Packet Radio Service) . GPRS on suunniteltu tukemaan erityisesti GSM (Global System for Mobile Communica- ... tions) -standardiin perustuvia digitaalisia matkavies- » · tinverkkoja. GPRS ei kuitenkaan rajoitu vain GSM-30 verkkoihin, vaan sitä voidaan hyödyntää myös esimer-'·: kiksi IS-136 Time Division Multiple Access (TDMA) standardiin perustuvissa digitaalisissa matkaviestin-verkoissa.Packet Radio Service). GPRS is specifically designed to support digital mobile networks based on the GSM (Global System for Mobile Communications) standard. However, GPRS is not limited to GSM-30 networks, but can also be used, for example, in IS-136 Time Division Multiple Access (TDMA) digital cellular networks.
GPRS-palvelu toteutetaan tyypillisesti lisää-!’ 35 mällä kaksi uutta verkkoelementti- eli solmupistetyyp- piä digitaaliseen matkaviestinverkkoon. Nämä ovat 11359s: 2The GPRS service is typically implemented by adding two new types of network elements, or nodes, to a digital mobile network. These are 11359s: 2
Serving GPRS Support Node (SGSN) ja Gateway GPRS Support Node (GGSN). SGSN-verkkoelementtiä käytetään tyypillisesti toimittamaan paketteja palvelualueellaan oleville päätelaitteille matkaviestinverkon tukiasemi-5 en välityksellä. Edelleen sitä saatetaan käyttää GPRS-tilaajien profiilidatatiedustelujen lähettämiseen matkaviestinverkon kotirekisteriin. GGSN-verkkoelementtiä käytetään tyypillisesti rajapintana esimerkiksi matkaviestinverkon ulkopuolisiin IP-protokollaa hyödyntä-10 viin tietoliikenneverkkoihin kuten Internetiin, sekä muiden palveluntarjoajien GPRS-palveluihin.Serving GPRS Support Node (SGSN) and Gateway GPRS Support Node (GGSN). The SGSN network element is typically used to deliver packets to terminals within its service area via base stations 5 of the mobile network. Further, it may be used to send GPRS subscriber profile data inquiries to the home directory of the mobile network. The GGSN network element is typically used as an interface to, for example, non-mobile IP network utilizing telecommunications networks such as the Internet, as well as GPRS services of other service providers.
Mainittujen uusien verkkoelementtien lisäksi GPRS-palvelu vaatii tyypillisesti muutoksia olemassa olevien matkaviestinverkkojen tukiasemiin ja pääte-15 laitteisiin. Tukiasemiin implementoidaan tyypillisesti PCU-yksikkö (Packet Control Unit), joka vastaa pakettikytkentäisen datan siirtoon liittyvistä funktioista. Vastaavasti myös päätelaitteiden tulee tukea pakettikytkentäisen datan siirtoa.In addition to said new network elements, the GPRS service typically requires modifications to base stations and terminal-15 devices of existing mobile networks. The base stations are typically implemented with a Packet Control Unit (PCU) which is responsible for packet switched data transfer functions. Similarly, terminals must also support packet switched data transmission.
20 Pakettikytkentäistä dataa siirrettäessä ra dioteitse eli päätelaitteen ja tukiaseman välillä osa siirrettävistä paketeista saattaa jäädä saapumatta määränpäähänsä. Eräänä syynä tähän on esimerkiksi pa-. :· kettien katoaminen radiotiellä aiheutuneiden häiriöi- 25 den vuoksi. Tällöin saapumatta jääneet datapaketit • ,·. joudutaan lähettämään uudelleen.20 When packet switched data is transmitted over the radio, i.e. between the terminal and the base station, some of the packets to be transmitted may not arrive at their destination. One reason for this is, for example, pa-. : · Loss of chains due to radio interference. In this case, data packets that have not arrived •, ·. you have to resubmit.
Esimerkiksi GPRS-palvelussa pakettikytkentäi-sen datan uudelleen lähetyksestä päätelaitteen ja tukiaseman välillä vastaa RLC-protokolla (Radio Link 30 Control) ja sen kuittausproseduuri, joka kuvataan seu-raavassa lyhyesti. RLC-protokollaa käyttäen dataa lä-'·· hetetään RLC-datalohkoina. Ennalta määrätyin säännöl- '1 lisin väliajoin vastaanottopää lähettää lähetyspäähän kuittaussanoman, joka käsittää 64 bitin bittikartan, .! 35 jolla indikoidaan enimmillään 64 edellisen vastaanote- ;* tun RLC-datalohkon kuittausstatus. Toisin sanoen kun- *’· kin edeltävän enintään 64 RLC-datalohkon osalta ilmoi- 3 11359? tetaan, vastaanotetuinko kyseinen lohko vai ei. Lähe-tyspäässä vastaanotetaan kyseinen kuittaussanoma, ja mikäli siitä löytyy vastaanottamatta jääneiksi ilmoitettuja RLC-datalohkoja, lähetetään kyseiset RLC-5 datalohkot uudelleen vastaanottopäähän. Tätä sinänsä tunnettua RLC-protokollan kuittausproseduuria käytetään sekä uplink-suunnassa eli päätelaitteelta tukiasemalle että downlink-suunnassa eli tukiasemalta päätelaitteelle.For example, in the GPRS service, the RLC protocol (Radio Link 30 Control) and its acknowledgment procedure, which is briefly described below, are responsible for retransmitting packet switched data between the terminal and the base station. Using the RLC protocol, the data is transmitted as RLC data blocks. At predetermined regular intervals, the receiving end transmits to the transmitting end an acknowledgment message comprising a 64 bit bitmap,. 35 indicating the acknowledgment status of up to 64 previous RLC data blocks received. In other words, for each of the up to 64 RLC data blocks preceding, * 11359? it is determined whether the block in question was received or not. The transmitting end receives the acknowledgment message, and if there are any RLC data blocks declared as not received, the RLC-5 data blocks are retransmitted to the receiving end. This RLC protocol acknowledgment procedure, known per se, is used both uplink, i.e., from the terminal to the base station, and downlink, i.e., from the base station to the terminal.
10 Edellä kuvattu entuudestaan tunnettu datan uudelleenlähetysmekanismi ei kuitenkaan ole ongelmaton. Erityisesti ongelmana on kadonneiden RLC-datalohkojen uudelleenlähetyksestä aiheutuva ylimääräinen viive. Koska yhden yksittäisen kadonneen RLC-15 datalohkon tai usean peräkkäisen kadonneen RLC- datalohkon aiheuttama maksimiviive on sama kuin kuittaussanoman lähettämiseen kuluva aika, voitaisiin RLC-datalohkojen katoamisesta aiheutuvaa viivettä vähentää pienentämällä peräkkäisten kuittaussanomien lähettämi-20 sen välistä väliaikaa, eli toisin sanoen lähettämällä kuittaussanomia useammin. Tästä olisi kuitenkin negatiivisena seurauksena verkkoon kohdistuva lisäkuormitus lisääntyneen signaloinnin vuoksi. Edelleen ongel- , ;· mana on, että GPRS-spesifikaatioissa RLC-protokollan 25 uudelleenlähetyspuskurin koko on rajoitettu 64 data- * .·. lohkoon. Tämä koko on käytännössä osoittautunut erit- * > · ] !.’ täin pieneksi. Mainitun 64 datalohkon siirto vie tyy pillisesti aikaa alle sekunnin. Käytännön tilanteissa tunnetun tekniikan mukaisia periodeittain lähetettäviä » · '···’ 30 kuittaussanomia lähetetään puolestaan tyypillisesti noin 0.4 sekunnin välein. Tästä on seurauksena, että häiriöllisissä radio-olosuhteissa uudelleenlähetyspus-kuri saattaa helposti täyttyä, mistä puolestaan seuraa ruuhkautumista. Erityisesti nämä ongelmat koskevat up-35 link-suunnassa tapahtuvaa tiedonsiirtoa.However, the previously known data retransmission mechanism described above is not without problems. Particularly problematic is the extra delay due to retransmission of lost RLC data blocks. Since the maximum delay caused by one single RLC-15 data block or multiple successive lost RLC data blocks is the same as the time it takes to send an acknowledgment message, the delay caused by the loss of RLC data blocks could be reduced by reducing the interval between transmitting acknowledgment messages. However, this would have the negative consequence of an additional load on the network due to increased signaling. A further problem is; Mana is that in GPRS specifications, the size of the 25 retransmission buffers of the RLC protocol is limited to 64 data *. block. In practice, this size has proven to be very small. The transfer of said 64 data blocks typically takes less than a second. In practical situations, periodic acknowledgment messages »· '···' 30 of the prior art are typically sent at intervals of about 0.4 seconds. As a result, under interfering radio conditions, the retransmission buffer may easily fill up, which in turn results in congestion. In particular, these problems apply to up-35 link communication.
';· On siis selkeästi tarvetta ratkaisulle, joka '!*·: mahdollistaisi datalohkojen uudelleenlähetyksestä ai- 11359Γ 4 { j heutuvan viiveen minimoimisen ilman että verkkoa kuormittava signalointi samanaikaisesti lisääntyisi merkittävästi .'; · There is thus a clear need for a solution that'! * ·: Would allow for a delay in the retransmission of data blocks without significantly increasing the network load signaling at the same time.
5 KEKSINNÖN TARKOITUS5 PURPOSE OF THE INVENTION
Esillä olevan keksinnön tarkoituksena on tuoda esiin uudenlainen menetelmä ja järjestelmä, joka poistaa edellä mainitut epäkohdat tai ainakin merkittävästi lieventää niitä. Erityisesti keksinnön tarkoi-10 tuksena on tuoda esiin menetelmä ja järjestelmä, jotka mahdollistavat datan uudelleenlähettämisen langattomassa pakettikytkentäisessä tietoliikenneverkossa päätelaitteen ja tukiaseman välillä.It is an object of the present invention to provide a novel method and system that eliminates or at least significantly alleviates the above disadvantages. In particular, it is an object of the invention to provide a method and system for enabling data retransmission in a wireless packet switched communications network between a terminal and a base station.
15 KEKSINNÖN YHTEENVETOSUMMARY OF THE INVENTION
Esillä olevassa keksinnössä lähetetään dataa uudelleen langattomassa pakettikytkentäisessä tietoliikenneverkossa päätelaitteen ja tukiaseman välillä. Lähettimellä lähetetään yksi tai useampi siirtoyhteys-20 kerrosprotokollan datalohko lähetyspäästä vastaanotto-päähän. Termillä siirtoyhteyskerrosprotokolla viitataan protokollaan, joka toteuttaa OSI-mallin (Open Systems Inteconnection) siirtoyhteyskerroksen (Data ! Link Layer) mukaisia funktioita. Edullisesti siirtoyh- ; 25 teyskerrosprotokolla on esimerkiksi RLC-protokolla (Radio Link Control), jolloin siirtoyhteyskerrosproto-kollan datalohko on RLC-datalohko. Vastaanottopäässä lähetetyt siirtoyhteyskerrosprotokollan datalohkot : vastaanotetaan vastaanottimella. Havaitsimella havai- 30 taan, että yksi tai useampi lähetetty siirtoyhteysker-: rosprotokollan datalohko on jäänyt vastaanottamatta vastaanottopäässä. Kuittaajalla lähetetään kuittaussanoma lähetyspäähän. Kyseinen kuittaussanoma käsittää : .: yhden tai useamman kyseisen kuittaussanoman lähetys- 35 hetkeen mennessä vastaanottamatta jääneen siirtoyh-teyskerrosprotokollan datalohkon ennalta määrätyt tun- • · 11359 5 nistetiedot. Vastineena kyseiseen kuittaussanomaan uu-delleenlähettimellä lähetetään uudelleen kuittaussanoman tunnistetietojen yksilöimät siirtoyhteyskerrospro-tokollan datalohkot. Edullisesti havaitsin sekä kuit-5 taaja ovat järjestetty vastaanottimen yhteyteen, ja uudelleenlähetin on järjestetty lähettimen yhteyteen. Esillä olevaa keksintöä sovelletaan langattoman tietoliikenneverkon päätelaitteen ja tukiaseman välisessä pakettikytkentäisessä datan siirrossa. Edullisesti 10 esillä oleva keksintö implementoidaan uplink- suunnassa, jolloin lähettimenä toimii päätelaite ja vastaanottimena toimii tukiasema. Vaihtoehtoisesti esillä oleva keksintö implementoidaan downlink-suunnassa, jolloin lähettimenä toimii tukiasema ja 15 vastaanottimena toimii päätelaite.In the present invention, data is retransmitted in a wireless packet switched communication network between the terminal and the base station. The transmitter transmits one or more data link layer blocks of the transmission link-20 protocol from the transmit end to the receive end. The term bearer protocol refers to a protocol that performs functions according to the bearer of the Data! Link Layer (OSI) model (Open Systems Inteconnection). Preferably, the transfer group; The Layer Protocol is, for example, the Radio Link Control (RLC) protocol, wherein the data link layer data block is an RLC data block. Transmission Layer Protocol data blocks transmitted at the receiving end: are received by the receiver. The detector detects that one or more transmitted bearer layer protocol data blocks have not been received at the receiving end. An acknowledgment message is sent to the sender by the acknowledger. This acknowledgment message comprises:., At the time of transmission of one or more of said acknowledgment messages, a predetermined identification of the data block of the data link layer protocol not received. In response to that acknowledgment message, the retransmitter retransmits the data link data blocks of the transmission link protocol identified by the acknowledgment message. Preferably, the detector and the acknowledgment frequency are arranged in connection with the receiver, and the retransmitter is arranged in connection with the transmitter. The present invention is applicable to packet switched data transmission between a terminal in a wireless communication network and a base station. Preferably, the present invention is implemented in the uplink direction, with the transmitter serving as a terminal and the receiver as a base station. Alternatively, the present invention is implemented in a downlink direction, with the base station as transmitter and the terminal as receiver.
Keksinnön mukaisesti ensimmäisen vastaanottamatta jääneen siirtoyhteyskerrosprotokollan datalohkon havaitsemisen yhteydessä käynnistetään ajastin, jolla aletaan mittaamaan kulunutta aikaa ensimmäisestä vas-20 taanottamatta jääneestä siirtoyhteyskerrosprotokollan datalohkosta alkaen. Edelleen keksinnön mukaisesti kuittausohjaimella ohjataan mainittua kuittaajaa siten, että mainittu kuittaussanoma lähetetään ajastimen saavutettua ennalta määrätyn viivearvon. Edullisesti 25 ajastin sekä kuittausohjain ovat järjestetty vastaan ottimen yhteyteen.According to the invention, upon detection of a first unacknowledged transmission link protocol data block, a timer is started to start measuring the elapsed time starting from the first unanswered transmission link protocol data block. Further, according to the invention, the acknowledgment controller controls said acknowledgment controller so that said acknowledgment message is transmitted after the timer has reached a predetermined delay value. Preferably, the timer 25 and the acknowledgment controller are provided at the receiver.
. ’ Keksinnön eräässä sovelluksessa ajastimen viivearvo on säädettävissä. Ajastimen viivearvoa säätämällä pystytään sovittamaan verkkoa kulloisenkin ti- I * ’··' 30 lanteen mukaan. Pursketyyppisten virheiden tapauksessa esimerkiksi joka toinen siirtoyhteyskerrosprotokollan ► f · datalohko saattaa kadota. Signaloinnista verkolle ai- • heutuvan kuormituksen vähentämiseksi on tällöin edul- .•’•f lista säätää viivearvo riittävän suureksi, jotta jo- » » 35 kaista kadonnutta siirtoyhteyskerrosprotokollan data- ·;* lohkoa kohti ei lähetetä omaa kuittaussanomaa, vaan t": ilmoitetaan yhdellä kuittaussanomalla usean kadonneen 6 113 R o < I I v»,· s siirtoyhteyskerrosprotokollan datalohkon tunnistetiedot kerrallaan.. In one embodiment of the invention, the delay value of the timer is adjustable. By adjusting the delay value of the timer, it is possible to adapt the grid according to the particular situation I * '··' 30. For burst-type errors, for example, every other ► f · data block in the transmission layer protocol may be lost. In order to reduce the load on signaling to the network, it is then advantageous to set the delay value large enough so that no acknowledgment message is sent per "» 35 lost bandwidth Layer Protocol data block; with an acknowledgment message, identifying the data block of several lost 6 113 R o <II v », s transmission block protocol data at a time.
Keksinnön eräässä sovelluksessa vastaanottimen yhteyteen järjestetyllä tunnistimella tunnistetaan 5 vastaanotettujen RLC-datalohkojen BSN-numerot (BlockIn one embodiment of the invention, the identifier arranged in connection with the receiver identifies the BSN (Block) numbers of the received RLC data blocks
Sequence Number). Edelleen kyseisten tunnistettujen BSN-numeroiden perusteella suoritetaan mainittu RLC-datalohkojen vastaanottamatta jäämisen havaitseminen.Sequence Number). Further, based on said identified BSN numbers, said non-reception of RLC data blocks is performed.
Keksinnön eräässä sovelluksessa mainittuina 10 uudelleenlähetettäviksi haluttavien RLC-datalohkojen tunnistetietoina käytetään kyseisten lohkojen BSN-numeroita.In one embodiment of the invention, the BSN numbers of said blocks are used to identify the RLC data blocks that are to be retransmitted.
Keksinnön eräässä sovelluksessa tietoliikenneverkko on digitaalinen matkaviestinverkko, kuten 15 esimerkiksi GSM-verkko, joka käsittää GPRS-palvelun (General Packet Radio Service).In one embodiment of the invention, the communication network is a digital mobile communication network, such as a GSM network comprising a General Packet Radio Service (GPRS) service.
Keksinnön eräässä sovelluksessa tietoliikenneverkko on EDGE-verkko (Enhanced Data Rates for Global Evolution).In one embodiment of the invention, the communication network is an Enhanced Data Rates for Global Evolution (EDGE) network.
20 Keksinnön eräässä sovelluksessa tietoliiken neverkko on UMTS-verkko (Universal Mobile Telephone System).In one embodiment of the invention, the telecommunication network is a Universal Mobile Telephone System (UMTS) network.
Esillä olevan keksinnön etuna tunnettuun tek-. :· nilkkaan verrattuna on, että se mahdollistaa dataloh- · 25 kojen uudelleenlähetyksestä aiheutuvan viiveen mini- • moimisen ilman että verkkoa kuormittava signalointi samanaikaisesti lisääntyisi merkittävästi. Edelleen ajastimen viivearvoa säätämällä verkko-operaattori pystyy sovittamaan verkon kulloisenkin tilanteen mu-’··1' 30 kaan. Edelleen keksinnön ansiosta häiriöllisissä ra dio-olosuhteissa tapahtuvasta uudelleenlähetyspuskurin '·· täyttymisestä aiheutuvan ruuhkautumisen todennäköisyys : pienenee merkittävästi.An advantage of the present invention is the use of a known text. : · Compared to the ankle is that it allows the delay of data · 25 retransmissions to be minimized without significantly increasing the network load signaling at the same time. Further, by adjusting the delay value of the timer, the network operator is able to adapt the network to the current situation. Further, as a result of the invention, the likelihood of congestion due to overflow of the retransmission buffer under interfering radio conditions: is significantly reduced.
» 1 35 • · · 7 113599»1 35 • · · 7 113599
KUVALUETTELOLIST OF FIGURES
Seuraavassa keksintöä selostetaan oheisten sovellusesimerkkien avulla viittaamalla oheisiin piirustuksiin, jossa 5 kuviossa 1 on kaaviomaisesti kuvattu eräs keksinnön mukainen menetelmä; ja kuviossa 2 on kaaviomaisesti kuvattu eräs keksinnön mukainen järjestelmä.The invention will now be described, by way of example with reference to the accompanying drawings, in which Figure 1 schematically illustrates a method according to the invention; and Figure 2 schematically illustrates a system according to the invention.
10 KEKSINNÖN YKSITYISKOHTAINEN SELOSTUSDETAILED DESCRIPTION OF THE INVENTION
Kuviossa 1 on kuvattu kaaviona esimerkin omaisesti eräs keksinnön mukainen menetelmä datan uu-delleenlähettämiseksi GPRS-palvelun käsittävässä GSM-verkossa päätelaitteen MS ja tukiaseman BSS välillä. 15 Kuvion 1 esimerkkitapauksessa keksintö on implementoitu uplink-suunnassa, jolloin lähettimenä toimii GPRS-toiminnot käsittävä matkaviestinpäätelaite MS ja vas-taanottimena toimii tukiasema BSS. Huomattavaa on kuitenkin, että keksinnön mukainen menetelmä on mahdol-20 lista implementoida myös downlink-suunnassa.Figure 1 illustrates schematically, by way of example, a method of retransmitting data in a GSM network comprising a GPRS service between a terminal MS and a base station BSS. In the example of Figure 1, the invention is implemented in the uplink direction, whereby the mobile station MS with GPRS functions is the transmitter and the base station BSS acts as the receiver. However, it should be noted that the method according to the invention is also possible to implement the list in the downlink direction.
Kuvion 1 esimerkkitapauksen mukaisesti matka- j. viestinpäätelaitteelta MS lähetetään RLC-datalohkoja » (Radio Link Control) eli lyhyemmin RLC-lohkoja tu-^ kiasemalle BSS. Kullakin RLC-datalohkolle on sinänsäAccording to the example of Fig. 1, the traveler. transmitting RLC data blocks »(Radio Link Control), or shorter RLC blocks, to the base station BSS from the MS. Each RLC data block has itself
25 tunnetusti määritelty sen yksikäsitteisesti yksilöivä Block Sequence Number -numero BSN. Tukiasemassa BSS25 is known to uniquely identify its Block Sequence Number BSN. In the base station BSS
* » ’ vastaanotettujen RLC-datalohkoj en BSN-numerot tunnis- tetaan, ja vastaanotettavia RLC-datalohkoj a monitoroidaan niiden BSN-numeroiden perusteella. Kuvion 1 esi-*;· 3 0 merkkitapauksessa tukiasemassa BSS havaitaan, että RLC-datalohko, jonka BSN-numero on 5, on jäänyt saapu-. matta perille. Kyseinen lohko on saattanut kadota mat- i * · kaviestinpäätelaitteen MS ja tukiaseman BSS välisellä • » radiotiellä esimerkiksi kyseisellä radiotiellä tapah-;· 35 tuneiden häiriöiden vuoksi. Tällöin kuvion 1 esimerk- kitapauksen mukaisesti käynnistetään ajastin. Ajasti-The BSN numbers of the received RLC data blocks are identified, and the received RLC data blocks are monitored based on their BSN numbers. In the case of the pre-* * · 0 in FIG. 1, the base station BSS detects that an RLC data block having a BSN number of 5 has not arrived. matte to your destination. This block may have disappeared due to interference to the radio path between the mobile communication terminal MS and the base station BSS, for example, on that radio path. Then, according to the example of Figure 1, a timer is started. timer
11359V11359V
8 melle on ennalta määritelty tietty viivearvo. Ajastimen saavutettua kyseisen viivearvon lähetetään tukiasemalta BSS matkaviestinpäätelaitteelle MS kuittaussanoma, joka käsittää niiden RLC-datalohkojen BSN-5 numerot, jotka ovat jääneet vastaanottamatta ajanjaksona ajastimen käynnistymisestä viivearvon saavuttamiseen. Kuvion 1 esimerkkitapauksessa lähetettävä kuittaussanoma käsittää RLC-datalohkojen 5 ja 8 BSN-numerot. Lopuksi kuvion 1 esimerkkitapauksen mukaises-10 ti lähetetään kuittaussanoman yksilöimät RLC-datalohkot 5 ja 8 uudelleen matkaviestinpäätelaitteel-ta MS tukiasemalle BSS.8 has a predefined delay value. When the timer reaches that delay value, an acknowledgment message is sent from the base station BSS to the mobile terminal MS, which includes the numbers of the RLC data blocks BSN-5 that have not been received during the time from the start of the timer to the delay value. In the example case of Figure 1, the acknowledgment message to be transmitted comprises BSN numbers of RLC data blocks 5 and 8. Finally, according to the example case of Figure 1, the RLC data blocks 5 and 8 identified by the acknowledgment message are retransmitted from the mobile terminal MS to the base station BSS.
Edelleen kuvion 1 esimerkkitapauksessa ajastimen viivearvoa säätämällä sovitetaan verkkoa kulloi-15 senkin tilanteen mukaan. Pursketyyppisten virheiden tapauksessa esimerkiksi joka toinen RLC-datalohko saattaa kadota. Signaloinnista verkolle aiheutuvan kuormituksen vähentämiseksi on tällöin edullista säätää viivearvo riittävän suureksi, jotta jokaista ka-20 donnutta RLC-datalohkoa kohti ei lähetetä omaa kuittaussanomaa, vaan ilmoitetaan yhdellä kuittaussanomalla usean kadonneen RLC-datalohkon tunnistetiedot ker-’!* rallaan. Esimerkiksi 74 millisekunnin viivearvo vastaaFurther, in the example of Figure 1, adjusting the delay value of the timer adjusts the network according to the particular situation. For burst-type errors, for example, every other RLC data block may be lost. In order to reduce the load on the network due to signaling, it is then advantageous to set the delay value large enough so that not every acknowledgment message is sent for each lost RLC data block, but one acknowledgment message is reported identifying multiple lost RLC data blocks at one time. For example, a 74 msec delay value corresponds
I II I
'·· neljän RLC-datalohkon lähetyskestoaikaa, joten esimer- • 25 kiksi kyseisen suuruisella viivearvolla varmistetaan useimmissa käytännön tilanteissa, ettei jokaista ka- • · donnutta RLC-datalohkoa kohti lähetetä omaa kuittaus- • i · • « * !..* sanomaa. Tyypillisesti viivearvoa vaihdellaan esimer- *·· kiksi välillä 0-1000 millisekuntia.The transmission time of four RLC data blocks, so for example, a delay value of this size ensures, in most practical situations, that no acknowledgment message is sent for each lost RLC data block. Typically, the delay value is varied, for example, to * ·· 0 to 1000 milliseconds.
30 Kuviossa 2 on kuvattu lohkokaaviona esimerkin omaisesti erään keksinnön mukaisen järjestelmän kom- ·...·’ ponentit. Kuviossa 2 kuvatulla järjestelyllä lähete- ; tään dataa uudelleen GPRS-palvelun käsittävässä GSM- ,···, verkossa GPRS päätelaitteen MS ja tukiaseman BSS vä- » · 35 Iillä. Kuvion 2 esimerkkitapauksessa tukiasema BSS on edelleen yhdistetty Serving GPRS Support Node -verk- : : koelementtiin SGSN.Figure 2 is a block diagram illustrating, by way of example, the components of a system according to the invention. With the arrangement illustrated in Fig. 2, the transmission; data in a GSM, ···, GPRS terminal MS and base station BSS network comprising a GPRS service. In the example of Figure 2, the base station BSS is further connected to a Serving GPRS Support Node network:: test element SGSN.
• * » ; 11359' 9• * »; 11359 '9
Kuvion 2 esimerkkitapauksessa lähettimellä TX lähetetään yksi tai useampia RLC-datalohkoja. Vastaanottimella RX vastaanotetaan lähetetyt RLC-datalohkot. Tunnistimella ID tunnistetaan vastaanotettujen RLC-5 datalohkojen BSN-numerot. Havaitsimella DET havaitaan ! tunnistettujen BSN-numeroiden perusteella, että yksi tai useampi lähetetty RLC-datalohko on jäänyt vastaanottamatta. Ensimmäisen vastaanottamatta jääneen RLC-datalohkon havaitsemisen yhteydessä käynnistetään 10 ajastin TIMER, jolla aletaan mittaamaan kulunutta ai kaa ensimmäisestä vastaanottamatta jääneestä RLC-datalohkosta alkaen. Ajastimen TIMER saavutettua ennalta määrätyn viivearvon kuittausohjaimella CTRL ohjataan kuittaaja ACK lähettämään kuittaussanoma, joka 15 käsittää yhden tai useamman kyseisen kuittaussanoman lähetyshetkeen mennessä vastaanottamatta jääneen RLC-datalohkon BSN-numerot. Vastineena kyseiseen kuittaus-sanomaan uudelleenlähettimellä RETX lähetetään uudelleen kuittaussanoman käsittämien BSN-numeroiden yksi-20 löimät RLC-datalohkot. Havaitsin DET, kuittaaja ACK, ajastin TIMER, tunnistin ID sekä kuittausohjain CTRL ovat järjestetty vastaanottimen RX yhteyteen. Uudelleenlähetyn RETX on järjestetty lähettimen TX yhtey- . ;* teen. Kuvion 2 esimerkkitapauksessa keksintö on imple- · 25 mentoitu uplink-suunnassa, jolloin lähettimenä toimii • * t « ] .*. GPRS-toiminnot käsittävä matkaviestinpäätelaite MS ja • » » t ,*··. vastaanottimena toimii tukiasema BSS. Huomattavaa on *’*. kuitenkin, että keksinnön mukainen menetelmä on mah- dollista implementoida myös downlink-suunnassa.In the example of Figure 2, the TX transmitter transmits one or more RLC data blocks. The receiver RX receives the transmitted RLC data blocks. The identifier ID identifies the BSN numbers of the received RLC-5 data blocks. Detector DET detected! based on the identified BSN numbers, that one or more transmitted RLC data blocks have not been received. Upon detection of the first missed RLC data block, a timer 10 is triggered to start measuring elapsed time starting from the first missed RLC data block. When the TIMER has reached a predetermined delay value, the acknowledgment controller CTRL directs the acknowledgment ACK to send an acknowledgment message comprising BSN numbers of the RLC data blocks not received by the time of transmission of the acknowledgment message. In response to the acknowledgment message, the RETX re-transmits RLC data blocks one to 20 of the BSNs contained in the acknowledgment message. The detector DET, the acknowledgment ACK, the timer TIMER, the identifier ID and the acknowledgment controller CTRL are arranged in connection with the receiver RX. The retransmitted RETX is arranged in the transmitter TX connection. ; * teen. In the example of Figure 2, the invention is impaled in an uplink direction, with the transmitter acting as * * t «]. *. A mobile terminal MS with GPRS functions and • »» t, * ··. the receiver is a base station BSS. Noteworthy is * '*. however, it is possible to implement the method according to the invention also in the downlink direction.
'·*·’ 30 Keksintöä ei rajata pelkästään edellä esitet tyjä sovellusesimerkkejä koskevaksi, vaan monet muun- *. ί nokset ovat mahdollisia pysyttäessä patenttivaatimuk- sien määrittelemän keksinnöllisen ajatuksen puitteis- ;·!·. sa.The invention is not limited to the above embodiments only, but many other modifications. The inventions are possible within the scope of the inventive idea defined in the claims. you.
!··’. 35 ***** • »! ·· '. 35 ***** • »
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI20020544A FI113599B (en) | 2002-03-21 | 2002-03-21 | Data retransmission |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI20020544 | 2002-03-21 | ||
FI20020544A FI113599B (en) | 2002-03-21 | 2002-03-21 | Data retransmission |
Publications (3)
Publication Number | Publication Date |
---|---|
FI20020544A0 FI20020544A0 (en) | 2002-03-21 |
FI20020544A FI20020544A (en) | 2003-09-22 |
FI113599B true FI113599B (en) | 2004-05-14 |
Family
ID=8563620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FI20020544A FI113599B (en) | 2002-03-21 | 2002-03-21 | Data retransmission |
Country Status (1)
Country | Link |
---|---|
FI (1) | FI113599B (en) |
-
2002
- 2002-03-21 FI FI20020544A patent/FI113599B/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
FI20020544A0 (en) | 2002-03-21 |
FI20020544A (en) | 2003-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100972261B1 (en) | Data Management Method in Mobile Communication System | |
RU2408146C2 (en) | Method and device for controlling data block transmission | |
JP4968858B2 (en) | Data transmission method and data retransmission method | |
CA2381250C (en) | Resource allocation in packet-format communication | |
KR101387475B1 (en) | method of processing data in mobile communication system having a plurality of network entities | |
KR101460359B1 (en) | Handover method and apparatus in mobile communication system | |
US8413002B2 (en) | Method of performing ARQ procedure for transmitting high rate data | |
US8958411B2 (en) | Method of transmitting RLC data | |
CA2396592C (en) | Method and apparatus for a selective acknowledgement scheme | |
US9565699B2 (en) | Method of performing polling procedure in a wireless communication system | |
KR101461970B1 (en) | A method of performing a polling process in a wireless communication system | |
ZA200405986B (en) | Method for moving a receive window in a radio access network | |
KR20100069125A (en) | Communication system and method for connecting of rrc therein | |
US8149768B2 (en) | Method of transmitting data in mobile communication system | |
US20050198028A1 (en) | System, method and operator for increasing the active window size in a NAK-based window protocol | |
FI113599B (en) | Data retransmission | |
US20050237976A1 (en) | Data preservation | |
KR101368499B1 (en) | Apparatus and method for transmitting status report message in mobile communication system | |
EP2087629B1 (en) | A method of transmitting data within a telecommunications system | |
KR101514069B1 (en) | Method for performing ARQ in a wireless communication system | |
KR100585790B1 (en) | Cell Reselection in RLC No Response Mode |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM | Patent lapsed |