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 PDFInfo
- 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
Links
- 238000012937 correction Methods 0.000 title claims description 30
- 238000000034 method Methods 0.000 claims abstract description 45
- 230000005540 biological transmission Effects 0.000 claims abstract description 21
- 239000002131 composite material Substances 0.000 claims 3
- 230000003247 decreasing effect Effects 0.000 claims 2
- 230000006854 communication Effects 0.000 description 24
- 238000004891 communication Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 9
- 125000004122 cyclic group Chemical group 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 101000715731 Xenopus laevis Cerberus Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000009022 nonlinear effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/16—Code allocation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/35—Unequal 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
- H04B7/2628—Radio 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/2631—Radio 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0025—Transmission of mode-switching indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
- H04L1/0042—Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1816—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of the same, encoded, message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/14—Channel dividing arrangements, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/7097—Direct sequence modulation interference
- H04B2201/709709—Methods of preventing interference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1809—Selective-repeat protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0096—Channel 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.
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)
| 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)
| 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 |
-
1999
- 1999-03-05 US US09/263,358 patent/US7593380B1/en not_active Expired - Fee Related
-
2000
- 2000-02-23 DE DE60007090T patent/DE60007090T2/de not_active Expired - Lifetime
- 2000-02-23 EP EP00914668A patent/EP1159786B1/en not_active Expired - Lifetime
- 2000-02-23 ES ES00914668T patent/ES2212995T3/es not_active Expired - Lifetime
- 2000-02-23 CA CA2781631A patent/CA2781631C/en not_active Expired - Lifetime
- 2000-02-23 CA CA2707697A patent/CA2707697C/en not_active Expired - Lifetime
- 2000-02-23 DK DK00914668T patent/DK1159786T3/da active
- 2000-02-23 KR KR1020017011295A patent/KR100692228B1/ko not_active Expired - Lifetime
- 2000-02-23 AT AT00914668T patent/ATE256356T1/de not_active IP Right Cessation
- 2000-02-23 CA CA2365641A patent/CA2365641C/en not_active Expired - Lifetime
- 2000-02-23 AU AU36025/00A patent/AU3602500A/en not_active Abandoned
- 2000-02-23 WO PCT/US2000/004580 patent/WO2000052831A2/en not_active Ceased
- 2000-02-23 CA CA2876481A patent/CA2876481C/en not_active Expired - Lifetime
- 2000-02-23 JP JP2000603155A patent/JP2002538711A/ja active Pending
-
2001
- 2001-09-04 NO NO20014279A patent/NO334405B1/no not_active IP Right Cessation
-
2009
- 2009-09-21 US US12/563,466 patent/US7826437B2/en not_active Expired - Fee Related
-
2010
- 2010-04-30 JP JP2010105127A patent/JP4971481B2/ja not_active Expired - Lifetime
- 2010-11-01 US US12/917,008 patent/US8068474B2/en not_active Expired - Fee Related
-
2011
- 2011-06-15 JP JP2011133097A patent/JP2011176894A/ja active Pending
- 2011-10-28 US US13/284,070 patent/US8437329B2/en not_active Expired - Fee Related
- 2011-12-21 JP JP2011280151A patent/JP5562930B2/ja not_active Expired - Lifetime
-
2012
- 2012-12-07 JP JP2012268281A patent/JP2013048495A/ja active Pending
-
2013
- 2013-04-09 US US13/859,254 patent/US9306703B2/en not_active Expired - Fee Related
-
2015
- 2015-04-02 JP JP2015075785A patent/JP6242837B2/ja not_active Expired - Lifetime
-
2016
- 2016-02-25 US US15/054,045 patent/US9954635B2/en not_active Expired - Fee Related
Also Published As
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 |