[go: up one dir, main page]

FI106760B - Menetelmä ja laite tiedonsiirtopakettien uudelleenlähettämiseksi - Google Patents

Menetelmä ja laite tiedonsiirtopakettien uudelleenlähettämiseksi Download PDF

Info

Publication number
FI106760B
FI106760B FI990467A FI990467A FI106760B FI 106760 B FI106760 B FI 106760B FI 990467 A FI990467 A FI 990467A FI 990467 A FI990467 A FI 990467A FI 106760 B FI106760 B FI 106760B
Authority
FI
Finland
Prior art keywords
data units
data
acknowledgment
received
transmission
Prior art date
Application number
FI990467A
Other languages
English (en)
Swedish (sv)
Other versions
FI990467A0 (fi
FI990467A7 (fi
Inventor
Veijo Vanttinen
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of FI990467A0 publication Critical patent/FI990467A0/fi
Priority to FI990467A priority Critical patent/FI106760B/fi
Priority to RU2001126714/09A priority patent/RU2001126714A/ru
Priority to CN00804574.7A priority patent/CN1342355A/zh
Priority to JP2000603185A priority patent/JP2002538720A/ja
Priority to PCT/FI2000/000162 priority patent/WO2000052868A2/en
Priority to EP00907696A priority patent/EP1166485A2/en
Priority to AU29196/00A priority patent/AU2919600A/en
Priority to US09/517,206 priority patent/US6601207B1/en
Publication of FI990467A7 publication Critical patent/FI990467A7/fi
Application granted granted Critical
Publication of FI106760B publication Critical patent/FI106760B/fi

Links

Classifications

    • 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/1832Details of sliding window management
    • 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/1607Details of the supervisory signal
    • H04L1/1614Details of the supervisory signal using bitmaps
    • 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/1607Details of the supervisory signal
    • H04L1/1635Cumulative acknowledgement, i.e. the acknowledgement message applying to all previous messages
    • 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/1607Details of the supervisory signal
    • H04L1/1657Implicit acknowledgement of correct or incorrect reception, e.g. with a moving window

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

106760
Menetelmä ja laite tiedonsiirtopakettien uudelleenlähettämiseksi
Esillä oleva keksintö koskee pakettimuotoista tiedonsiirtoa ja erityisesti 5 menetelmää ja laitetta tietoyksiköiden uudelleenlähettämiseksi. Menetelmässä lähetetään joukko tietoyksiköitä, vastaanotetaan mainittu joukko tietoyksiköitä, tarkistetaan onko vastaanotettujen tietoyksiköiden siirto onnistunut vai epäonnistunut, kuitataan määrätyin väliajoin vastaanotetut tietoyksiköt bittikartalla, jonka bitti vastaa ainakin yhtä siirrettyä tietoyksikköä, ja bitin arvo ilmaisee 10 tiedonsiirron onnistumisen tai epäonnistumisen, ja lähetetään uudelleen tietoyksiköt, joiden siirto on bittikartan mukaan epäonnistunut. Laite on järjestetty toteuttamaan keksinnön mukainen menetelmä.
Tiedonsiirrossa paketti tarkoittaa tyypillisesti binäärimuodossa esitettyä 15 tietoyksikköä, joka on järjestetty määrättyyn muotoon tiedonsiirtoa varten. Paketti käsittää tavallisesti otsikon, joka sisältää mm. ohjaustietoja, kuten synkronointibittejä, kohdeosoitteen, lähettäjän osoitteen, paketin pituuden, hyötykuorman, joka sisältää siirrettävän datan ja häntäosan, joka sisältää yleensä virheiden tunnistukseen ja korjaukseen tarkoitettua dataa. Pakettimuotoisessa 20 tiedonsiirrossa siirrettävä tieto jaetaan osiin, ja lisäämällä osiin tarvittavat ohjaus-ja virheenkorjaustiedot muodostetaan paketteja, jotka lähetetään ja kuitataan oleellisesti itsenäisesti.
• *
Kuittaus on pakettimuotoisessa tiedonsiirrossa yleisesti käytetty 25 virheenkontrollointimenettely. Kuittauksella tarkoitetaan merkkiä tai merkkijonoa, jonka tiedon vastaanottanut osapuoli palauttaa tiedon lähettäneelle osapuolelle ilmaistakseen sen, onko lähetys onnistunut vai ei. Tyypillisesti lähettävä osapuoli, < .· joka ei vastaanota kuittausta tai saa kuittauksen, joka ilmaisee lähetyksen epäonnistuneen, uudelleenlähettää tiedon.
Tiedonsiirto radiorajapinnan yli on altis siirtovirheille ja siten menetelmät, joiden avulla siirretyn tiedon luotettavuus ja oikeellisuus tarkistetaan ja mahdollisesti 30 2 106760 korjataan, ovat tällaisessa tiedonsiirrossa keskeisiä. Siirtovirheiden havaitsemiseksi tietoyksiköihin voidaan kuitenkin lisätä tietoa vain rajallinen määrä, jotta jo lähtökohtaisesti niukka radioresurssi pystyttäisiin mahdollisimman tehokkaasti hyödyntämään.
5
Piirikytkentäinen lähetysmuoto ETSIn (European telecommunications Standards Institute) standardoimassa GSM-järjestelmässä (Global Sysytem for Mobile Telecommunications) mahdollistaa 9,6 kbps tiedonsiirtonopeuden. Suurempien lähetysnopeuksien kysynnän vuoksi ETSI on määrittänyt joukon nimellä GSM 10 Phase 2+ tunnettavia GSM-parannuksia. GSM Phase 2+ määrittää uuden ominaisuuden, jolle on annettu nimitys GPRS (General Packet Switched Radio Service). GPRS mahdollistaa pakettivälitteisen tiedonsiirron matkaviestinverkossa, ja lisäksi yhteyksille voidaan tarjota suurinopeuksinen pakettivälitteinen siirtokanava osoittamalla niille suurempi osuus liikennöinnissä käytettävistä 15 siirtokehyksistä.
Kuviossa 1 on GPRS-palvelun radiorajapintaa havainnollistettu loogisella kerroshierarkialla. Fyysinen kerros 1 jakautuu kahteen toiminnallisuuksien mukaan jaettuun alikerrokseen. Fyysinen RF -kerros 1a moduloi fyysiset aaltomuodot 20 fyysiseltä linkkikerrokselta saatujen 1 b bittisekvenssien perusteella ja vastaavasti demoduloi vastaanotetut aaltomuodot bittisekvensseiksi annettavaksi fyysiselle linkkikerrokselle. Fyysinen linkkikerros 1b sisältää toiminnallisuudet tiedon siirtämiseksi matkaviestimen ja verkon välisen fyysisen kanavan kautta ja käyttää fyysisen RF -kerroksen palveluita. Nämä toiminnallisuudet käsittävät myös 25 virheiden havaitsemisen ja korjaamisen fyysisen kerroksen osalta
Datalinkkikerroksen alempi osa 2 määritetään myös kahden toiminnallisuuden avulla. RLC/MAC-kerros 2 tarjoaa palvelut tiedon siirtämiseksi. MAC (Medium « . Access Control) 2a käsittää toiminnallisuudet, joiden avulla ohjataan
siirtokapasiteetin jakamista verkolle ja matkaviestimille. RLC 2b käsittää toiminnot 30 ylemmän LLC-kerroksen (Logical Link Layer) 3 pakettidatayksiköiden segmentoimiseksi RLC-kerroksen datayksiköiksi lähetystä varten ja vastaanotettujen RLC-datayksiköiden kokoamisen LLC-datayksiköiksi. RLC
3 106760 käsittää myös toiminnot taaksepäinsuuntaisen virheenkorjauksen (Backward Error Correction, BEC) toteuttamiseksi. LLC-tietoyksiköistä kootaan ylemmän SNDCP-kerroksen (Subnetwork Dependent Convergence Protocol) 4 segmentoidut tietoyksiköt, joista puretaan matkaviestimen käyttämän pakettidataprotokollan 5 mukaiset tietoyksiköt.
ETSI GSM 04.60 version 6.1.0 release 1997 kohdassa 9 kuvataan GPRS RLC-toimintoja pakettimuotoisessa tiedonsiirrossa vastekerrosyksiköiden välillä, ja erityisesti virheiden havaitsemis- ja uudelleenlähetysmenettelyä tiedonsiirron 10 aikana. GPRS-järjesteimän mukaista udelleenlähetysmenettelyä on havainnollistettu perusmuodossaan kuviossa 2. Lohko 4 kuvaa lähettävää yksikköä, joka tiedonsiirrossa nousevaan siirtosuuntaan (uplink) on matkaviestin ja tiedonsiirroissa laskevaan siirtosuuntaan (downlink) on esimerkiksi matkaviestinjärjestelmän tukiasema. Lohko 5 kuvaa vastaanottavaa yksikköä, joka 15 vastaavasti tiedonsiirrossa nousevaan siirtosuuntaan (uplink) on esimerkiksi matkaviestinjärjestelmän tukiasema ja tiedonsiirrossa laskevaan siirtosuuntaan (downlink) matkaviestin. Jatkossa lähettävään ja vastaanottavaan yksikköön viitataan termeillä lähetin (TX) ja vastaanotin (RX) vastaavasti.
20 GPRS-palvelussa matkaviestin pysyy rekisteröityneenä verkkoon (joutotila), mutta kanava tai kanavat yhteydelle varataan vain varsinaista tiedonsiirtoa varten. Perättäisistä RLC-tietoyksiköistä muodostuvaa liikennöintiä nimitetään hetkelliseksi datavuoksi (Temporary Block Flow, TBF). Kukin RLC-tietoyksikkö käsittää 7 bitin mittaisen tietoyksikön sekvenssinumeron (Block Sequence 25 Number, BSN). Lähettimessä 4 ylläpidetään lähetystilamuuttujaa V(S), joka sisältää kullakin hetkellä seuraavaksi lähetettävän tietoyksikön sekvenssinumeron. Lähettimessä 4 ylläpidetään myös lähettimen kuittausmuuttujaa V(A), joka sisältää ' *: BSN-numeron vanhimmalle RLC-tietoyksikölle, jota vastaavaa kuittausta ei ole saatu vastaanottimelta 5. Näiden lisäksi lähettimessä ylläpidetään myös 30 kuittausmatriisia V(B), jossa säilytetään tieto kuittauksesta k kpl viimeisen RLC-tietoyksikön osalta.
» 4 106760
Vastaanottimessa 5 ylläpidetään vastaanottotilamuuttujaa V(R), joka sisältää seuraavaksi vastaanotettavan tietoyksikön BSN-numeron. Lähettimessä ylläpidetään myös vastaanotto-ikkunan tilamuuttujaa V(Q), joka sisältää BSN-numeron viimeisimmälle RLC-tietoyksikölle, jota ei ole vielä vastaanotettu.
5 Vastaanottimessa 5 ylläpidetään myös vastaanottotilamatriisia V(N), jossa säilytetään tieto lähetysten onnistumisesta k kpl edellisen RLC-tietoyksikön osalta. Vastaanottimen vastaanotto-ikkuna vastaa siis k kpl tietoyksiköiden BSN-numeroita siten, että V(Q)</«V(R).
10 Vastaanotin sisältää joukon algoritmeja siirtovirheiden havaitsemiseksi vastaanotetuissa tietoyksiköissä. Virheiden havaitseminen on alan ammattimiehelle tunnettua tekniikkaa, eikä sitä ole syytä tarkemmin esittää tässä. Vastaanottaessaan tietoyksikön vastaanotin tarkistaa onko tiedonsiirto onnistunut vai ei, ja jos vastaanotetun tietoyksikön BSN-numero on välillä [V(Q), V(R)], ja 15 tietoyksikön siirto on onnistunut, tietoyksikköä vastaava vastaanottotilamatriisin V(N) alkiolle annetaan arvo RECEIVED. Muussa tapauksessa vastaanottotilamatriisin V(N) alkiolle annetaan arvo INVALID.
Tiedonsiirron kuittaus tapahtuu Packet Ack/Nack -sanomalla, jonka vastaanotin 20 lähettää lähettimelle. Packet Ack/Nack -sanoma käsittää sekvenssin alkunumeron (Starting Sequence Number, SSN) ja vastaanotettujen yksiköiden bittikartan (Received Block Bitmap, RBB), joka muodostetaan vastaanottotilamatriisista V(N) siten, että SSN:lle annetaan muuttujan V(R) arvo, ja bittikartan RBB bitit vastaavat vastaanottotilamatriisin arvoja indeksoituna mainitun SSN:n suhteen. Jos 25 vastaanottotilamatriisin alkiolla on arvo RECEIVED, bitin arvo on "1", jos vastaanottotilamatriisin arvo on INVALID, bitin arvo on "0".
• < :* . Vastaanottaessaan Packet Ack/Nack -sanoman, lähetin 4 merkitsee kuittausmatriisin V(B) SSN suhteen indeksoidulle alkiolle arvon ACKED, jos alkiota 30 vastaavan bitin arvo on "1". Jos bitin arvo on"0", kuittausmatriisin V(B) alkiolle merkitään arvo NACKED. Lähetin 4 lähettää kulloinkin V(B)-matriisin vanhinta alkiota vastaavan tietoyksikön, jonka arvo on NACKED. Kun tietoyksikkö on • S .
s 106760 lähetetty, alkion arvoksi merkitään PENDING_ACK. Jos yhdelläkään kuittausmatriisin V(B) alkiolla ei ole arvoa NACKED ja tietoyksikkö sisältyy määritettyyn ikkunaan k (V(S)<V(A)+k), lähetetään lähetintilamuuttujaa V(S) vastaava tietoyksikkö, ja sitä vastaavalle kuittausmatriisin V(B) alkiolle merkitään 5 arvo PENDING_ACK.
Tilanteessa, jossa lähetintilamuuttujan V(S) arvon ja kuittausmuuttujan V(A) arvon erotus saavuttaa ikkunalle määrätyn arvon k eikä kuittausmatriisissa ole alkioita, joilla olisi arvo NACKED, ei uusia tietoyksiköitä voida lähettää ennen kuin 10 kuittauksia vanhempien tietoyksiköiden osalta on vastaanotettu. Tätä tilannetta kutsutaan lähetysikkunan ruuhkautumiseksi (stall). Moniaikaväliä hyödyntävissä yhteyksissä lähetysikkuna ruuhkautuu helposti, sillä yhdessä ikkunassa joudutaan seuraamaan kaikkia saman kehyksen perättäisissä aikaväleissä lähetettyjä tieoyksiköitä, vaikka uudelleenlähetyksen lähetysviive (round-trip delay) on 15 suhteellisen pitkä. Ikkuna k on tähän tarkoitukseen melko lyhyt, esimerkiksi GPRS-standardissa k= 64. Tällä hetkellä ETSIn alaisuudessa kehitetään parannettua GPRS-järjestelmää (Enhanced GPRS, EGPRS), jossa lähettimeltä lähetettävien tietoyksiköiden määrä voidaan kaksinkertaistaa tapauksissa, joissa käytössä on suhteellisen häiriötön yhteys. Lähetysikkunan ruuhkautuminen tulee 20 siten tekniikan tason mukaisella ratkaisulla olemaan vielä ongelmallisempaa.
Helpoin ratkaisu on luonnollisesti ikkunan ja vastaavasti bittikartan koon ** kasvattaminen, jolloin kuittausprosessi nopeutuu aikä lähetysikkuna ruuhkaudu yhtä helposti. Koska Packet Ack/Nack -sanoman koko on kuitenkin määrätty ja 25 sen yhteydessä on pystyttävä tehokkaasti siirtämään myös muihin toimintoihin liittyviä tietoja (esimerkiksi mittaustulokset), voidaan bittikartan kokoa kasvattaa vain rajoitetusti.
Nyt on keksitty menetelmä, ja menetelmän toteuttava laitteisto, jonka avulla edellä 30 esitetyn ongelman vaikutusta voidaan merkittävästi vähentää. Keksinnön mukaiselle menetelmälle on tunnusomaista se, että määritetään joukko kuittausalgoritmeja, joista kukin käsittää menetelmän bittikartan muodostamiseksi 6 106760 vastaanotetuista tietoyksiköistä; ylläpidetään tieto niiden tietoyksiköiden lukumäärästä, joita ei ole onnistuneesti vastaanotettu tai joiden vastaanottoa ei ole kuitattu; ja käynnistetään yksi mainituista kuittausalgoritmeista valiten kuittausalgoritmi mainitun tietoyksiköiden lukumäärän mukaan.
5
Keksinnön kohteena on myös patenttivaatimuksen 12 ja patenttivaatimuksen 13 mukainen tiedonsiirtolaite ja patenttivaatimuksen 16 mukainen tiedonsiirtojärjestelmä. Keksinnön edullisia suoritusmuotoja on kuvattu alivaatimuksin.
10
Keksintö perustuu ajatukselle, että lähetysikkunan ruuhkautumista pyritään välttämään tarkkailemalla tietoyksiköiden määrää vastaanottoikkunassa, ja ohjaamalla kuittausmenettelyä mainitun määrän mukaisesti optimoidulla tavalla.
15 Keksinnön toisen suoritusmuodon mukaan edellä esitettyä ratkaisua tehostetaan edullisesti tarkkailemalla tietoyksiköiden määrää myös lähetysikkunassa ja tarkentamalla kuittausmenettelyä myös tämän määrän mukaisesti.
Keksintöä selostetaan seuraavassa yksityiskohtaisesti viittaamalla oheisiin piirus-20 tuksiin, joissa
Kuvio 1 havainnollistaa GPRS-palvelun radiorajapintaa havainnollistettu loogisella ” kerroshierarkialla (tekniikan taso);
Kuvio 2 havainnollistaa GPRS-järjestelmän mukaista uudelleenlähetysmenettelyä 25 (tekniikan taso);
Kuvion 3 vuokaavio havainnollistaa keksinnön mukaista menettelyä kuittausten ja uudelleenlähetysten järjestämiseksi;
Kuvio 4 havainnollistaa erästä keksinnön mukaista kuittausalgoritmia;
Kuvio 5 havainnollistaa erästä toista keksinnön mukaista kuittausalgoritmia; 30 Kuvion 6 signalointikaavio havainnollistaa keksinnön mukaista Polling Request -sanomaa;
Kuvio 7 havainnollistaa kahden bittikartan käyttöä; ja 106760 7
Kuvio 8 havainnollistaa keksinnön mukaisen tiedonsiirtolaitteen suoritusmuotoa.
Tilapäisen datavuon aikana vastaanotin lähettää järjestelmälle tyypillisen signalointijärjestelmän mukaisesti lähettimelle Packet Ack/Nack -sanoman, joka 5 käsittää vastaanotettujen RLC-tietoyksiköiden tilaan liittyvää tietoa ja samalla siirtää vastaanottimelle myös monia muita tietoja. Taulukossa 1 on esitetty nousevan siirtosuunnan Packet Uplink Ack/Nack -sanoman kentät ja taulukossa 2 on esitetty laskevan siirtosuunnan Packet Downlink Ack/Nack -sanoman kentät. Packet UL Ack/Nack. Taulukoiden toisessa sarakkeessa on kirjaimella M merkitty 10 kentät, joiden on esiinnyttävä jokaisessa sanomassa ja kirjaimella O on merkitty kentät, joiden ei tarvitse sisältyä jokaiseen sanomaan.
Taulukko 1
Packet UL Ack/Nack___
Kentät__M/O Pituus_
Sanomatyyppi__M__6_
Nousevan siirtosuunnan TBF M 7 tunniste___
Kanavakoodaus__M__2_
Ack-kuvaus__M__72_
Varauspäätös__O__1 - 33_
Ajoitusennakko__O__1 -16_ TS allokointi/tehonsäätö- (M) 9 - 53 parametrit___
Kiinteä allokointi O 1 - N
15 .. Taulukko 2:
Packet DL Ack/Nack,___
Kentät__M/O__Pituus_
Sanomatyyppi__M__6_
Laskevan siirtosuunnan tfi__M__5_
Ack-kuvaus__M__72_
Kanavan laatu raportti__M__23 - 71_ ·' TBF vapautus__M__1_
Kanavapyynnön kuvaus__O__1 - 25_
Keskeytyspyyntö__O__1 - n*20_
Kuten taulukoista havaitaan, esimerkiksi Packet Uplink Ack/Nack sisältää mm. tietoja ajoitusennakon päivitystä ja tehonsäätöä varten. Packet Downlink Ack/Nack 20 8 106760 sisältää mm. käytössä olevan kanavan laatuun liittyviä tietoja. Packet Ack/Nack käsittää sekvenssin aloitusnumeron SSN ja vastaanotettujen yksikköjen bittikartan RBB. Generoidessaan kuittaussanomaa vastaanotin asettaa SSN:lle muuttujan V(R) arvon, ja kukin bittikartan bitin arvo kuvaa aloitusnumeron SSN suhteen 5 järjestyksessä indeksoidun vastaanottotilamatriisin V(N) alkion vastaanottotilaa. Koska muuttujan V(R) arvo muuttuu jatkuvasti, ikkuna täten liukuu sekvenssinumeroavaruudessa.
Tekniikan tason mukaisessa GPRS-järjestelmässä ikkunan ja bittikartan pituudet 10 vastaavat toisiaan. Kun ikkunan pituutta kasvatetaan, on kuittausmenettelyä muutettava, jotta ikkunan liuottaminen olisi edelleen mahdollista. Kuvion 3 vuokaavio havainnollistaa keksinnön mukaista menettelyä kuittausten ja uudelleenlähetysten järjestämiseksi.
15 Kohdassa 30 alustetaan luku NDR, joka kuvaa vastaanottoikkunassa olevien tietoyksiköiden määrää. Kohdassa 31 vastaanotetaan uusi tietoyksikkö DB lähettimeltä, jolloin lukua NDR kasvatetaan yhdellä (kohta 32). Käytettävissä olevan kuittausmenettelyn mukaan tarkistetaan onko kuittaussanoma lähetettävä (kohta 33). Jos ei, siirrytään kohtaan 31 vastaanottamaan uusi DB. Jos 20 kuittaussanoma on lähetettävä, tarkistetaan hetkellinen NDR:n arvo (kohta 34). Jos NDR toteuttaa ehdon B1, suoritetaan kuittausalgoritmi AL1 (kohta 351), joka käsittää menetelmän bittikartan muodostamiseksi vastaanotetuista tietoyksiköistä, ja jonka avulla pystytään kuittaamaan Nack=NDR1 tietoyksikköä (kohta 361). Jos NDR toteuttaa ehdon B2, suoritetaan kuittausalgoritmi AL2 (kohta 352), jonka 25 avulla pystytään kuittaamaan Nack=NDR2 tietoyksikköä (kohta 362). Jos NDR toteuttaa ehdon B3, suoritetaan kuittausalgoritmi AL3 (kohta 353), jonka avulla pystytään kuittaamaan Nack=NDR3 tietoyksikköä (kohta 363). Ehtojen ja niitä : „ . vastaavien algoritmien lukumäärä on tässä kolme, mutta on määrä sovelluskohtaisesti valittavissa, ollen siis kaksi tai useampia. Kuitattujen 30 tietoyksiköiden määrä Naok vähennetään luvusta NDR (kohta 37). Jos viimeinen datayksikkö oli tilapäisen datavuon TBF viimeinen tietoyksikkö, prosessi päättyy.
106760 9
Jos datavuo jatkuu (kohta 38) siirrytään jälleen kohtaan 31 vastaanottamaan uusi tietoyksikkö.
GPRS-järjestelmässä ikkunan kooksi on määritetty 64 ja bittikartan pituudeksi 64.
5 Uudessa EGPRS-järjestelmässä sekä lähetys- että vastaanottoikkuna tullaan todennäköisesti määrittämään suuremmaksi. Seuraavaksi esitettävässä keksinnön ensisijaisessa suoritusmuodossa käytetään ikkunaa, jonka koko on 512. Kun ikkunan koko on näin suuri, on bittikartan optimoitu käyttö erityisen tärkeää. On pyrittävä käyttämään mahdollisimman pientä bittikarttaa Packet 10 Ack/Nack -sanomaan kohdistuvien rajoitusten huomioimiseksi ja silti pystyttävä kuittaamaan vastaanotetut tietoyksiköt mahdollisimman nopeasti ruuhkautumisen estämiseksi. Esitettävässä suoritusmuodossa ehdot liittyvät NDR:lle määritettyihin vaihteluväleihin siten, että: E1:NDR<64 15 E2:64<NDR<128 E3: 128<NDR<256 E4: 256<NDR<512 Vastaavat algoritmit ovat: AL1 (NDR<64) 20 Kun NDR on suhteellisen pieni, SSN saa arvon V(R) ja 64 bitin mittainen bittikartta RBB käsittää tiedon 64 aiemmin vastaanotetusta tietoyksiköstä kuvion 4 osoittamalla tavalla. Ikkunan pituus k on 512, mutta niin kauan kuin NDR pysyy näin alhaisena, kuittaus pienemmällä bittikartalla on riittävä.
25 AL2 (64<NDR<128)
Kun NDR ylittää ensimmäisen kynnysarvon 64, SSN määritetään V(Q):n suhteen siten, että SSN=[V(Q)+64] mod 1024 kuvion 5 osoittamalla tavalla. Tämä r _ . tarkoittaa sitä, että koska V(Q) ilmoittaa vanhimman RLC-tietoyksikön, jota ei ole hyväksyttävästi vastaanotettu, voidaan V(Q):n arvoa edeltävät tietoyksiköt kuitata 30 implisiittisesti, ja bittikartta kuittaa arvon V(Q) jälkeiset 64 tietoyksikköä eksplisiittisesti. Jos implisiittisesti kuitattujen bittien ja bittikartan bittien yhteismäärä on pienempi kuin NDR, tietoyksiköitä jää edelleen kuittaamatta, 10 106760 jolloin nämä kuitataan seuraavan kuittauksen yhteydessä. Bittikartta voidaan edelleen pitää 64 bitin mittaisena.
AL3 (128<NDR<256) 5 Kun NDR ylittää toisen kynnysarvon 128, siirrytään käyttämään uutta kuittausalgoritmia AL3. Algoritmissa tutkitaan ensin bittikarttaa, ja tarkastellaan olisiko se kompressoitavissa määrätyillä etukäteen valituilla kompressiomenetelmillä (esimerkiksi jonokoodaus tms.) ensimmäistä kynnysarvoa pienemmäksi. Jos kynnysarvo on alitettavissa, kompressio suoritetaan, ja muiden 10 toimintojen osalta noudatetaan algoritmin AL1 mukaista kuittausmenettelyä.
Bittijonon kompressio- ja dekompressioratkaisut ovat alan ammattimiehelle tunnettua tekniikkaa, eikä niitä kuvata tässä tarkemmin.
Jos NDR arvo ei ole kompressoitavissa määrätyillä menetelmillä alle ensimmäisen 15 kynnysarvon, SSN määritetään algoritmin AL2 tavoin muuttujan V(Q) suhteen, mutta prosessin nopeuttamiseksi siirrytään käyttämään suurempaa bittikarttaa. Tämän mahdollistamiseksi Packet/Ack -sanomassa jätetään tilapäisesti lähettämättä yksi tai useampia kenttiä, edullisesti vaihtoehtoisia kenttiä (taulukoissa 1 ja 2 O-kentät). Esimerkiksi nousevan siirtosuunnan Packet Uplink 20 Ack/Nack -sanomassa 128 bitin mittainen bittikampa voidaan tilapäisesti sisällyttää sanomaan jättämällä kentät Varauspäätös, Ajoitusennakko ja Kiinteä allokointi lähettämättä. Vastaavasti laskevan siirtosuunnan Packet Downlink Ack/Nack -sanomassa 128 bitin mittainen bittikampa voidaan tilapäisesti sisällyttää sanomaan jättämällä mittaustulokset (kenttä Kanavan laaturaportti) 25 lähettämättä, myös vaihtoehtoiset kentät Kanavapyynnön kuvaus ja
Keskeytyspyyntö. 128-bittinen bittikartta voidaan tällöin lähettää joka toisessa . laskevan siirtosuunnan Packet Ack/Nack -sanomassa, jotta kanavan ϊ - mittaustulokset saadaan verkon tietoon järjestelmän vaatimalla tavalla.
30 AL4 (256<NDR<512)
Kun NDR on suhteellisen suuri, on edullista käyttää eri tyyppistä kuittausalgoritmia nousevaan ja laskevaan siirtosuuntaan. Tämä johtuu siitä, että Packet Downlink 106760 11
Ack/Nack -sanomaan kohdistuu enemmän rajoituksia kuin Packet Uplink Ack/Nack -sanomaan
Laskeva siirtosuunta (vastaanotin=matkaviestin) 5 Vastaanottimessa tutkitaan ensin, ja tarkistetaan olisiko bittikartta edellä kuvatun implisiittisen kuittauksen ja tunnettujen kompressiomenetelmien avulla kompressoitavissa 128 bitin mittaiseen bittikarttaan. Jos on lähetetään mainittu kompressoitu bittikartta RBB=128 algoritmin AL3 mukaisesti ja määritetään SSN = [V(Q)+128] mod 1024.
10
Jos tämä ei ole mahdollista, edetään kuvion 6 signalointikaavion mukaisesti. Matkaviestin lähettää verkolle Polling Request -sanoman (6.1), jossa se ilmoittaa verkolle tarpeen lähettää kaksi perättäistä Packet Downlink Ack/Nack -sanomaa. Verkko allokoi radioresurssin RR pyynnön mukaisesti ja pyytäessään kuittausta 15 seuraavan kerran, ilmoittaa Polling Request -sanomassa (6.2) matkaviestimelle, että se voi lähettää peräkkäin kaksi bittikarttaa kuvion 7 osoittamalla tavalla. Kuvion esimerkissä SSN1= [V(Q)+128] mod 1024 ja SSN2=[V(Q)+64] mod 1024, eli ensin lähetetään 128-bittinen bittikartta ja sitten 64-bittinen bittikartta. Matkaviestin kuittaa lähetyksen kuittaussanomalla, joka sisältää mainitut kaksi 20 bittikarttaa (6.3).
Kuten voidaan edellä esitetyn perusteella voidaan havaita, keksinnön mukaisen avulla kuittaustoiminnot voidaan kulloinkin sopeuttaa siirtotilanteeseen, jolloin kuittaus- ja uudelleenlähetysmenettely tehostuu ja lähetysikkunan ruuhkautuminen 25 vähentyy aiheuttamatta suuria ja hankalasti toteutettavia muutoksia järjestelmään ja hankaloittamatta muita kuittaussanoman avulla välitettävien tietojen siirtoa.
.. „ Edellä esitetyssä suoritusmuodossa tietoyksiköiden määrää tarkastellaan vastaanottoikkunassa. Vastaava toiminto voidaan järjestää myös lähetyspäähän, 30 jolloin lähettimeen järjestetään vastaava luku NDT, jossa säilytetään tietoyksiköiden määrää lähetysikkunassa. Kun luku NDT ylittää tietyn kynnysarvon, esimerkiksi 350, lähetin allokoi kuittauspyyntöä varten suuremman 106760 12 radioresurssin, ja ilmaisee kuittauspyynnössä matkaviestimelle käskyn lähettää kuittaussanomassa kaksi bittikarttaa algoritmissa AL4 kuvatulla tavalla.
Kuvion 8 lohkokaavion avulla voidaan havainnollistaa erästä keksinnön 5 suoritusmuotoa, jossa uudelleenlähetysten määrää tarkkaillaan matkaviestimessä MS. Kuvion 8 lohkokaaviossa on kuvattu matkaviestimen lähetys- ja vastaanotto-osan toiminnallisuudet. Matkaviestin sisältää radioteitse tapahtuvaa kommunikointia varten radioyksikön, joka käsittää tavanomaisesta matkaviestimestä tunnetun lähetinhaaran (käsittäen kanavakoodauksen, 10 lomituksen, salauksen, moduloinnin ja lähetyksen suorittavat toimintalohkot) 81, vastaanotinhaaran (käsittäen vastaanoton, demoduloinnin, salauksen purun, lomituksen purun sekä kanavadekoodauksen suorittavat toimintolohkot) 82, radioteitse tapahtuvaa lähetystä varten vastaanoton ja lähetyksen erottavan duplex-suodattimen 83 ja antennin 84. Päätelaitteen toimintaa ohjaa 15 pääohjauspiiri MCU 85, joka käsittää muistin MEM 86. Pääohjauspiiri 85 toteuttaa niitä yhteyskäytännön mukaisia toiminnallisuuksia, jotka matkaviestimen päässä huolehtivat uudelleenlähetyksistä. Keksinnön mukaisessa matkaviestimessä pääohjauspiirin 85 muistiin 86 ladataan joukko kuittausalgoritmeja, joista pääohjauspiiri 85 edellä esitettyjen kriteerien mukaisesti valitsee ja toteuttaa 20 kuittausalgoritmin edellä esitetyllä tavalla.
Tässä on esitetty keksinnön toteutusta ja suoritusmuotoja esimerkkien avulla. Alan ammattimiehelle on ilmeistä, ettei keksintö rajoitu edellä esitettyjen suoritusmuotojen yksityiskohtiin ja että keksintö voidaan toteuttaa muussakin 25 muodossa poikkeamatta keksinnön tunnusmerkeistä. Esimerkiksi keksinnön mukainen lähetin voi olla mikä tahansa langattomaan pakettimuotoiseen tiedonsiirtoon soveltuva päätelaite tai verkkoelementti. Esitettyjä suoritusmuotoja tulisi pitää valaisevina, muttei rajoittavina. Siten keksinnön toteutus- ja käyttömahdollisuuksia rajoittavatkin ainoastaan oheistetut patenttivaatimukset. 30 Täten vaatimusten määrittelemät erilaiset keksinnön toteutusvaihtoehdot, myös ekvivalenttiset toteutukset kuuluvat keksinnön piiriin.

Claims (16)

1. Menetelmä tietoyksiköiden uudelleenlähettämiseksi, jossa lähetetään joukko tietoyksiköitä; 5 vastaanotetaan mainittu joukko tietoyksiköitä: tarkistetaan onko vastaanotettujen tietoyksiköiden siirto onnistunut vai epäonnistunut; kuitataan määrätyin väliajoin vastaanotetut tietoyksiköt bittikartalla, jonka bitti vastaa ainakin yhtä siirrettyä tietoyksikköä, ja bitin arvo ilmaisee tiedonsiirron 10 onnistumisen tai epäonnistumisen; lähetetään uudelleen tietoyksiköt, joiden siirto on bittikartan mukaan epäonnistunut; tunnettu siitä, että määritetään joukko kuittausalgoritmeja, joista kukin käsittää menetelmän 15 bittikartan muodostamiseksi vastaanotetuista tietoyksiköistä; ylläpidetään tieto niiden tietoyksiköiden lukumäärästä, joita ei ole onnistuneesti vastaanotettu tai joiden vastaanottoa ei ole kuitattu; käynnistetään yksi mainituista kuittausalgoritmeista valiten kuittausalgoritmi mainitun tietoyksiköiden lukumäärän mukaan. 20
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ylläpidetään mainittu tietoyksiköiden lukumäärä vastaanottavassa yksikössä (5)
3. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ylläpidetään 25 mainittu tietoyksiköiden lukumäärä lähettävässä yksikössä (4)
4. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että mainitut tietoyksiköt ovat EGPRS-järjestelmän RLC-tietoyksiköitä.
5. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ylläpidetään tieto vastaanotettujen tietoyksiköiden tiedonsiirron onnistumisesta 14 106760 vastaanottoikkunassa, jonka alkiot vastaavat ainakin yhtä vastaanotettua tietoyksikköä ja jolla ikkunalla on määrätty pituus.
6. Patenttivaatimuksen 5 mukainen menetelmä, tunnettu siitä, että ikkunan pituus 5 on 512 bittiä.
7. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että bittikartan pituudella on ainakin kaksi vaihtoehtoa.
8. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että tiedonsiirto lähetetään matkaviestimestä.
9. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että tietoyksiköt lähetetään matkaviestimen kanssa kommunikoivasta tukiasemasta.
10. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu siitä, että lähetetään, vasteena sille, että mainittu tarkkailtava lukumäärä ylittää määrätyn kynnysarvon, tietoyksiköt lähetetään matkaviestimelle kuittauspyyntö, joka sisältää kehotuksen kahden perättäisen bittikartan lähettämisestä. 20
11. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että määritetään bittikartalle ainakin kaksi mahdollista kokoa; « *· tarkistetaan, vasteena sille, että mainittu tarkkailtava lukumäärä ylittää määrätyn kynnysarvon, olisiko lukumäärää vastaava bittikartta kompressoitavissa 25 pienempään mahdolliseen kokoon.
12. Pakettimuotoista tiedonsiirtoa välittävä tiedonsiirtolaite, joka käsittää välineet (82) tietoyksiköiden vastaanottamiseksi; välineet (82, 85) vastaanotettujen tietoyksiköiden siirron onnistumisen 30 tarkistamiseksi; 16 106760 välineet kuittauksen lähettämiseksi määrätyin väliajoin vastaanotetuista tietoyksiköistä bittikartalla, jonka bitti vastaa ainakin yhtä siirrettyä tietoyksikköä, ja bitin arvo ilmaisee tiedonsiirron onnistumisen tai epäonnistumisen; tunnettu siitä, että 5 laitteeseen on järjestetty joukko kuittausalgoritmeja, joista kukin käsittää menetelmän bittikartan muodostamiseksi vastaanotetuista tietoyksiköistä; laite käsittää välineet (85, 86) niiden tietoyksiköiden lukumäärän tarkkailemiseksi, joita tietoyksiköitä ole onnistuneesti vastaanotettu tai joiden vastaanottoa ei ole kuitattu; 10 laite käsittää välineet (85) yhden kuittausaigoritmin valitsemiseksi mainitun tietoyksiköiden lukumäärän mukaan; ja laite käsittää välineet (85) valitun kuittausaigoritmin käynnistämiseksi.
13. Pakettimuotoiseen tiedonsiirtoon soveltuva tiedonsiirtolaite, joka käsittää 15 välineet (81,82) tietoyksiköiden lähettämiseksi ja vastaanottamiseksi; välineet (82) kuittauksen vastaanottamiseksi määrätyin väliajoin vastaanotetuista tietoyksiköistä bittikartalla, jonka bitti vastaa ainakin yhtä siirrettyä tietoyksikköä, ja bitin arvo ilmaisee tiedonsiirron onnistumisen tai epäonnistumisen; 20 välineet (81) niiden tietoyksiköiden uudelleen lähettämiseksi, joiden tietoyksiköiden siirto on vastaanotetun bittikartan mukaan epäonnistunut; tunnettu siitä, että laitteeseen on järjestetty joukko kuittausalgoritmeja, joista kukin käsittää menetelmän bittikartan muodostamiseksi vastaanotetuista tietoyksiköistä; 25 laite käsittää välineet (85, 86) niiden tietoyksiköiden lukumäärän tarkkailemiseksi, joiden vastaanottoa ei ole kuitattu; laite käsittää välineet (85) yhden kuittausaigoritmin valitsemiseksi mainitun » tietoyksiköiden lukumäärän mukaan; ja laite käsittää välineet (85) valitun kuittausaigoritmin käynnistämiseksi. 30
13 106760
14. Patenttivaatimuksen 12 tai 13 mukainen laite, tunnettu siitä, että laite on matkaviestin. ie 106760
15. Patenttivaatimuksen 12 tai 13 mukainen laite, tunnettu siitä, että laite on matkaviestinjärjestelmän tukiasema.
16. Pakettimuotoista tiedonsiirtoa välittävä tiedonsiirtojärjestelmä, joka käsittää tiedonsiirtolaitteet (4, 5) tietoyksiköiden siirtämiseksi ja vastaanottamiseksi, joista ainakin osa käsittää välineet vastaanotettujen tietoyksiköiden siirron onnistumisen tarkistamiseksi; tiedonsiirtolaitteet (4, 5) kuittauksen lähettämiseksi ja vastaanottamiseksi 10 määrätyin väliajoin vastaanotetuista tietoyksiköistä bittikartalla, jonka bitti vastaa ainakin yhtä siirrettyä tietoyksikköä, ja bitin arvo ilmaisee tiedonsiirron onnistumisen tai epäonnistumisen; tietonsiirtolaitteet (4, 5) niiden tietoyksiköiden uudelleen lähettämiseksi, joiden tietoyksiköiden siirto on vastaanotetun bittikartan mukaan epäonnistunut; 15 tunnettu siitä, että ainakin yhteen laitteeseen on järjestetty joukko kuittausalgoritmeja, joista kukin käsittää menetelmän bittikartan muodostamiseksi vastaanotetuista tietoyksiköistä; mainittu laite käsittää välineet (85, 86) niiden tietoyksiköiden lukumäärän 20 tarkkailemiseksi, joita tietoyksiköitä ole onnistuneesti vastaanotettu tai joiden vastaanottoa ei ole kuitattu; mainittu laite käsittää välineet (85) yhden kuittausalgoritmin valitsemiseksi mainitun tietoyksiköiden lukumäärän mukaan; ja mainittu laite käsittää välineet (85) valitun kuittausalgoritmin 25 käynnistämiseksi. m u m 17 106760
FI990467A 1999-03-03 1999-03-03 Menetelmä ja laite tiedonsiirtopakettien uudelleenlähettämiseksi FI106760B (fi)

Priority Applications (8)

Application Number Priority Date Filing Date Title
FI990467A FI106760B (fi) 1999-03-03 1999-03-03 Menetelmä ja laite tiedonsiirtopakettien uudelleenlähettämiseksi
PCT/FI2000/000162 WO2000052868A2 (en) 1999-03-03 2000-03-01 A method and a device for re-transmitting data transfer packets
CN00804574.7A CN1342355A (zh) 1999-03-03 2000-03-01 一种用于重传数据传送分组的方法和设备
JP2000603185A JP2002538720A (ja) 1999-03-03 2000-03-01 データ転送パケットの再転送方法及び装置
RU2001126714/09A RU2001126714A (ru) 1999-03-03 2000-03-01 Способ и устройство для повторной передачи пакетов данных
EP00907696A EP1166485A2 (en) 1999-03-03 2000-03-01 A method and a device for re-transmitting data transfer packets
AU29196/00A AU2919600A (en) 1999-03-03 2000-03-01 A method and a device for re-transmitting data transfer packets
US09/517,206 US6601207B1 (en) 1999-03-03 2000-03-02 Method and a device for re-transmitting data transfer packets

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI990467A FI106760B (fi) 1999-03-03 1999-03-03 Menetelmä ja laite tiedonsiirtopakettien uudelleenlähettämiseksi
FI990467 1999-03-03

Publications (3)

Publication Number Publication Date
FI990467A0 FI990467A0 (fi) 1999-03-03
FI990467A7 FI990467A7 (fi) 2000-09-04
FI106760B true FI106760B (fi) 2001-03-30

Family

ID=8554053

Family Applications (1)

Application Number Title Priority Date Filing Date
FI990467A FI106760B (fi) 1999-03-03 1999-03-03 Menetelmä ja laite tiedonsiirtopakettien uudelleenlähettämiseksi

Country Status (8)

Country Link
US (1) US6601207B1 (fi)
EP (1) EP1166485A2 (fi)
JP (1) JP2002538720A (fi)
CN (1) CN1342355A (fi)
AU (1) AU2919600A (fi)
FI (1) FI106760B (fi)
RU (1) RU2001126714A (fi)
WO (1) WO2000052868A2 (fi)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE0000897D0 (sv) * 2000-03-17 2000-03-17 Ericsson Telefon Ab L M Methods in a communication system
FI109437B (fi) * 2000-04-03 2002-07-31 Nokia Corp Resurssien varaus pakettimuotoisessa tiedonsiirrossa
US7068619B2 (en) * 2000-08-07 2006-06-27 Lucent Technologies Inc. Radio link control with limited retransmissions for streaming services
JP4520032B2 (ja) * 2000-08-17 2010-08-04 パナソニック株式会社 ヘッダ圧縮装置およびヘッダ圧縮方法
US20030039226A1 (en) 2001-08-24 2003-02-27 Kwak Joseph A. Physical layer automatic repeat request (ARQ)
FI114365B (fi) * 2001-08-31 2004-09-30 First Hop Oy Menetelmä langattomien verkkojen suorituskyvyn optimoimiseksi
US7013418B1 (en) * 2001-11-15 2006-03-14 Network Appliance, Inc. Method and apparatus for reliable delivery of status information for multiple sets of data units in a single packet
FI115880B (fi) * 2001-11-23 2005-07-29 Nokia Corp Matkaviestimen muistiresurssien allokointi
GB2384145A (en) * 2002-01-12 2003-07-16 Ubinetics Ltd Adaptive signalling technique for repeat transmission requests
US20030149786A1 (en) * 2002-02-06 2003-08-07 Mark Duffy Efficient counter retrieval
US7042857B2 (en) 2002-10-29 2006-05-09 Qualcom, Incorporated Uplink pilot and signaling transmission in wireless communication systems
GB2396088B (en) * 2002-12-06 2005-06-29 Qualcomm A data transfer procedure for transferring data of a data sequence between a transmitting entity and a receiving entity
US7177297B2 (en) 2003-05-12 2007-02-13 Qualcomm Incorporated Fast frequency hopping with a code division multiplexed pilot in an OFDMA system
US7296204B2 (en) * 2003-05-30 2007-11-13 Wegener Communications, Inc. Error correction apparatus and method
US20050224596A1 (en) * 2003-07-08 2005-10-13 Panopoulos Peter J Machine that is an automatic pesticide, insecticide, repellant, poison, air freshener, disinfectant or other type of spray delivery system
JP4537410B2 (ja) * 2003-12-29 2010-09-01 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート 移動通信システムにおける自動再送要求のためのフィードバックメッセージ生成方法
JP4005974B2 (ja) 2004-01-09 2007-11-14 株式会社東芝 通信装置、通信方法、および通信システム
US8611283B2 (en) * 2004-01-28 2013-12-17 Qualcomm Incorporated Method and apparatus of using a single channel to provide acknowledgement and assignment messages
KR100714675B1 (ko) * 2004-01-30 2007-05-07 삼성전자주식회사 데이터 프레임 재전송 방법 및 상기 방법을 사용하는네트워크 장치
KR100989314B1 (ko) * 2004-04-09 2010-10-25 삼성전자주식회사 디스플레이장치
US7433314B2 (en) * 2004-06-01 2008-10-07 Samsung Electronics Co., Ltd. Method and system for acknowledging the receipt of a transmitted data stream in a wireless personal area network
US8891349B2 (en) 2004-07-23 2014-11-18 Qualcomm Incorporated Method of optimizing portions of a frame
JP4440037B2 (ja) * 2004-08-11 2010-03-24 株式会社東芝 通信装置及び通信方法
KR100678943B1 (ko) 2004-08-24 2007-02-07 삼성전자주식회사 블록 ack 프레임 전송방법 및 장치
US8831115B2 (en) 2004-12-22 2014-09-09 Qualcomm Incorporated MC-CDMA multiplexing in an orthogonal uplink
US7453849B2 (en) * 2004-12-22 2008-11-18 Qualcomm Incorporated Method of implicit deassignment of resources
US8238923B2 (en) 2004-12-22 2012-08-07 Qualcomm Incorporated Method of using shared resources in a communication system
US8169953B2 (en) * 2005-05-17 2012-05-01 Qualcomm Incorporated Method and apparatus for wireless multi-carrier communications
EP1780926B1 (en) * 2005-10-28 2021-01-20 Nokia Technologies Oy Method for ACK/NACK signalling
ES2299969T3 (es) 2005-11-10 2008-06-01 Research In Motion Limited Aparato y metodo para la señalizacion de la asignacion de recursos de comunicacion en una base de bloques.
KR100705238B1 (ko) * 2005-11-15 2007-04-06 엘지전자 주식회사 에러 체크 코드를 이용한 데이터 동기화 방법과 이를 위한이동 통신 단말기 및 서버
CN101043299B (zh) * 2006-04-05 2010-08-25 华为技术有限公司 一种ack/nack方法
JP2007324700A (ja) * 2006-05-30 2007-12-13 Mitsubishi Electric Corp 伝送制御方法
KR100773579B1 (ko) 2006-07-14 2007-11-08 강릉대학교산학협력단 무선 데이터를 전송하기 위한 방법 및 이를 위한프로그램이 기록된 기록매체
CN101136727B (zh) * 2006-09-01 2010-05-12 华为技术有限公司 一种上报是否正确接收到数据的方法
CN101212283B (zh) * 2006-12-25 2011-07-20 华为技术有限公司 通信系统中传输确认/非确认信息的方法
US20080201513A1 (en) * 2007-02-20 2008-08-21 Assaf Waisler Method and Device to Transfer Digital Data
DE102007019292A1 (de) * 2007-04-24 2008-10-30 Rohde & Schwarz Gmbh & Co. Kg Kommunikationssystem und Verfahren mit Bestimmung von Kanalparametern
FR2925802B1 (fr) 2007-12-20 2010-01-08 Canon Kk Procede d'acquittement de donnees
WO2010055364A1 (en) * 2008-11-12 2010-05-20 Alcatel Lucent Harq feedback scheduling method and apparatus thereof
EP2244405B1 (en) * 2009-04-21 2013-05-29 Research In Motion Limited Methods and apparatus to use window alignment information to process acknowledgment information associated with transmitted data blocks
CN101860423A (zh) * 2010-06-07 2010-10-13 华为技术有限公司 一种协议分组传输的重传方法和装置
US20120079336A1 (en) * 2010-09-24 2012-03-29 Aran Bergman Techniques utilizing arq feedback for efficient transmitter buffer usage
US8755403B2 (en) * 2011-11-09 2014-06-17 Hitachi, Ltd. Block acknowledgement for wireless communication methods, apparatuses and systems
KR101324857B1 (ko) * 2011-12-30 2013-11-01 엘에스산전 주식회사 디지털 보호 계전기의 통신을 위한 이더넷 통신 링크 방법 또는 이를 수행하는 디지털 보호 계전기
US9350806B2 (en) * 2012-09-07 2016-05-24 International Business Machines Corporation Zero copy data transfers without modifying host side protocol stack parameters
CN104518853B (zh) * 2013-09-27 2018-04-17 北京新媒传信科技有限公司 一种数据重传的方法、接收端及系统
KR102279486B1 (ko) * 2014-03-13 2021-07-20 삼성전자 주식회사 무선 통신 시스템에서 연결을 생성하는 방법 및 장치
CN104837206B (zh) * 2015-05-26 2018-09-25 熊猫电子集团有限公司 一种gmr-1 3g终端数据收发系统
US10362464B2 (en) * 2016-03-25 2019-07-23 Silicon Laboratories, Inc. Over-the-air broadcast bootloader protocol
CN110149374B (zh) * 2019-04-28 2022-04-15 深圳市恒扬数据股份有限公司 一种文件传输方法、终端设备及计算机可读存储介质
CN113676736B (zh) 2020-05-13 2024-05-07 华为技术有限公司 数据帧的传输方法和通信装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5440545A (en) * 1993-08-02 1995-08-08 Motorola, Inc. Packet delivery system
US5444718A (en) * 1993-11-30 1995-08-22 At&T Corp. Retransmission protocol for wireless communications
US5553083B1 (en) 1995-01-19 2000-05-16 Starburst Comm Corp Method for quickly and reliably transmitting frames of data over communications links
US5784362A (en) * 1995-04-17 1998-07-21 Telefonaktiebolaget Lm Ericsson Temporary frame identification for ARQ in a reservation-slotted-ALOHA type of protocol
US5717689A (en) * 1995-10-10 1998-02-10 Lucent Technologies Inc. Data link layer protocol for transport of ATM cells over a wireless link
US6778558B2 (en) * 1998-02-23 2004-08-17 Lucent Technologies Inc. System and method for incremental redundancy transmission in a communication system
US6611515B1 (en) 1998-05-17 2003-08-26 Lucent Technologies Inc. System and method for link and media access control layer transaction completion procedures
US6367045B1 (en) * 1999-07-01 2002-04-02 Telefonaktiebolaget Lm Ericsson (Publ) Bandwidth efficient acknowledgment/negative acknowledgment in a communication system using automatic repeat request (ARQ)
US6269080B1 (en) * 1999-04-13 2001-07-31 Glenayre Electronics, Inc. Method of multicast file distribution and synchronization

Also Published As

Publication number Publication date
EP1166485A2 (en) 2002-01-02
CN1342355A (zh) 2002-03-27
WO2000052868A2 (en) 2000-09-08
JP2002538720A (ja) 2002-11-12
WO2000052868A3 (en) 2001-01-25
US6601207B1 (en) 2003-07-29
RU2001126714A (ru) 2003-07-20
AU2919600A (en) 2000-09-21
FI990467A0 (fi) 1999-03-03
FI990467A7 (fi) 2000-09-04

Similar Documents

Publication Publication Date Title
FI106760B (fi) Menetelmä ja laite tiedonsiirtopakettien uudelleenlähettämiseksi
EP1695462B1 (en) Transmitting and receiving control protocol data unit having processing time information
ES2350476T3 (es) Método y sistema de retransmisión.
ES2536071T3 (es) Procedimiento para mover una ventana de recepción en una red de acceso de radio
EP1281248B1 (en) Transmitting and receiving data according to radio link protocol in a mobile communications system
US8429478B2 (en) Method of supporting data retransmission in a mobile communication system
KR101532789B1 (ko) 재전송 데이터를 처리하는 harq 동작 방법
US6307867B1 (en) Data transmission over a communications link with variable transmission rates
RU2461147C2 (ru) Способ обработки радиопротокола в системе подвижной связи и передатчик подвижной связи
KR101446585B1 (ko) 통신 시스템의 전송 제어 방법 및 장치
JP5215413B2 (ja) 再送プロトコルのためのステータス報告
KR101084135B1 (ko) 무선 통신 시스템의 송수신 단에서의 상태 pdu송수신방법
KR101635433B1 (ko) 재전송 요청을 위한 제어 메시지를 처리하는 방법 및 장치
US20040052250A1 (en) Method of data communication using a control message
KR20110004260A (ko) 무선 통신 시스템에서 arq 피드백 정보 전송 및 수신 방법
US20070249343A1 (en) Method and system of communications
JP2009534917A (ja) 無線通信システムにおける肯定確認応答と否定確認応答とを送信する方法、通信エンティティ、及びシステム
US20100115365A1 (en) System and method for data transmission
RU2292656C2 (ru) Способ подтверждения приема данных
KR100352896B1 (ko) 무선 근거리 통신망 시스템에서 미디어 억세스 콘트롤계층의 데이터 전송 처리 방법
KR100612654B1 (ko) 자동 재송신 요청을 위한 프레임 생성 장치 및 방법
KR101084136B1 (ko) 무선 통신 시스템의 송수신 단에서 상태정보를 포함하는pdu를 송수신하는 방법
KR20080012136A (ko) 이동통신 시스템에서 패킷 송수신 방법 및 장치
KR101648582B1 (ko) 무선 통신 시스템에서 데이터 블록 전송 방법
KR20080106385A (ko) 패킷 데이터 분할 재전송 방법