[go: up one dir, main page]

NO334405B1 - Feilkorrigering fremover på multipleksede CDMA-kanaler for å muliggjøre høyytelses-koding - Google Patents

Feilkorrigering fremover på multipleksede CDMA-kanaler for å muliggjøre høyytelses-koding Download PDF

Info

Publication number
NO334405B1
NO334405B1 NO20014279A NO20014279A NO334405B1 NO 334405 B1 NO334405 B1 NO 334405B1 NO 20014279 A NO20014279 A NO 20014279A NO 20014279 A NO20014279 A NO 20014279A NO 334405 B1 NO334405 B1 NO 334405B1
Authority
NO
Norway
Prior art keywords
segments
stated
unit
receiving
data
Prior art date
Application number
NO20014279A
Other languages
English (en)
Other versions
NO20014279D0 (no
NO20014279L (no
Inventor
Jr James A Proctor
Dennis D Ferguson
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of NO20014279D0 publication Critical patent/NO20014279D0/no
Publication of NO20014279L publication Critical patent/NO20014279L/no
Publication of NO334405B1 publication Critical patent/NO334405B1/no

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/16Code allocation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • 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
    • H04B7/2628Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA]
    • H04B7/2631Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA] for broadband transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0025Transmission of mode-switching indication
    • 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/0041Arrangements at the transmitter end
    • 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/0041Arrangements at the transmitter end
    • H04L1/0042Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
    • 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/0057Block codes
    • 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/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1816Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of the same, encoded, message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/14Channel dividing arrangements, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/7097Direct sequence modulation interference
    • H04B2201/709709Methods of preventing interference
    • 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
    • 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/1809Selective-repeat protocols
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Probability & Statistics with Applications (AREA)
  • Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Error Detection And Correction (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Detection And Correction Of Errors (AREA)

Abstract

En protokoll for å optimalisere bruken av kodede overføringer, slik som over trådløse forbindelser.I samsvar med denne teknikk blir utfyllingspuljer først oppdelt i segmenter som velges til å ha en optimal størrelse i samsvar med radiokanalens overføringsegenskaper. Segmenter blir tildelt en posisjons-identifiserer samt redundans-kontrollsum. Segmentene blir så sammenstilt til blokker, og en feilkorrigeringsalgoritme i retning fremover påføres vedkommende blokk for å generere redundans-bitenheter. FEC-blokken blir så delt opp mellom tilgjengelige kommunikasjonskanaler og videreført til mottakeren. Den inverse prosess påføres mottakeren. Ved bruk av dette opplegg behøver bare segmenter som inneholder feilaktige data å bli tilbakesendt. En stor blokkstørrelse som kreves forfeilkorreksjon fremover med høy ytelse, kan derfor anvendes, samtidig som ventetider ned- settes til et minimum i sammenheng med behovet for å sende på nytt hele blokker når feil ikke kan gjenopprettes.

Description

OPPFINNELSENS BAKGRUNN
Den omfattende tilgjengelighet av personlige datamaskiner til lave kostna-der har ført til en situasjon hvor folk flest krever tilgang til internett og andre data-maskinnettverk til lavest mulig pris. Denne fordring er da også overført til et behov for også å gi nettverks-tilgang for bærbare innretninger, slik som reise-datamaskiner, personlige digitale hjelpere og lignende. Brukere av slike bærbare anordninger forventer allerede nå å være i stand til å få tilgang til slike datamaskin-nettverk med samme bekvemmelighet som de er blitt vant til ved bruk av tilganger over ledningsforbindelser.
Uheldigvis finnes det fremdeles ingen omfattende tilgjengelig og tilfreds-stillende løsning for å kunne opprette lavkostnads trådløs tilgang til internett med høy hastighet. For nærværende vil brukere av trådløse modemer som arbeider innenfor de eksisterende mobiltelefonnettverk ofte erfare en vanskelig tid når de f.eks. forsøker å få fremvist web-sider. I det minste delvis har dette sin årsak i det forhold at oppbygningen av mobiltelefonnettverk opprinnelig var utført for å opprette talekommunikasjon og ikke pakke-orientert datakommunikasjons-protokoller for bruk innenfor internett. I tillegg førte de protokoller som ble brukt for å forbinde brukere med nettverk over større områder ikke til effektiv overføring over trådløse grensesnitt.
Det er imidlertid blitt frembrakt visse protokoller som er i stand til å opprette flere dataforbindelser over et trådløst kommunikasjonsanlegg, slik som et slikt anlegg som anvender kodedelt multiaksess (CDMA). Et slikt anlegg er f.eks. blitt beskrevet i søkernes samtidig løpende US-patentsøknad med tittelen "A Protocol Conversion and Bandwidth Reduction Technique Providing Multiple nB+D ISDN Basic Rate Interface Links Over a Wireless Code Division Multiple Access Communication System," med serienr. 08/992,759 og inngitt 17.desember 1997 samt overdratt til Tantivy Communications, Inc., som også foreliggende søknad er overdratt til. Med slik teknikk kan høyhastighets datatjenester oppnås over digitale mo-biltelefonforbindelse ved hjelp av mer effektiv allokering av tilgang til de trådløse kanaler. Spesielt er et antall underkanaler fastlagt innenfor en standard CDMA-kanalbåndbredde, slik som ved å tildele en forskjellig kode til hver underkanal. De øyeblikkelige båndbreddebehov for en gitt forbindelse blir da tilfredsstilt ved dynamisk allokering av flere underkanaler på basis av foreliggende behov for hver for bindelse. Underkanaler kan f.eks. opprettes under tidsperioder når abonnenters båndbreddefordringer er forholdsvis høye, slik som ved nedlasting av web-sider. Båndbredden blir da innsnevret under tidsperioder hvor innholdet er forholdsvis lett, slik som når brukere leser en tidligere nedlastet web-side.
For å iverksette et slikt system, kreves det imidlertid omsorgsfull planering av forskjellige modulerings- og kodingsopplegg for å kunne frembringe høyest mulig bit-takt, samtidig som virkningene av støy, flerbaneforhold og andre feilkilder nedsettes til et minimum. Modulasjonskoder og halvtilfeldig spredning av koder må derfor velges med omhu for å nedsette til et minimum interferens blant kanaler som benytter seg av samme radiofrekvensbærer. I tillegg vil det være nødvendig å innføre skillebitenheter i datastrømmene, slik at høyere datalagsprotokoller, slik som transmisjonsregulerings-protokoll/internettprotokoll (TCP/IP)-kommunikasjon kan finne sted.
SAMMENFATNING AV OPPFINNELSEN
Angivelse av problemet
Skjønt de ovenfor nevnte systemer fungerer godt i forholdsvis støvfrie omgivelser, er de ikke optimale i visse sammenhenger.
Skjønt en angitt feil ved en syklisk redundanskontroll (CRC) kan angi at en TCP/IP-overføringspulje er mottatt med feil, er bruk av CRC ikke optimal idet mot-takelse av en feilaktig overføringspulje krever ny overføring av puljen som helhet. Tilfeldigvis er tilgangsteknikker som krever fornyet overføring spesielt vanskelige under forhold med delt trådløs tilgang, slik som CDMA, hvor tilgang må spesielt tillates for å kunne gi plass for fornyet overføring. I CDMA-systemer kan f.eks. feilene faktisk ha en ikke-lineær virkning, hvilket reduserer utstyrets kapasitet i en grad som er større enn båndbredden for fornyet overføring. Det er derfor ønskelig å nedsette behovet for å overføre data på nytt i så høy grad som mulig.
Visse tekniker kjent som feilkorrigering fremover (FEC) er generelt bruk sammen med CDMA og andre moduleringsopplegg med multiaksess og som anvendes ved taleoverføring. Slike teknikker godtar at en gruppe bitenheter eller en "blokk" sendes over en trådløs kanal og bestemmer derpå, i samsvar med sofisti-kerte matematiske algoritmer, verdier for ytterligere redundans-bitheter. Antallet redundans-bitenheter kan da være ganske betydelig. Det er f.eks. vanlig å bruke såkalte halvhastighets-, tredjedelshastighets- eller til og med kvarthastighets koder, slik at antallet bitenheter i en blokk som faktisk øker med en faktor på hen-holdsvis to, tre eller fire.
Koden for feilkorrigering fremover kan derfor anvendes ikke bare for å detektere at en bestemt bitstreng er blitt feilaktig mottatt, men også for å iverksette feilkorreksjon. Dette eliminerer behovet for nyoverføring av en hel pakke på grunn av en feil i én eller flere bitenheter. Det henvises til Patent Cooperation Treaty Publication W09613914 for en omtale av en anvendelse av koder for feilkorrigering fremover.
Iverksetting av feilkorrigering fremover fører uheldigvis til lavere total gjennomgang målt som antall datapakker som overføres pr. megahertz av tilgjengelig kanalbåndbredde. I tillegg krever behovet for å oppnå best mulig feilrettingsytelse typisk at en forholdsvis stor blokkstørrelse må anvendes for algoritmene med de høyeste ytelser. Iverksetting av slike feilrettingsalgoritmer medører derfor ventetider ved det formål at blokken som helhet må være tilgjengelig på mottakeren før den kan dekodes. Hvis en feil detekteres som ikke kan gjenopprettes ved feilkorrigering fremover påføres i tillegg ytterligere ventetid mens blokken overføres på nytt.
Kort beskrivelse av oppfinnelsen
Oppfinnelsen vedrører en fremgangsmåte som angitt i patentkravene.
Det er videre beskrevet bruk av en protokollomformer anordnet mellom de fysiske kommuniseringslag, slik som i sammenheng med iverksetting av en trådløs kommunikasjonsprotokoll, og et nettverkslag, slik som i sammenheng med implemen-tering av en nettverks-kommunikasjonsprotokoll.
I henhold til beskrevne aspekter deler kort sagt protokollomformeren først opp på sendersiden en nettverklagsramme, slik som en TCP/IP-ramme i mindre porsjoner som betegnes som segmenter. Segmentstørrelsen vil være av varierende lengde i samsvar med en observert feilhyppighet. En minste segmentstørrelse er f.eks. to byter og en maksimal segmentstørrelse er 512 byter i en foretrukket utførelse. Alle segmenter over en viss ramme er av samme størrelse.
Informasjon blir så lagt til hver av segmentene for å muliggjøre deres sam-menstilling på nytt inn i rammen på mottakeren. Særlig blir et segments posisjons-nummer lagt til for å gjøre det mulig å plassere segmentet i korrekt posisjon når nettverklagsrammen rekonstrueres i mottakeren.
Ved dette tidspunkt arrangeres segmentene i grupper som her betegnes som blokker. En algoritme for feilkorrigering fremover (FEC) blir så utført på blokken som helhet. I en foretrukket utførelse inneholder en blokk 1331 informasjons-bitenheter. Ved å bruke en tredjedels-hastighetskode kan således FEC-kodings-prosessen frembringe en FEC-blokk på 4096 bitenheter på utgangssiden.
Protokollen gjør også fortrinnsvis bruk av forbindelser i flere fysiske lag som her betegnes som underkanaler for å kunne overføre de kodede FEC-blokker i en ønsket total overføringshastighet. FEC-blokkene blir så fordelt på de allokerte underkanaler slik som på bit-for-bit-basis. De bitenheter som omfatter FEC-blokken sendes således over underkanalene. I dette tilfelle kan en forbindelsessekvens-identifiserer typisk også legges til for å kunne fastslå den rekkefølge hvori de ut-gående blokker sendes ut over underkanalene.
På mottakersiden, som faktisk omfatter en protokollomformer som utfører den inverse funksjon, bli bitenheter som mottas over de forskjellige underkanaler først sammenstilt til en FEC-blokk. Denne blokk er i den foretrukne utførelse en blokk på 4096 bitenheter, og blir så utsatt for den inverse FEC-algoritme for å ta bort bitenhetene i redundanskoden og utføre feilkorreksjon.
Utgangen fra FEC-dekodingsprosessen blir så delt opp i segmenter. Den sykliske redundanskontroll-informasjon innenfor hvert segment blir så sammenlig-net for å fastslå om et bestemt segment er blitt feilaktig mottatt. Hvis dette er tilfelle, blir det sendt ut en anmodning om fornyet overføring av det feilaktig mottatte segment.
Til slutt blir de mottatte segmenter sammenstilt på nytt til en fullstendig nett-lagsramme.
Protokollomformerne i både senderenden og mottakerenden kan også dynamisk justere størrelsen av segmentene på grunnlag av en observert mottatt segmentfeilhyppighet for det formål å optimalisere den totale gjennomgang. På mottakersiden blir f.eks. et segment med dårlig resultat fra den sykliske redundanskontroll (CRC) vraket og regnet som et "dårlig" segment. Ved å holde følge med sekvensnumrene for de mottatte segmenter, kan mottakeren fastslå at et bestemt segment, nemlig et segment med et sekvensnummer mellom det siste gode segment og det neste gode segment mangler. Mottakeren kan så eksplisitt kreve fornyet overføring av det dårlige segment med angitt sekvensnummer. Dette såkalte selektive avvisningstrekk gjør det mulig både for mottakeren og senderen å kjenne antallet rammer som mottas med feil ut i fra det opptalte antall selektivt av-viste segmenter.
Ut i fra det opptalte antall rammer som er sendt ut og antallet selektivt av-viste segmenter som i rekkefølge er mottatt over en gitt radiokanal, kan senderen så dynamisk justere størrelsen av de senere overførte segmenter på denne kanal. Fortrinnsvis justeres segmentstørrelsen på grunnlag av en formel som avhenger av forholdet mellom det totale antall databitenheter som overføres og antallet bitenheter som med hell er blitt anvendt for å bære informasjon.
Ved å utføre feilkorrigering fremover på en gruppe segmenter, heller enn på de enkelte segmenter, kan således kanalbåndbredde-allokeringene forbli optimali-sert.
Aspekter ved det som er beskrevet vil være særlig fordelaktig under forhold som krever bruk av pakke-orienterte protokollere, slik som TCP/IP. På grunn av at det antall kanaler som behøves for å føre frem en enkelt datastrøm kan varieres effektivt, kan forskjellige avbruddshyppigheter også effektivt tilpasses.
KORT BESKRIVELSE AV TEGNINGENE
De ovenfor angitte og andre formål, særtrekk og fordeler ved oppfinnelsen vil fremgå klart fra den følgende mer detaljerte beskrivelse av foretrukne utførelser av oppfinnelsen, slik det er anskueliggjort på de vedføyde tegninger hvor samme henvisningstegn henviser til samme deler i de forskjellige fremvisninger. Tegningene er ikke nødvendigvis angitt i korrekt målestokk, da det i stedet er lagt vekt på å angi de grunnleggende prinsipper for oppfinnelsen. Fig. 1 viser et blokkskjema for utstyr hvor en bærbar databehandlings-innretning anvender en protokollomformer i samsvar med oppfinnelsen for forbindelse med et nettverk. Fig. 2A og 2B inneholder et mer detaljert skjema over oppbygningen av protokollomformeren og flerkanals-sender/mottakeren. Fig. 3 er et skjema som viser hvorledes nettlags-rammene er oppdelt i segmenter av en protokollomformer som befinner seg i en sender. Fig. 4 er et detaljert skjema for et enkelt segment og viser hvorledes flere segmenter sammenstilles til en blokk for feilkorrigering fremover. Fig. 5 er et skjema som viser hvorledes en protokollomformer i en mottaker sammenstiller nettlagsrammene på nytt. Fig. 6 viser en rekke prosesstrinn som utføres av en protokollomformer som befinner seg i senderen for å iverksette oppfinnelsen.
Fig. 7 er en fortsettelse av skjemaet i fig. 6.
Fig. 8 er et skjema som angir de prosesstrinn som utformes av en protokollomformer som befinner seg i en mottaker for å iverksette oppfinnelsen.
DETALJERT BESKRIVELSE AV EN FORETRUKKET UTFØRELSE
Det skal nå mer spesielt henvises til tegningene, hvor fig. 1 er et blokkskjema over utstyr 10 for å opprette høyhastighets datakommunikasjonstjeneste i samsvar med oppfinnelsen. Utstyret 10 består av en fjerntliggende abonnentenhet 20, flere dobbeltrettede kommunikasjonsforbindelser 30, samt en lokalenhet eller tjenesteytende enhet 40.
Abonnentenheten står i forbindelse med terminalutstyr 12, slik som en bærbar datamaskin eller reisedatamaskin, håndholdt personlig digital hjelpeenhet (PDA) eller lignende. Abonnentenheten 20 omfatter en protokollomformer 25 som i sin tur avgir data til en flerkanals digital sender/mottaker 26 og antenne 27.
Protokollomformeren 25 mottar data fra datamaskinen 20, og sammen med hensiktsmessig maskinvare og/eller programvare omformer disse til et format som er egnet for dataoverføring, slik som i samsvar med kjente kommunikasjons-standarder.
Protokollomformeren 25 benytter seg av et mellomliggende protokollag som omformer vedkommende data til et format som er egnet for å brukes av flerkanals-sender/mottakeren 26 i henholdt til oppfinnelsen. Som det vil bli beskrevet meget mer detaljert nedenfor, blir i et nettlag de data som frembringes av protokollomformeren 25 fortrinnsvis formatert på en måte som er i samsvar med egnede nettverks-kommunikasjonsprotokoller, slik som TCP/IP, for å gjøre det mulig for terminalutstyret 12 å komme i forbindelse med andre datamaskiner over slike nett verk som internett. Denne beskrivelse av protokollomformeren 25 og protokoller er bare å regnes som eksempel og det bør forstås at også andre nettlagsprotokoller kan anvendes.
Den flerkanals digitale sender/mottakere 26 gir tilgang til én eller flere fysiske kommunikasjonsforbindelser, slik som de viste radiokanaler 30. De fysiske forbindelser blir fortrinnsvis ytterligere kodet ved bruk av kjente digitale multipleks-teknikker, slik som kodedelt multiaksess (CDMA) for å opprette multippel-trafikk på en gitt radiokanal 30 eller underkanaler 31. Det bør forstås at også andre trådløse kommunikasjonsprotokoller kan anvendes med fordel i samsvar med oppfinnelsen.
Kommunikasjonskanaler kan iverksettes ved å opprette multiple kodede
underkanaler 31 på en enkelt bredbåndet CDMA-bærerkanal 30, slik som en kanal med en båndbredde på 1,25 MHz. De enkelte kanaler blir så definert ved særegne CDMA-koder. Alternativt kan de flere kanaler 31 være opprettet av et enkelt fysisk kanalkommunikasjonsmedium, slik som opprettet av andre trådløse kommunikasjonsprotokoller. Det som er viktig er at underkanalene 31 på uheldig måte kan påvirkes av vesentlige bitfeilhyppigheter som er særegne for hver radiokanal 30.
Tjenesteytelses-utstyret 40 omfatter en antenne 42, en flerkanals sender/mottaker 46, en protokollomformer 45, samt annet grensesnittutstyr 48, slik som modemer, broer, porter, rutere og lignende, som trenges for å opprette forbindelser med internett 49 eller annet nettverk.
På tjenesteyteren 40 oppretter flerkanals sender/mottakeren 46 funksjoner som er analoge med flerkanals-sender/mottakeren 26 i abonnentenheten, men på invers måte. Det samme er tilfelle for protokollomformeren 45, hvilket vil si at den frembringer den inverse funksjonalitet i forhold til protokollomformeren 25 i abonnentenheten 40. Data mottas fra protokollomformeren 45 i TCP/IP-rammeformatet og kommuniseres så til internett 49. Det bør forstås at konfigurasjonen av resten av utstyret 40 kan anta et hvilket som helst antall utførelsesformer slik som et lo-kalt områdenettverk, flere oppringings-forbindelser, Tl bærer-forbindelsesutstyr eller andre høyhastighets-kommunikasjonsforbindelser til internett 49.
Det skal nå spesielt henvises til protokollomformerne 25 og 45, idet disse oppretter en båndbredderegulerende funksjon 29 iverksatt mellom et fysisk lag slik som opprettet av CDMA-protokollen i bruk sammen med flerkanalssender/mot-takerne 26 og en nettlagsprotokoll, slik som TCP/IP som oppretter forbindelser mellom terminalutstyret 26 og nettverket 49.
Båndbreddereguleringsfunksjonen 29 utfører et antall oppgaver med det formål å holde både det fysiske lags- og nettlagets forbindelser korrekt opprett-holdt over flere kommunikasjonsforbindelser 30. Visse fysiske lagforbindelser kan f.eks. forvente å motta en sammenhengende strøm av synkrone databit uavhengig av om terminalutstyret i hver ende faktisk har data å overføre. Slike funksjoner kan også omfatte hastighetstilpasning, binding av flere datakanaler på forbindelsene, spoofing, oppsetting og nedkopling av radiokanaler. Detaljene for iverksetting av en protokollomformer spesielt for ISDN-terminalutstyr 22 og modulasjonsteknikker for kodedelt multippel tilgang (CDMA) ved bruk av flerkanals-sender/ mottakeren 26 er mer spesielt beskrevet i en samtidig løpende patentsøknad fra Thomas E. Gorsuch og Carlo Amalfitano, med tittelen "A Protocol Conversion and Bandwidth Reduction Technique Providing Multiple nB+D ISDN Basic Rate Interface Links Over A Wireless Code Division Multiple Access Communication System", inngitt 17. desember 1997 og meddelt serienr. 08/992,759, og som er overdratt til Tantivy Communications, Inc., som også foreliggende søknad er overdratt til.
Foreliggende oppfinnelse gjelder nærmere bestemt teknikker som anvendes av protokollomformerne 25 og 45 for formatering av data som skal overføres over flere implementerte logiske underkanaler 31-1, 31-2, ... 31-n på hver av de flere radiokanaler 30 med det formål å forbedre effektiv overføringsytelse mellom en sender og en mottaker i omgivelser hvor det lett kan forekomme en viss bitfeilhyppighet. Det bør forstås under den følgende fremstilling at de forbindelser som omtales her er dobbeltrettede, og at en "sender" enten kan være abonnentenheten 22 eller tjenesteyterenheten 40.
En "feil" slik den vil bli beskrevet her er da i tillegg en bitfeil som oppfattes i det høyeste lag, slik som nettlaget. Oppfinnelsesgjenstanden strever etter å forbedre den totale bitfeilhyppighet på systemnivået, og forsøker ikke å garantere absolutt dataintegritet.
Det skal nå henvises til fig. 2A og 2B, vist som et blokkskjema for en frem-overforbindelse og reversert forbindelse utført i samsvar med oppfinnelsen, og som nærmere bestemt viser protokollomformeren 25 og flerkanals-sender/mot- takere 26 som er tilordnet enheten på abonnentsiden samt flerkanals-sender/ mottakeren 46 og protokollomformeren 44 som er tilordnet tjenesteyterenheten 40.
Med begynnelse ved det nedre parti av skjemaet i bakoverretningen, hvilket vil si i overføringsretningen fra abonnentenheten 20 til tjenesteyterenheten 40, består protokollomformeren 25 for bakoverforbindelsen av en buffer 61, segmentskilleren 62 og enheten 63 for feilkorreksjon fremover (FEC). Flerkanals-sender/mottakeren 26 består av en pseudostøy (PN) -kodegenerator 64, en modu-lator 65 og en opp-omformer 66 for radiofrekvens. Bufferen 61 mottar inngangsdata på en måte som vil bli nærmere beskrevet senere. Segmentskilleren 62 arrang-erer data som mottas fra bufferen i et hensiktsmessig format for å tilføres FEC-enheten 63. Denne FEC-enhet 63 anvender en fremoverrettet feilkorreksjonsalgo-ritme på disse data ved bruk av en kjent feilkorreksjonsteknikk, slik som Reed Solomon, Turbo Codes eller andre koder.
Sender/mottakeren 66, som i dette tilfelle brukes som en sender, sprer de resulterende data i samsvar med PN-sekvensen, modulerer de PN-spredte data med korrekt kanalkoding for de tilordnede underkanaler 31, og oppkonverterer resultatet til den ønskede radiofrekvens.
På mottakersiden av bakoverforbindelsen, hvilket vil si på den side som omfatter tjenesteyteren 40, utfører sender/mottakeren 44 en mottakerfunksjon. I dette tilfelle mater RF-nedkonvertereren 71 flere mottakerenheter som hver omfatter en utjevner 72, en PN-kodesamler 73 og demodulator 74. Hver demodulert utgang avgis til en protokollomformerblokk som omfatter en FEC-dekoder 75, en invers segmentskiller 76 og en buffer 77. En regulator 78 kan anvendes for å regulere og/eller iverksette hver av forskjellige protokollomformerfunksjoner som vil bli beskrevet mer detaljert nedenfor.
I den foretrukne utførelse gjør FEC-dekoderen 75 bruk av en såkalt trellisdekoder. På grunn av at trellis-dekoderen er en dekoder av en slik type som sam-menligner flere bitenheter i grupper for å komme frem til en anslått verdi for de korrekt mottatte bitenheter, så vil når en trellisdekoder faktisk frembringer feil, disse ha en tendens til opptre i grupper.
De tilsvarende funksjoner opprettes på foroverforbindelsen. I dette tilfelle mottar protokollomformeren 45 inngangsdata, behandler disse gjennom en buffer 61, segmentskiller 62 og en FEC-enhet 63. Sender/mottakeren 46 utfører en sen- derfunksjon over flere underkanaler 31, inkludert flere spredere 64, modulatorer 65 samt RF-oppomformere 66.
På mottakersiden av fremoverforbindelsen utføres den inverse prosess av en RF-nedomformer 71, en utjevner 72, en samler 73, samt kanalseparator 79 og demodulator 74 for hver kanal. Korreksjonsenheten 75 for feilkorrigering fremover, segmentskilleren 76 og bufferen 77 kompletterer denne utførelse av protokollomformeren 25.
Det skal nå henvise spesielt til fig. 3, hvor arbeidsfunksjonene for et utførel-seseksempel på protokollomformeren 25 på sendersiden vil bli kort beskrevet. Som vist vil en inngangspulje 80 slik den mottas fra nettlaget være forholdsvis stor, og kan f.eks. ha en lengde på 1480 bitenheter når det gjelder TCP/IP-protokollen.
Inngangspuljen 80 deles først opp i et sett av mindre stykker eller segmenter 81-1, 81-2. Omfanget av de enkelte segmenter 81 velges på grunnlag av en optimal segmentlengde som bestemmes for hver av kanalene 30. En båndbredde-reguleringsfunksjon kan f.eks. bare gjøre et visst antall underkanaler 31 tilgjengelige til enhver tid. Et undersett av de tilgjengelige underkanaler 31 blir valgt, og derpå vil det optimale antall bitenheter for hvert segment som skal overføres over en viss kanal blant de forskjellige underkanaler, valgt. Som vist i figuren kan en viss pulje 80 oppdeles i segmenter som er tilordnet de fire underkanaler 31. Ved et senere tidspunkt kan det foreligge ni underkanaler 31 som er tilgjengelig for en pulje, og med forskjellige optimale segmentstørrelser for segmentet 81-2.
En optimal underrammestørrelse kan således bestemmes for hver kanal 30 for slike parametere som er beskrevet i vår tidligere omtalte samtidig løpende pa-tentsøknad. I den foretrukne utførelsen er denne f.eks. satt lik
hvor H er pulje-plassbehovet angitt i byter, innbefattet eventuelle delte pulje-synkroniseringsflagg (7e) mellom underpuljene, Xcer et løpende nummer for data-byter tilordnet en underpulje, Hcer det løpende pulje-plassbehov, og R er det observerte underpulje-feilforhold.
I den foretrukne utførelse er segmentstørrelsen den samme for segmenter 81 som er tilordnet hver tilhørende radiokanal 30 og puljen 80 for å nedsette plassbehovet til et minimum, skjønt dette ikke er noe absolutt krav.
Etter at puljen 80 er oppdelt i segmenter 81, har hver av segmentene 81 en tillagt ytterligere informasjon. Hver av segmentene 81 består f.eks. av minst én posisjons-identifiserer 82a og en integritetskontrollsum slik som i form av en syklisk redundanskontroll (CRC) 82b. Posisjons-identifisereren 82a tjener til å angi posisjonen for hvert segment 81 innenfor sin tilordnede storpulje 80. Integritets-kontrollsummen 82b tjener til å gjøre det mulig for mottakeren å bestemme om bestemte segmenter 81 er feilaktig mottatt.
Segmentene 81 blir så videre behandlet for overføring over hver av underkanalene 31. Spesielt blir segmentene 81 derpå gruppert i blokker 86. Antallet segmenter i hver blokk 86 velges til et hensiktsmessig antall avhengig av den feilkorrigering 63, 75 fremover som skal utføres. I en foretrukket utførelse består f.eks. korreksjonsblokken 86 for feilkorrigering fremover av et tilstrekkelig antall segmenter 81 som totalt utgjør 1331 bitenheter. Hvis den FEC-algoritme som på-føres er en tredjedels-hastighetskode, vil dette føre til en FEC-blokk 86 med lengde på 4096 bitenheter. Endelig blir FEC-blokken 86 fordelt mellom de underkanaler 31 som er tilordnet vedkommende forbindelse og overføres.
Fig. 4 viser en mer detaljert fremstilling av formatet for et segment 81. Segmentet 81 består av et antall felter som omfatter posisjonsfeltet 82a og CRC-feltet 82b, slik som tidligere nevnt. Et antall andre felter er også vist i segmentet 81 i foreliggende eksempel. Spesielt finnes det et datafelt 82c som bærer de tilordnede kildedata som er tatt fra den store inngangspuljen 80. Dette datafelt 82c har et varierende omfang og kan forandres i samsvar med optimaliserte parametere som er spesifisert ut i fra en observert feilhyppighet. I en foretrukket utførelse kan antallet data-bitenheter variere fra 2 og opp til 512 i et gitt segment 81 alt etter de observerte feilhyppigheter. Som tidligere nevnt er alle segmenter tvers over en gitt inngangspulje 80 valgt å være av samme størrelse, hvilket vil si at de har et like stort datafelt 82c.
Skjønt en gitt inngangspulje vil bli overført over flere underkanaler 31, vil den bare bli oppdelt i segmenter som er beregnet på å overføres over en gitt radiokanal 30.
I tillegg kan et forskjøvet puljefelt 82d anvendes for å fastlegge hvilken av et antall puljer hvert segment 81 hører til. Dette forskjøvede puljefelt er av særlig nytte på grunn av de ventetider som inngår i systemet. Spesielt kan ikke segmentene 81 nødvendigvis garanteres å komme frem til mottakeren i samme rekkefølge som de ble sendt ut. Spesielt hvis segmenter 81 blir feilaktig mottatt, kan det videre være nødvendig å begjære fornyet overføring. Det er derfor mulig at segmenter 81 som er tilordnet mer enn én blokk behøver å bearbeides av mottakeren av et gitt tidspunkt. Det forskjøvede puljefelt 82d gjør det således mulig for mottakeren å finne ut hvilken storpulje 80 hvert segment 81 tilhører.
Et kodesekvensfelt 82e kan anvendes for å identifisere et rekkefølgenum-mer i sammenheng med hver underkanal 31 i begynnelsen av hver pulje. Dette tillater da lavere-ordens kanalbehandling for å rute segmentene 81 mer effektivt.
Enda kan et meldingsdata-felt 82f anvendes for å angi om segmentet 81 inneholder kildedata, hvilket vil si aktive trafikkdata, eller reguleringsinformasjon for denne tilsiktede mottaker.
Fig. 5 viser de arbeidsoperasjoner som utføres på mottakersiden. Data-bitenheter som mottas fra de flere underkanaler 31 blir først samlet opp for å rekonstruere FEC-blokken 86.
Derpå blir FEC-algoritmen anvendt for å detektere og korrigere én eller flere bitenheter ved bruk av feilkorreksjonskoding. Den resulterende informasjon deles opp i segmenter 81 ved bruk av den kjente segmentstørrelse. Segmentene 81 blir så undersøkt og posisjonsfeltet 82 anvendes for å rekonstruere den store pulje 80. Ethvert segment 81 som mangler kan således detekteres ved å sammenligne de mottatte posisjonsfelt 82a. Hvis et sekvens-posisjonsfelt i en pulje i en spesiell posisjon eller ved et spesielt sekvensnummer 82e mangler, antas det at vedkommende segment 81 ikke er blitt mottatt. Det bør forstås at hensiktsmessig buffer-behandling av data og segmenter 81 vanligvis kreves for korrekt å kunne motta segmentene 81 og fastslå om noen av dem mangler. Bufferstørrelsen vil avhenge av overføringshastighetene, antallet underkanaler 31, samt virkningen av forplant-ningsforsinkelser.
Etter påvisning av et manglende segment 81 begjærer mottakeren fornyet overføring av dette manglende segment. Ved dette tidspunkt vil senderen utføre overføringen av det manglende segment 81 på nytt. Så snart samtlige segmenter 81 i en bestemt storpulje 80 er mottatt, kan så posisjonsinformasjonen 82a anvendes for å arrangere data fra segmentene 81 i korrekt rekkefølge for å rekonstruere den opprinnelige storpulje 80.
Hvis ved dette tidspunkt en hvilken som helst del av den store pulje 80 fremdeles mangler, slik som når slutten av en puljekommando påtreffes, kan fornyet overføring av det tilsvarende segment 81 forlanges i den angitte posisjon, ved å spesifisere en lengde av den manglende del.
På grunn av at både posisjonsfeltet 82a og sekvensfeltet 82e brukes, vil både senderen og mottakeren kjenne forholdet mellom antall underpuljer 81 som er mottatt med feil og antallet underpuljer 81 som er mottatt feilfritt. Mottaker og sender vil også kjenne den midlere underpulje-lengde for hver kanal.
Fig. 6 viser et detaljert flytskjema for et sett arbeidsoperasjoner som utføres av senderen for å iverksette oppfinnelsen. I en første tilstand 100 utledes storpuljen 80 fra et øvre kommunikasjonslag slik som nettlaget. I en neste tilstand 102 beregner senderen en optimal segmentstørrelse ut i fra tidligere observasjoner av puljefeilhyppigheter på de enkelte underkanaler 81, idet det fortrinnsvis beregnes en optimal segmentstørrelse for samtlige tilgjengelige kommunikasjonskanaler.
I en påfølgende tilstand 104 blir nettlagspuljen 80 oppdelt i et passende antall segmenter 81 i samsvar med den optimale størrelse for hver tilordnet tilgjengelig underkanal. Denne opptelling er også basert på den tilgjengelige underkanals antatte overføringsevne. En liste over segmenter blir så opprettet.
I en neste tilstand 106 blir en posisjonsidentifiserings- og syklisk redundans-kontrollkode (CRC) lagt til hvert segment 81. Posisjonsidentifisererens forskyvning innenfor storpuljen 80, slik som beskrevet ovenfor, blir så lagt til for å tillate korrekt posisjonsinnstilling av segmentet 81 ved rekonstruksjon av puljen 80 i mottakerenden.
En FEC-blokk 86 blir så sammenstilt av de forskjellige segmenter 81. Der-etter og i trinn 108 blir FEC-blokken 86 demultiplekset og bitenhetene i FEC-blokken blir tilordnet de forskjellige kanaler innenfor de multiple underkanaler 31.
Når senderen mottar en anmoding om ny overføring for et segment 81 som savnes i mottakeren, innledes en tilstand 110 hvor en optimal segmentstørrelse beregnes ut i fra de observerte pulje-middelverdier for de tilgjengelige kommuni-kasjons-underkanaler 31. Segmentlisten blir så brukt for å køinnstille segmentene på nytt for ny overføring i tilstand 112. Behandlingen fortsetter så i trinn 108 for fornyet overføring av det manglende segment 81.
Fig 7 viser resten av de prosesstrinn som utføres i senderen. I en tilstand 114 blir et kanalrelatert rekkefølge-nummer lagt til hvert segment 81.1 en neste tilstand 116, blir segmentseparatorer, slik som flagg i formen "7E" lagt inn i segmentene. I tillegg blir nullinnføring, slik som obligatorisk innstilling av en databit-enhet til enerverdi etter en rekkefølge av fem nullverdier utført. Andre synkroni-serings-, separerings-, og kodingsteknikker kan kreve at bitenheter innføres i segmentene 81 ved dette tidspunkt. En gitt kanal 30 kan f.eks. gjøre bruk av kon-volverende koding slik som spesifisert ved standarden IS-95, og hvis dette er tilfelle bli denne utført her.
I den neste tilstand 118 blir segmentene 81 sendt over de tilgjengelige kanaler 31. Puljer uten data, slik som logisk startpulje, logiske endepulser og andre reguleringspulser, kan også uføres ved dette tidspunkt.
I en endelig tilstand 120 vil senderen ta seg av enhver anmodning om fornyet segmentoverføring eller positiv erkjennelse av at en stor pulje er blitt mottatt korrekt. Andre puljeoverføringer kan så f.eks. innledes ved dette tidspunkt før en pulje under overføring er fullført.
Fig. 8 viser en detaljangitt rekkefølge av prosesstrinn som utføres i mottakeren. I en første tilstand 200 blir en mottatt FEC-pulje 86 sammenstilt ut i fra de bit-strømmer som tas ut fra de forskjellige underkanaler 31.1 den neste tilstand 201, blir FEC-puljen så oppdelt i segmenter 81 i samsvar med den løpende seg-mentstørrelse.
I den neste tilstand 202, blir underpuljene 81 undersøkt. Ethvert segment med god CRC blir videreført til den nærmest følgende tilstand 203. Ethvert annet mottatt segment 81 med dårlig CRC blir vraket.
Ved fortsettelse med trinn 203, fastslår mottakeren alle manglende sekvensnumre. Mottakeren begjærer så fornyet overføring av segmenter 81 i stedet for de manglende deler basert på rekkefølgenummeret ved å sende tilbake en anmodning om fornyet overføring til senderen.
I det neste trinn 204, ut i fra posisjons-identifisereren og den kjente lengde av hver opprinnelig storpulje 80 forsøker mottakeren å bygge opp på nytt den opprinnelige pulje 80. Hvis noen deler av puljen 80 fremdeles mangler etter alle an- modninger om fornyet overføring er behandlet, tilpasses i tilstand 206 det forhold at en gjenutsendingsanmodning i seg selv kan gå tapt, og mottakeren vil da an-mode om det manglende parti av storrammen 40 med hensyn til posisjon og stør-relse.
Så snart puljen 80 er fullstendig mottatt, vil i tilstand 208 en positiv erkjennelse av dette forhold bli returnert tilbake til senderen.
Det vil nå forstås at ved å utføre segmenteringstrinnet for underkanalen først, forut for feilkorreksjons-dekodingen, vil den fulle nytte av feilkorreksjons-koden kunne oppnås samtidig som den datamengde som behøves å overføres på nytt nedsettes til et minimum. På grunn av at bit-feilene i utgangen fra den trellis-implementerte FEC-dekoder 75 har en tendens til å opptre sammen, vil de også derfor spesielt ha en tendens til å påvirke et enkelt segment 81.

Claims (24)

1. Fremgangsmåte omfattende: å produsere med en senderenhet et første flertall segmenter av en dataenhet; hvor hver av et første flertall segmenter inkluderer en datadel av dataenheten, et første sekvenstall og en første posisjonsidentifikator; hvor den første posisjonsidentifikator indikerer en posisjon av den datadelen i dataenheten; å sende med senderenheten det første flertall segmenter; å motta en indikasjon på at én av det første flertall segmenter mangler; og som svar på mottak av indikasjonen og på et vilkår at en segmentstørrelse skal minkes: å produsere med senderenheten et andre flertall segmenter; hvor hver av det andre flertall segmenter inkluderer en del av den ene av det første flertall segmenter, et andre sekvenstall og en andre posisjonsidentifikator; og å sende med senderenheten det andre flertall segmenter.
2. Fremgangsmåte som angitt i krav 1, hvor det første og det andre flertall segmenter er foroverfeilkorreksjonskodet ved bruk av 1/3 rateturbodekoder.
3. Fremgangsmåte som angitt i krav 1, hvor dataenheten er utledet fra en IP-pakke.
4. Fremgangsmåte som angitt i krav 1, hvor en IP-pakke er en TCP/IP-pakke.
5. Fremgangsmåte som angitt i krav 1, hvor en størrelse av pakkene er dynamisk justert.
6. Fremgangsmåte som angitt i krav 1, hvor hver av det første flertall segmenter og hver av det andre flertall segmenter sendes i underrammer.
7. Fremgangsmåte som angitt i krav 1, hvor segmentene av en andre dataenhet sendes før sending av det andre flertall segmenter.
8. Fremgangsmåte som angitt i krav 1, hvor senderenheten er en abonnentenhet.
9. Fremgangsmåte som angitt i krav 1, hvor senderenheten er en basestasjon.
10. Fremgangsmåte som angitt i krav 1, hvor hver av det første flertall segmenter og hver av det andre flertall segmenter mottas i underrammer.
11. Fremgangsmåte som angitt i krav 1, hvor segmentene av en andre dataenhet mottas før mottak av det andre flertall segmenter.
12. Fremgangsmåte som angitt i krav 1, hvor en mottakerenhet er en abonnentenhet.
13. Fremgangsmåte som angitt i krav 1, hvor en mottakerenhet er en basestasjon.
14. Fremgangsmåte som angitt i krav 1, videre omfattende: å sette sammen en blokk som inkluderer et tredje flertall segmenter, hvor minst én av det tredje flertall segmenter er én av det andre flertall segmenter; og feilkorrigering fremover (FEC) koding av den sammensatte blokken.
15. Fremgangsmåte som angitt i krav 1, videre omfattende: å sette sammen en blokk som inkluderer et tredje flertall segmenter, hvor minst én av det tredje flertall segmenter er én av det første flertall segmenter; og feilkorrigering fremover (FEC) koding av den sammensatte blokken.
16. Fremgangsmåte som angitt i krav 15, videre omfattende: å separer bitsene til den FEC kodede sammensatte blokken for sending ved bruk av et flertall CDMA-underkanaler.
17. Fremgangsmåte omfattende: å motta med en mottakerenhet i det minste én av et første flertall segmenter av en dataenhet; hvor hver av et første flertall segmenter inkluderer en datadel av dataenheten, et første sekvenstall og en første posisjonsidentifikator; hvor den første posisjonsidentifikator indikerer en posisjon av den datadelen i dataenheten; på et vilkår at et manglende segment av det første flertall segmenter ikke er mottatt med suksess, å sende med mottakerenheten en indikasjon på et manglende segment; som svar på sendingen av indikasjonen av det manglende segmentet og på et vilkår at en segmentstørrelse skal minkes: å motta med mottakerenheten et andre flertall segmenter; hvor hver av det andre flertall segmenter inkluderer en del av det manglende segment, et andre sekvenstall og en andre posisjonsidentifikator; og å sette sammen igjen dataenheten ved bruk av det første og det andre flertall segmenter som er mottatt med suksess, det første og andre sekvenstall og den første og den andre posisjonsidentifikator.
18. Fremgangsmåte som angitt i krav 17, hvor det å sette sammen igjen dataenheten videre benytter en lengde assosiert med hver av det første og det andre flertall segmenter.
19. Fremgangsmåte som angitt i krav 18, hvor det første og det andre flertall segmenter er feilkorrigering fremover kodet ved bruk av 1/3 rateturbodekoder.
20. Fremgangsmåte som angitt i krav 17, hvor dataenheten er utledet fra en IP-pakke.
21. Fremgangsmåte som angitt i krav 20, hvor IP-pakken er en TCP/IP-pakke.
22. Fremgangsmåte som angitt i krav 17, hvor mottakingen av mottakerenheten av det andre flertall segmenter inkluderer: å motta en blokk som inkluderer et tredje flertall segmenter, hvor minst én av det tredje flertall segmenter er én av det andre flertall segmenter; og feilkorrigering fremover (FEC) dekoding av den blokken for å gjenvinne det mottatte andre flertall segmenter.
23. Fremgangsmåte som angitt i krav 17, hvor mottakingen av mottakerenheten av det første flertall segmenter inkluderer: å motta en blokk som inkluderer et tredje flertall segmenter, hvor minst én av det tredje flertall segmenter er én av det første flertall segmenter; og feilkorrigering fremover (FEC) dekoding av den blokken for å gjenvinne det mottatte første flertall segmenter.
24. Fremgangsmåte som angitt i krav 23, videre omfattende: å motta et flertall CDMA-underkanaler og kombinere bitsene fra flertallet CDMA-underkanaler inn i den mottatte blokken.
NO20014279A 1999-03-05 2001-09-04 Feilkorrigering fremover på multipleksede CDMA-kanaler for å muliggjøre høyytelses-koding NO334405B1 (no)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/263,358 US7593380B1 (en) 1999-03-05 1999-03-05 Variable rate forward error correction for enabling high performance communication
PCT/US2000/004580 WO2000052831A2 (en) 1999-03-05 2000-02-23 Forward error correction on multiplexed cdma channels enabling high performance coding

Publications (3)

Publication Number Publication Date
NO20014279D0 NO20014279D0 (no) 2001-09-04
NO20014279L NO20014279L (no) 2001-11-01
NO334405B1 true NO334405B1 (no) 2014-02-24

Family

ID=23001442

Family Applications (1)

Application Number Title Priority Date Filing Date
NO20014279A NO334405B1 (no) 1999-03-05 2001-09-04 Feilkorrigering fremover på multipleksede CDMA-kanaler for å muliggjøre høyytelses-koding

Country Status (12)

Country Link
US (6) US7593380B1 (no)
EP (1) EP1159786B1 (no)
JP (6) JP2002538711A (no)
KR (1) KR100692228B1 (no)
AT (1) ATE256356T1 (no)
AU (1) AU3602500A (no)
CA (4) CA2781631C (no)
DE (1) DE60007090T2 (no)
DK (1) DK1159786T3 (no)
ES (1) ES2212995T3 (no)
NO (1) NO334405B1 (no)
WO (1) WO2000052831A2 (no)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785323B1 (en) * 1999-11-22 2004-08-31 Ipr Licensing, Inc. Variable rate coding for forward link
US6973140B2 (en) 1999-03-05 2005-12-06 Ipr Licensing, Inc. Maximizing data rate by adjusting codes and code rates in CDMA system
US7593380B1 (en) * 1999-03-05 2009-09-22 Ipr Licensing, Inc. Variable rate forward error correction for enabling high performance communication
US6614776B1 (en) 1999-04-28 2003-09-02 Tantivy Communications, Inc. Forward error correction scheme for high rate data exchange in a wireless system
US7933249B2 (en) * 2000-02-08 2011-04-26 Ipr Licensing, Inc. Grade of service and fairness policy for bandwidth reservation system
FI109569B (fi) 2000-04-04 2002-08-30 Nokia Corp Menetelmä ja järjestely aikavälien osoittamiseksi täydentävälle ohjauskanavalle
US7006483B2 (en) 2001-02-23 2006-02-28 Ipr Licensing, Inc. Qualifying available reverse link coding rates from access channel power setting
US6788268B2 (en) 2001-06-12 2004-09-07 Ipr Licensing, Inc. Method and apparatus for frequency selective beam forming
GB2410657B (en) * 2002-05-29 2006-01-11 Flyingspark Ltd Methods and system for using caches
GB2412770B (en) * 2002-05-29 2006-11-15 Flyingspark Ltd Method and system for using caches
US8813142B2 (en) 2003-01-31 2014-08-19 Qwest Communications International Inc. Methods, systems and apparatus for providing video transmissions over multiple media
WO2004109981A1 (ja) * 2003-06-04 2004-12-16 Mitsubishi Denki Kabushiki Kaisha 基地局および無線端末
US8009696B2 (en) * 2004-08-06 2011-08-30 Ipeak Networks Incorporated System and method for achieving accelerated throughput
US8116309B2 (en) * 2006-08-11 2012-02-14 PSIMAST, Inc Enhanced Ethernet protocol for shortened data frames within a constrained neighborhood based on unique ID
JP2008060877A (ja) 2006-08-31 2008-03-13 Hitachi Ltd Mimo無線データ伝送システム
WO2008094662A2 (en) 2007-02-01 2008-08-07 Interdigital Technology Corporation Method and apparatus for supporting rlc re-segmentation
KR100884943B1 (ko) * 2007-03-19 2009-02-23 삼성전자주식회사 데이터 전송 방법 및 데이터 전송 시스템
GB0705547D0 (en) * 2007-03-23 2007-05-02 Nokia Corp Distributed operation
KR20100016286A (ko) * 2007-04-09 2010-02-12 엘지전자 주식회사 교통상황에 연관된 영상에 대한 정보의 제공과 그 이용
CA2693674C (en) * 2007-07-19 2016-06-07 Ceragon Networks Ltd. Transmission of data over parallel links
ES2486940T3 (es) 2007-08-14 2014-08-19 Lg Electronics Inc. Método de transmisión de datos
JP5232420B2 (ja) * 2007-08-17 2013-07-10 株式会社エヌ・ティ・ティ・ドコモ データ送信方法、データ受信方法、移動端末及び無線通信システム
US20090097425A1 (en) * 2007-10-01 2009-04-16 Interdigital Patent Holdings, Inc. Radio link control operations and enhanced duplicate detection in a wireless receiver
US9066264B2 (en) * 2007-10-01 2015-06-23 Google Technology Holdings LLC Status report triggering in wireless communication system
ES2519766T3 (es) 2007-12-20 2014-11-07 Optis Wireless Technology, Llc Señalización de canal de control usando un campo de señalización común para el formato de trnasporte y la versión de redundancia
US8553721B2 (en) * 2008-08-22 2013-10-08 Lantiq Deutschland Gmbh Channel bonding and packet fragment retransmission method and apparatus
US20110307345A1 (en) * 2008-10-31 2011-12-15 Kemper Alexander C Dynamic discounting system and method
US10817932B2 (en) 2008-10-31 2020-10-27 Pollen, Llc Dynamic discounting system and method
US8347199B2 (en) * 2009-01-21 2013-01-01 Cisco Technology, Inc. Enhanced error detection in multilink serdes channels
KR100926669B1 (ko) * 2009-04-01 2009-11-17 인하대학교 산학협력단 소거 회복 코드를 이용한 데이터 전송 시스템
US8510621B2 (en) * 2009-12-29 2013-08-13 Industrial Technology Research Institute Method and apparatus for providing resource unit based data block partition
JP5966243B2 (ja) * 2010-12-20 2016-08-10 富士通株式会社 ストレージ装置及びストレージ装置の制御方法
JP5553171B2 (ja) * 2011-02-01 2014-07-16 新日鐵住金株式会社 析出強化型合金の析出強化量推定方法
KR20130094160A (ko) * 2012-01-20 2013-08-23 삼성전자주식회사 스트리밍 서비스를 제공하는 방법 및 장치
US9021330B2 (en) * 2012-05-15 2015-04-28 Alcatel Lucent System and method for multi-channel FEC encoding and transmission of data
US8995457B1 (en) * 2012-11-15 2015-03-31 Qlogic, Corporation Systems and methods for modifying frames in a network device
KR101382388B1 (ko) * 2012-12-18 2014-04-08 전자부품연구원 무선 사운드 전송 시스템에서 데이터 패킷 재전송 방법 및 장치
US9686008B2 (en) * 2013-03-15 2017-06-20 Orbital Sciences Corporation Protection of commercial communications
US9787376B2 (en) 2014-01-06 2017-10-10 Intel IP Corporation Systems, methods, and devices for hybrid full-dimensional multiple-input multiple-output
US9674203B2 (en) * 2015-03-16 2017-06-06 International Business Machines Corporation File and bit location authentication
KR101632835B1 (ko) 2015-04-14 2016-06-23 엘에스산전 주식회사 Plc 시스템의 프로토콜 자동 설정 방법
KR102027558B1 (ko) 2015-07-30 2019-10-01 엘에스산전 주식회사 고압 직류 송전 시스템에 포함되는 고조파 필터의 손실을 측정하는 손실 전력 측정 시스템 및 그의 손실 전력 측정 방법
US9979566B2 (en) 2016-09-27 2018-05-22 Intel Corporation Hybrid forward error correction and replay technique for low latency
US10361817B2 (en) * 2017-01-20 2019-07-23 Dolby Laboratories Licensing Corporation Systems and methods to optimize partitioning of a data segment into data packets for channel encoding
JP2021150919A (ja) * 2020-03-23 2021-09-27 ソニーグループ株式会社 通信装置及び通信方法
CN114079535B (zh) * 2020-08-20 2023-02-17 腾讯科技(深圳)有限公司 转码方法、装置、介质和电子设备
JP2025532527A (ja) * 2022-09-13 2025-10-01 フォート ロボティクス,インコーポレイテッド ブラックチャネルを介したラージメッセージ上の未検出エラーの確率を低下させるための方法

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2266389B1 (no) 1974-04-02 1981-09-18 Texas Instruments Inc
US4460992A (en) 1982-11-04 1984-07-17 The United States Of America As Represented By The Secretary Of The Army Orthogonal CDMA system utilizing direct sequence pseudo noise codes
US4625308A (en) 1982-11-30 1986-11-25 American Satellite Company All digital IDMA dynamic channel allocated satellite communications system and method
GB8623763D0 (en) 1986-10-03 1986-11-05 Marconi Co Ltd Communication system
GB2198013B (en) 1986-11-28 1990-07-25 Marconi Co Ltd A communication system
JPH01212148A (ja) * 1988-02-19 1989-08-25 Hitachi Cable Ltd メッセージ分割方式
JPH02214474A (ja) 1989-02-10 1990-08-27 Nichicon Corp 共振型インバータ回路
JP2841460B2 (ja) * 1989-04-20 1998-12-24 ソニー株式会社 画像データの伝送方法、送信装置、受信装置及び送受信装置
US5027348A (en) 1989-06-30 1991-06-25 Ncr Corporation Method and apparatus for dynamic data block length adjustment
JPH0362630A (ja) * 1989-07-31 1991-03-18 Nec Eng Ltd 衛星通信方式
DE59007452D1 (de) 1990-02-21 1994-11-17 Siemens Ag Verfahren zur Anpassung der Blocklänge bei serieller Datenübertragung, mit Messverfahren für die Übertragungsgüte und bevorzugter Anwendung des Verfahrens.
CN1062963C (zh) 1990-04-12 2001-03-07 多尔拜实验特许公司 用于产生高质量声音信号的解码器和编码器
US5103459B1 (en) 1990-06-25 1999-07-06 Qualcomm Inc System and method for generating signal waveforms in a cdma cellular telephone system
JPH04111554A (ja) * 1990-08-30 1992-04-13 Shimadzu Corp Arq通信方式
US5115309A (en) 1990-09-10 1992-05-19 At&T Bell Laboratories Method and apparatus for dynamic channel bandwidth allocation among multiple parallel video coders
US5233629A (en) 1991-07-26 1993-08-03 General Instrument Corporation Method and apparatus for communicating digital data using trellis coded qam
JPH0621923A (ja) * 1991-10-28 1994-01-28 Fujitsu Ten Ltd 無線通信方法
JPH05260022A (ja) * 1992-03-13 1993-10-08 Matsushita Electric Works Ltd 通信制御方式
DE4213278C2 (de) 1992-04-16 1998-02-19 Francotyp Postalia Gmbh Anordnung zum Frankieren von Postgut
JPH05327772A (ja) * 1992-05-21 1993-12-10 Sharp Corp コンピュータネットワークシステム
US5287115A (en) 1992-07-10 1994-02-15 General Instrument Corporation Automatic adjustment of receiver apparatus based on channel-bit-error-rate-affected parameter measurement
JP3233472B2 (ja) * 1993-01-07 2001-11-26 株式会社東芝 データ通信装置
EP0606016B1 (en) * 1993-01-07 2002-10-09 Kabushiki Kaisha Toshiba Data communication system using an adaptive hybrid ARQ scheme
US5341396A (en) * 1993-03-02 1994-08-23 The Boeing Company Multi-rate spread system
US5511079A (en) 1993-05-26 1996-04-23 Hughes Aircraft Company Apparatus and method for controlling forward error correction encoding in a very small aperture terminal
FR2708162B1 (fr) 1993-07-20 1995-09-01 Alcatel Mobile Comm France Procédé pour déterminer la longueur optimale d'un bloc de données dans un système de communication à accès multiple à répartition dans le temps (AMRT).
US5440545A (en) * 1993-08-02 1995-08-08 Motorola, Inc. Packet delivery system
US5606574A (en) 1993-09-13 1997-02-25 Matsushita Electric Industrial Co., Ltd. Mobile unit identifying system and method of demodulating for the same
JP2576776B2 (ja) * 1993-11-10 1997-01-29 日本電気株式会社 パケット伝送方法・パケット伝送装置
US5546549A (en) * 1994-06-01 1996-08-13 International Business Machines Corporation Multi-path channel (MPC) interface with user transparent, unbalanced, dynamically alterable computer input/output channels
US5487072A (en) 1994-06-30 1996-01-23 Bell Communications Research Inc. Error monitoring algorithm for broadband signaling
US6141353A (en) * 1994-09-15 2000-10-31 Oki Telecom, Inc. Subsequent frame variable data rate indication method for various variable data rate systems
EP0787386A2 (en) 1994-10-19 1997-08-06 Power Spectrum Technology Ltd. Sectorized communication system and methods useful therefor
JPH08163085A (ja) * 1994-12-02 1996-06-21 Toshiba Corp 情報通信装置
JPH08163102A (ja) 1994-12-09 1996-06-21 Sony Corp 移動体データ通信装置
JP3614907B2 (ja) * 1994-12-28 2005-01-26 株式会社東芝 データ再送制御方法及びデータ再送制御システム
US5768291A (en) * 1994-12-29 1998-06-16 Motorola, Inc. Method and apparatus for error mitigating a received communication signal
US5559788A (en) 1994-12-29 1996-09-24 Unisys Corporation Multiple channel quadrature communication system and method
JP3344139B2 (ja) * 1995-02-03 2002-11-11 松下電器産業株式会社 通信装置
US5710756A (en) * 1995-02-13 1998-01-20 Netro Corporation Burst-error resistant ATM microwave link and network
ZA961025B (en) 1995-02-28 1996-07-16 Qualcomm Inc Method and apparatus for providing variable rate data in a communications system using non-orthogonal overflow channels
US5699364A (en) 1995-03-16 1997-12-16 Kabushiki Kaisha Toshiba Data communication system, apparatus and method which optimize the set value of parameters
JPH08265304A (ja) 1995-03-23 1996-10-11 Hitachi Ltd 適応符号化誤り制御方式
US5699369A (en) 1995-03-29 1997-12-16 Network Systems Corporation Adaptive forward error correction system and method
US6157612A (en) * 1995-04-03 2000-12-05 Lucent Technologies Inc. Fast fading packet diversity transmission method and system
US5677918A (en) * 1995-07-28 1997-10-14 Motorola, Inc. Method and device for efficient error correction in a packet-switched communication system
JP2772266B2 (ja) * 1995-09-13 1998-07-02 中部日本電気ソフトウェア株式会社 データ通信方法とその装置
KR100451118B1 (ko) 1995-10-24 2005-06-29 제너럴 인스트루먼트 코포레이션 다층전송포맷의물리층에의한가변길이버스트의전송장치및방법
US5825807A (en) 1995-11-06 1998-10-20 Kumar; Derek D. System and method for multiplexing a spread spectrum communication system
JPH09139727A (ja) * 1995-11-15 1997-05-27 Oki Electric Ind Co Ltd 携帯端末装置
US5844918A (en) * 1995-11-28 1998-12-01 Sanyo Electric Co., Ltd. Digital transmission/receiving method, digital communications method, and data receiving apparatus
JPH09214474A (ja) * 1995-11-28 1997-08-15 Sanyo Electric Co Ltd デジタル通信方法及び受信装置
US5663958A (en) 1996-02-22 1997-09-02 Telefonaktiebolaget Lm Ericsson Method and apparatus for dynamically selecting the length of mobile station burst communications on the reverse digital control channel
JP3583551B2 (ja) * 1996-07-01 2004-11-04 松下電器産業株式会社 誤り補償装置
EP0827312A3 (de) 1996-08-22 2003-10-01 Marconi Communications GmbH Verfahren zur Änderung der Konfiguration von Datenpaketen
US5805567A (en) 1996-09-13 1998-09-08 Lucent Technologies Inc. Orthogonal modulation scheme
JPH10107993A (ja) 1996-09-27 1998-04-24 Kokusai Electric Co Ltd データ送受信装置
US5815508A (en) * 1996-10-11 1998-09-29 Motorola, Inc. Method and apparatus for providing information between communication devices
US6496543B1 (en) 1996-10-29 2002-12-17 Qualcomm Incorporated Method and apparatus for providing high speed data communications in a cellular environment
JPH10145341A (ja) * 1996-11-11 1998-05-29 Matsushita Electric Ind Co Ltd 無線通信の信号処理装置
US6625166B2 (en) * 1996-11-15 2003-09-23 Canon Kabushiki Kaisha Communication system for communicating a plurality of time-division multiplexed data, and control method therefor
JPH10164073A (ja) * 1996-11-27 1998-06-19 Hitachi Ltd 無線lanシステム
US6373831B1 (en) 1997-03-26 2002-04-16 Nortel Networks Ltd. Systems and methods of channel coding and inverse-multiplexing for multi-carrier CDMA systems
FR2761557B1 (fr) 1997-03-28 1999-04-30 Alsthom Cge Alcatel Procede de transmission sur une pluralite de supports de transmission, a repartition dynamique des donnees, et emetteur et terminal correspondants
US6151332A (en) * 1997-06-20 2000-11-21 Tantivy Communications, Inc. Protocol conversion and bandwidth reduction technique providing multiple nB+D ISDN basic rate interface links over a wireless code division multiple access communication system
KR100340829B1 (ko) * 1997-06-20 2002-06-20 다니구찌 이찌로오, 기타오카 다카시 가변 속도 전송 방법 및 가변 속도 전송 장치
US6236647B1 (en) 1998-02-24 2001-05-22 Tantivy Communications, Inc. Dynamic frame size adjustment and selective reject on a multi-link channel to improve effective throughput and bit error rate
US6819658B1 (en) * 1997-07-15 2004-11-16 Comsat Corporation Method and apparatus for segmentation, reassembly and inverse multiplexing of packets and ATM cells over satellite/wireless networks
US6477669B1 (en) * 1997-07-15 2002-11-05 Comsat Corporation Method and apparatus for adaptive control of forward error correction codes
US6098103A (en) * 1997-08-11 2000-08-01 Lsi Logic Corporation Automatic MAC control frame generating apparatus for LAN flow control
US6389000B1 (en) 1997-09-16 2002-05-14 Qualcomm Incorporated Method and apparatus for transmitting and receiving high speed data in a CDMA communication system using multiple carriers
JPH11163947A (ja) * 1997-09-22 1999-06-18 Toshiba Corp ゲートウェイ装置、無線端末装置、ルータ装置および通信ネットワークのゲートウェイ制御方法
US6084919A (en) 1998-01-30 2000-07-04 Motorola, Inc. Communication unit having spectral adaptability
US6122293A (en) 1998-02-13 2000-09-19 Telefonaktiebolaget Lm Ericsson Method and system for link adaptation having a variable update interval
US6700881B1 (en) 1998-03-02 2004-03-02 Samsung Electronics Co., Ltd. Rate control device and method for CDMA communication system
US6076181A (en) * 1998-03-03 2000-06-13 Nokia Mobile Phones Limited Method and apparatus for controlling a retransmission/abort timer in a telecommunications system
US6466586B1 (en) * 1998-03-31 2002-10-15 Nortel Networks Limited Digital subscriber line framing structure supporting imbedded rate adaptive synchronous and asynchronous traffic
US6269129B1 (en) 1998-04-24 2001-07-31 Lsi Logic Corporation 64/256 quadrature amplitude modulation trellis coded modulation decoder
US6445717B1 (en) * 1998-05-01 2002-09-03 Niwot Networks, Inc. System for recovering lost information in a data stream
US7046653B2 (en) 1998-05-01 2006-05-16 Jan Nigrin Diversity communication system and method of operation thereof
US6310856B1 (en) * 1998-08-07 2001-10-30 Motorola, Inc. CDMA communications system having a searcher receiver and method therefor
US7058077B1 (en) * 1998-08-17 2006-06-06 Nortel Networks Limited Flexible frame structure for a CDMA wireless network
DE69942863D1 (de) * 1998-08-17 2010-11-25 Ericsson Ab Flexible rahmenstruktur für ein drahtloses cdma-netz
US6917629B1 (en) * 1998-09-11 2005-07-12 Ericsson Inc. Rate detection in radio communication systems
US7058027B1 (en) * 1998-09-16 2006-06-06 Scientific Research Corporation Systems and methods for asynchronous transfer mode and internet protocol
GB2343342A (en) 1998-10-28 2000-05-03 Int Mobile Satellite Org Satellite communication system with variable data transmission rate
US6460154B1 (en) * 1998-11-27 2002-10-01 Nortel Networks Limited Data error correction system
US7046631B1 (en) * 1999-01-22 2006-05-16 Alcatel Canada Inc. Method and apparatus for provisioning traffic dedicated cores in a connection oriented network
US6973140B2 (en) 1999-03-05 2005-12-06 Ipr Licensing, Inc. Maximizing data rate by adjusting codes and code rates in CDMA system
US7593380B1 (en) * 1999-03-05 2009-09-22 Ipr Licensing, Inc. Variable rate forward error correction for enabling high performance communication
US6614776B1 (en) 1999-04-28 2003-09-02 Tantivy Communications, Inc. Forward error correction scheme for high rate data exchange in a wireless system
GB9911777D0 (en) 1999-05-20 1999-07-21 Univ Southampton Transceiver
EP1067740A1 (en) * 1999-06-15 2001-01-10 Mitsubishi Electric Information Technology Centre Europe B.V. Method for transmitting variable sized packets from an upper layer of a stack of communication protocol layers to a lower layer intended to manage fixed sized packets
US7765577B2 (en) 2002-12-27 2010-07-27 Broadcom Corporation Turbo coding for upstream and downstream transmission in cable systems
US8675554B2 (en) * 2010-11-08 2014-03-18 Intel Corporation Wireless communication device and method for performing neighbor cell analysis during continuous packet connectivity mode

Also Published As

Publication number Publication date
JP2011176894A (ja) 2011-09-08
JP2002538711A (ja) 2002-11-12
NO20014279D0 (no) 2001-09-04
CA2365641A1 (en) 2000-09-08
DE60007090D1 (de) 2004-01-22
DE60007090T2 (de) 2004-09-16
US20110047444A1 (en) 2011-02-24
DK1159786T3 (da) 2004-04-13
NO20014279L (no) 2001-11-01
WO2000052831A3 (en) 2000-12-21
CA2781631C (en) 2015-04-14
US8068474B2 (en) 2011-11-29
JP5562930B2 (ja) 2014-07-30
ES2212995T3 (es) 2004-08-16
US9306703B2 (en) 2016-04-05
KR100692228B1 (ko) 2007-03-09
CA2365641C (en) 2010-09-14
JP6242837B2 (ja) 2017-12-06
US9954635B2 (en) 2018-04-24
JP2010193512A (ja) 2010-09-02
JP2012100310A (ja) 2012-05-24
US20160173220A1 (en) 2016-06-16
US8437329B2 (en) 2013-05-07
EP1159786B1 (en) 2003-12-10
US20130223429A1 (en) 2013-08-29
CA2707697C (en) 2012-07-31
US20120039328A1 (en) 2012-02-16
CA2876481A1 (en) 2000-09-08
JP4971481B2 (ja) 2012-07-11
US7826437B2 (en) 2010-11-02
US7593380B1 (en) 2009-09-22
US20100011272A1 (en) 2010-01-14
CA2781631A1 (en) 2000-09-08
KR20010102505A (ko) 2001-11-15
ATE256356T1 (de) 2003-12-15
CA2707697A1 (en) 2000-09-08
EP1159786A2 (en) 2001-12-05
CA2876481C (en) 2017-09-05
AU3602500A (en) 2000-09-21
JP2015144488A (ja) 2015-08-06
JP2013048495A (ja) 2013-03-07
WO2000052831A2 (en) 2000-09-08

Similar Documents

Publication Publication Date Title
NO334405B1 (no) Feilkorrigering fremover på multipleksede CDMA-kanaler for å muliggjøre høyytelses-koding
US7502424B2 (en) Maximizing data rate by adjusting codes and code rates
NO334439B1 (no) Radiosamband med tidsbesparende omsending ved symbolakkumulering
KR20050083731A (ko) 명시적인 타임 슬롯 할당 없는 시분할 다중화 시스템을위한 수신 방법 및 시스템
CN101253721A (zh) 数据块的编码方法

Legal Events

Date Code Title Description
CHAD Change of the owner's name or address (par. 44 patent law, par. patentforskriften)

Owner name: INTEL CORP, US

CHAD Change of the owner's name or address (par. 44 patent law, par. patentforskriften)

Owner name: APPLE INC., US

MK1K Patent expired