DE60104840T2 - Drahtlose kanalzuweisung in einem basisstationprozessor - Google Patents
Drahtlose kanalzuweisung in einem basisstationprozessor Download PDFInfo
- Publication number
- DE60104840T2 DE60104840T2 DE60104840T DE60104840T DE60104840T2 DE 60104840 T2 DE60104840 T2 DE 60104840T2 DE 60104840 T DE60104840 T DE 60104840T DE 60104840 T DE60104840 T DE 60104840T DE 60104840 T2 DE60104840 T2 DE 60104840T2
- Authority
- DE
- Germany
- Prior art keywords
- message
- channels
- latency period
- operable
- latency
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0247—Traffic management, e.g. flow control or congestion control based on conditions of the access network or the infrastructure network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/542—Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
- HINTERGRUND DER ERFINDUNG
- Infrastrukturanlagen drahtloser Netzwerke werden zunehmend verwendet, um Computergeräten zu ermöglichen, über ein drahtloses Medium mit einem drahtgebundenen Medium, wie z.B. dem Internet, zu kommunizieren. In einem drahtlosen Datennetzwerk wird eine Vielzahl von lokalen Computergeräten, wie z.B. PCs, über drahtlose Teilnehmerzugangseinheiten unterstützt. Eine Teilnehmerzugangseinheit stellt eine drahtlose Funkverbindung zu einem Basisstationsprozessor her. Der Basisstationsprozessor ist auch mit einem Internet-Gateway (Netz-Übergang) verbunden, welcher eine Verbindung zu einem drahtgebundenem Netzwerk herstellt. Ähnlich zu einem zellularen Telefonnetzwerk teilt der Basisstationsprozessor eine Vielzahl von drahtlosen Kanälen auf einer Bedarfsbasis für die Bereitstellung einer Nachrichtenübertragung an und von Teilnehmereinheiten bereit. Die drahtlosen Kanäle werden Meldungen zugeteilt, die von der Teilnehmereinheit für das lokale Computergerät gesendet und empfangen werden.
- In einem typischen Basisstationsprozessor sind drahtlose Kanäle eine knappe Ressource, welche gemeinsam von den Teilnehmereinheiten genutzt werden. Nachrichten werden oft abhängig von der Verfügbarkeit eines Kanals in eine Warteschlange eingereiht. Ferner verwenden drahtgebundene Netzwerke typischerweise Techniken zum Detektieren der Geschwindigkeit, mit welcher ein Empfänger Nachrichten verarbeitet. Diese Techniken vermindern Staus durch eine Vermeidung einer Überlastung eines Empfängers durch Reduzieren der Rate, mit welcher Nachrichten gesendet werden, und demzufolge durch Reduzierung des Durchsatzes. Derartige Techniken können die Schlangenbildung von Nachrichten bei dem Basisstationsprozessor als Stau in dem drahtgebundenen Netzwerk interpretieren und demzufolge den Durchsatz reduzieren. Insbesondere führen die in dem drahtgebundenen Netzwerk angewandten Protokolle nicht von sich aus zu einer effizienten Kommunikation über drahtlose Verbindungen.
- In einem TCP/IP-Netzwerk werden beispielsweise Stausteuerungstechniken, wie z.B. Langsamstart, Stauvermeidung, schnelle Rückübertragung eingesetzt. Gemäß der Langsamstarttechnik, wie sie im Internet RFC2581 definiert ist, wird eine Bestätigungsnachricht (ack) als eine Rückmeldungsnachricht für jede Nachricht gesendet. Die Anzahl von Bytes oder Nachrichten, wird stufenweise erhöht, so lange die acks rechtzeitig empfangen werden. Wenn die ack nicht rechtzeitig empfangen wird, werden zusätzliche Nachrichten weniger häufig gesendet, was den Durchsatz reduziert. Die Warteschlangenbildung von Nachrichten bei dem Basisstationsprozessor ist jedoch nicht für einen Stau bei dem Basisstati onsprozessor indikativ. Statt dessen ist die Warteschlangenbildung für die den drahtlosen Netzwerken inhärente Laufzeitverzögerung indikativ. Diese Laufzeitverzögerung wird jedoch von den Protokollen für drahtgebundene Leitungen, wie z.B. TCP/IP als ein Stau interpretiert.
- Es wäre daher nützlich ein Verfahren und eine Vorrichtung bereitzustellen, welche die Ankunft der Rückmeldungsnachricht vorhersehen können und die Verfügbarkeit eines Kanals planen können, um die Nachricht über den Basisstationsprozessor zu übertragen, so daß der Durchsatz in dem drahtlosen Netzwerk nicht durch die Stausteuerungsmerkmale, wie z.B. Langsamstart des Protokolls drahtgebundener Netzwerke reduziert wird.
- ZUSAMMENFASSUNG DER ERFINDUNG
- Es werden ein System und ein Verfahren zum Zuweisen drahtloser Kanäle in einem drahtlosen Kommunikationssystem bereitgestellt, um das Senden von Nachrichten zwischen einem Teilnehmer und einem Basisstationsprozessor zu unterstützen. Eine Latenzperiode wird entsprechend dem Zeitpunkt einer Rückmeldungsnachricht ermittelt, die von einem Antwortknoten als Antwort auf eine abgehende Nachricht erwartetet wird, welche von einem Sender über den Basisstationsprozessor gesendet wird. Ein Latenzmanager in dem Basisstationsprozessor berechnet die Latenzperiode und speichert die Latenzperiode in einer Zuteilungstabelle. Eine Planungseinrichtung plant einen Kanal vor dem Empfang der Rückmeldungsnachricht, so daß er an dem Ende der in der Zuweisungstabelle angezeigten Latenzperiode verfügbar ist. Angenähert bei dem Ende der Latenzperiode wird die Rückmeldungsnachricht empfangen und die Planungseinrichtung teilt einen Kanal gemäß Definition in der Zuteilungstabelle zu. Der zugeteilte Kanal wird zum Senden der Rückmeldungsnachricht an den oder von dem entsprechenden Teilnehmer verwendet.
- Der Latenzmanager berechnet die Latenzperiode unter Verwendung einer Vielfalt von Sendeparametern, die in dem Protokoll für das drahtgebundene Netzwerk definiert sind. Beispielsweise können in einem TCP/IP-Netzwerk die zum Berechnen der Latenzperiode verwendeten Sendeparameter die Fenstergröße, den im Fenster verfügbaren Raum, die mittlere Nachrichtengröße, die Anzahl ausstehender acks, den Nachrichtentyp, die Anzahl in der Sitzung empfangener Nachrichten, die Anzahl ausstehender acks, die maximale Anzahl ausstehender acks und andere Sendeparameter umfassen.
- KURZBESCHREIBUNG DER ZEICHNUNGEN
- Die vorstehenden und weitere Aufgaben, Merkmale und Vorteile der Erfindung werden aus der nachstehenden detaillierteren Beschreibung bevorzugter Ausführungsformen der Erfindung gemäß Darstellung in den beigefügten Zeichnungen ersichtlich, in welchen gleiche Bezugszeichen sich auf dieselben Teile durchgängig durch die unterschiedlichen Ansichten beziehen. Die Zeichnungen sind nicht notwendigerweise maßstäblich, da der Schwerpunkt auf der Darstellung der Prinzipien der Erfindung liegt.
-
1 ist eine Blockdarstellung eines Kommunikationssystems, welches für die Durchführung einer Zuteilung von drahtlosen Kanälen gemäß Definition hierin geeignet ist; -
2 stellt einen Basisstationsprozessor in Kommunikation mit einer Vielzahl von Teilnehmerzugangseinheiten dar; -
3a stellt eine Nachrichtenübertragung in dem System von2 dar; -
3b stellt eine Kanalzuweisungstabelle dar, welche den Nachrichten von3a entspricht; -
4 stellt ein Flußdiagramm einer Kanalzuteilung gemäß Definition hierin dar; -
5a stellt einen Netzseitenabruf unter Verwendung des Systems von1 dar; -
5b stellt die den Nachrichten von5a entsprechende Zuteilungstabelle dar; -
5c stellt ein der Zuteilungstabelle von5b entsprechendes Zeitdiagramm dar; und -
6 stellt eine Teilnehmerprofiltabelle für eine Kanalzuteilung gemäß Definition hierin dar. - DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
-
1 ist eine Blockdarstellung eines Kommunikationssystems10 , das für eine Kanalzuteilung in einem drahtlosen Netzwerk gemäß Definition hierin betreibbar ist. Das Kommunikationssystem enthält ein lokales Computergerät, wie z.B. einen PC12 , eine Teilnehmerzugangseinheit14 , einen Basisstationsprozessor16 und einen Internet-Gateway18 . Der PC12 steht mit dem Teilnehmer14 über eine drahtgebundene Verbindung20 in Kommunikation. Der Teilnehmer14 steht über eine drahtlose Verbindung26 mit einem Basisstationsprozessor16 in Kommunikation. Der Basisstationsprozessor steht über eine drahtgebundene Verbindung24 mit einem Internet-Gateway18 in Kommunikation. Der Internet-Gateway18 ist für eine Kommunikation über ein Netzwerk mit öffentlichem Zugang, wie z.B. das Internet angepaßt. - Dem PC
12 kann daher ein Zugang zu dem Netzwerkserver18 , welcher eine beliebige entfernte Instanz sein kann, die im Internet oder einem anderen Netzwerk lokalisiert ist, über eine Kombination der drahtgebundenen20, 24 und der bereitgestellten drahtlosen Verbindung26 gegeben werden. Die drahtgebundene Verbindung20, 24 wird typischerweise durch ein Protokoll, wie z.B. TCP/IP oder UDP unterstützt. Die drahtlose Verbindung wird durch Protokolle, wie z.B. das in der anhängigen U.S. Patentanmeldung mit dem Titel "Dynamic Frame Size Settings for Multichannel Transmission", veröffentlicht als PCT-Anmeldung Nr. WO99/44341, September 2, 1999, unterstützt. Typischerweise liefert der PC12 ein Internet Protocol (IP) Paket an den Teilnehmer14 über die drahtgebundene Verbindung20 , welche beispielsweise eine Ethernet-Verbindung sein kann. Der Teilnehmer14 entfernt die Rahmenstruktur des IP Paketes und überträgt die Daten in dem IP Paket an den Basisstationsprozessor16 über die drahtlose Verbindung26 gemäß einem Drahtlosverbindungs-Protokoll. Der Basisstationsprozessor16 extrahiert die Drahtlosverbindungs-Rahmen und leitet diese in Form von IP-Paketen über die drahtlose Verbindung24 an den Internetübergang18 . Der Teilnehmer14 und der Basisstationsprozessor16 werden daher als "Endpunkte" der drahtlosen Verbindung20 betrachtet. - Unter Bezugnahme auf
2 wird der Basisstationsprozessor16 detaillierter dargestellt. Der Basisstationsprozessor16 steht mit einer Vielzahl von Teilnehmern14a –14d in Kommunikation. Zusätzliche Teilnehmereinheiten14 (x) können vorgesehen werden. Die Teilnehmer kommunizieren mit dem Basisstationsprozessor über dargestellte drahtlose Kanäle22a –22j . Zusätzliche Kanäle22 (x) können hinzugefügt werden. Wie es vorstehend dargestellt ist, werden die Kanäle22 zum Senden von Nachrichten an die und von den Teilnehmern14 verwendet. Eine Planungseinrichtung28 teilt die Kanäle22 auf einer Bedarfsbasis zu und weist verfügbare Kanäle zwischen den Teilnehmern14 und dem Basisstationsprozessor16 gesendeten Nachrichten zu. - Die Kanäle
22 sind zwischen den Teilnehmern14 und der Vermittlung unidirektional, wobei jedoch mehrere Kanäle Nachrichten zugeteilt werden können, welche bei einem speziellen Teilnehmer14 entstehen oder für diesen bestimmt sind. In dem dargestellten Bei spiel ist der Kanal22a zum Senden einer Nachricht aus dem Basisstationsprozessor16 zu dem Teilnehmer14b zugeteilt. Ein Kanal22b ist zum Empfangen einer Nachricht bei dem Basisstationsprozessor16 von dem Teilnehmer14c zugeteilt, während ein Kanal22c zum Senden einer Nachricht an den Teilnehmer14c zugeteilt ist. Kanäle22d und22e sind zum Senden einer Nachricht an den Teilnehmer14d zugeteilt und ein Kanal22f ist zum Empfangen einer Nachricht von dem Teilnehmer14d zugeteilt. Typischerweise teilt, wie es vorstehend angegeben wurde, die Planungseinrichtung28 rasch Kanäle den Teilnehmern zu, um Kanalanforderungen für Nachrichten zu erfüllen, die an die Teilnehmer zu senden und von diesen zu empfangen sind. - Zwei für alle Teilnehmer
14 gemeinsame spezielle Kanäle werden zum Initialisieren eines Nachrichtenverkehrs auf einem Kanal verwendet. Ein gemeinsamer Zugangskanal30 wird von einem Teilnehmer14 verwendet, um einen Kanal von dem Basisstationsprozessor16 anzufordern. Ein gemeinsamer Rufkanal32 wird dazu verwendet, um einem Teilnehmer14 zu melden, daß ihm ein Kanal zugeteilt wird. Die Nachrichten werden dann abhängig von der Richtung von den Teilnehmer14 an den PC12 oder an die Basisstation16 , weitergeleitet. - Der Basisstationsprozessor
16 enthält auch einen Latenzmanager34 zum Ermitteln von Latenzverzögerungen, und eine Zuteilungstabelle36 , welche beide nachstehend beschrieben werden. In einer typischen Nachrichtenübertragung tritt, wie es vorstehend angegeben wurde, eine Anzahl von Latenzverzögerungen zwischen einem Nachrichtensender und dem Empfänger oder Antwortknoten aus. Beispielsweise tritt eine Drahtlos-Laufzeitverzögerung bei Senden einer Nachricht aus dem Basisstationsprozessor16 an den Teilnehmer14 (1 ) auf. Eine Netzwerklaufzeitverzögerung tritt auf, sobald eine Nachricht über das Internet oder ein anderes Netzwerk mit öffentlichem Zugang übertragen wird. Weitere Latenzverzögerungen sind vorhanden, wie es nachstehend beschrieben wird, In einem Protokoll, wie z.B. dem TCP/IP, ist es üblich, eine Rückmeldungsnachricht, typischerweise eine ack als Antwort auf eine an einen Antwortknoten gesendete Nachricht zu erwarten. Gemäß der Erfindung, wie sie hierin definiert ist, ist der Latenzmanager in dem Basisstationsprozessor enthalten, um die Latenzverzögerung zu berechnen und einen Kanal dementsprechend zu planen. Die Kanalzuteilung bezieht sich auf von einem Sender in beliebiger Richtung gesendete Nachrichten; die Rückmeldungsnachricht wird an den Sender durch den die Nachricht empfangenen Knoten gesendet. Daher wird eine Kanalzuteilung für eine Rückmeldungsnachricht prädiktiv geplant, wenn eine Meldung an die oder von den Teilnehmern14 gesendet wird. - In
3a und3b ist ein detaillierterer Aufbau des Basisstationsprozessors16 , welcher den Latenzmanager34 , die Zuteilungstabelle36 und die Planungseinrichtung28 enthält, dargestellt. Der Latenzmanager34 ist ein Prozess, der die einer von einem Antwortknoten40 gesendeten Rückmeldungsantwort zugeordneten Latenzverzögerung berechnet. Die Zuteilungstabelle36 ist eine Speicherstruktur, die einen Eintrag38a ,38b für jede Kanalzuteilung22b ,22c und zugeordnete Latenzzeiten T0 + TL speichert. Eine Planungseinrichtung28 ist ein Prozess, welcher die Zuteilungstabelle36 und Latenzinformation ausliest, um die Zuteilung von Kanälen zu erwarteten Nachrichten zu ermitteln. - In einer typischen Nachrichtenübertragung sendet der PC
12 eine Verbindungsanforderungsnachricht an einen Antwortknoten40 , wie es durch einen Pfeil42 dargestellt wird. Die Nachricht42 wird zu einem Zeitpunkt T0 gesendet. Demzufolge wird ein Eintrag38a in der Zuteilungstabelle36 geschrieben, um den Kanal22b , dem Teilnehmer14c zum Zeitpunkt T0 zuzuteilen. Sobald die Nachricht42 über den Kanal22b empfangen wird, prüft der Latenzmanager34 die Nachricht. Der Latenzmanager34 ermittelt, daß der Typ der Nachricht eine TCP/IP Verbindungsanforderung ist, und daß deshalb eine ack als die Rückmeldungsnachricht erwartet werden kann. - Der Latenzmanager
34 ermittelt die Latenzperiode, die vor dem Empfang der Rückmeldungsnachricht bei dem Basisstationsprozessor16 verstreicht. Beispielsweise ermittelt der Latenzmanager34 , daß eine ISP (Internet Service Provider) Verzögerung44 zwischen dem Internet-Gateway18 und dem Internet50 gemäß Darstellung durch ΔT1 auftritt; zusätzlich tritt eine Netzlaufzeitverzögerung46 auf, da die Nachricht42 über das Internet50 gemäß Darstellung durch ΔT2 gesendet wird; und dann tritt eine Antwortknotenverzögerung48 auf, da der Antwortknoten40 die Nachricht16 verarbeitet und dann die Rückmeldungsnachricht gemäß Darstellung ΔT3 sendet. Die Latenzperiode TL52 wird daher durch den Latenzmanager als DL = ΔT1 + ΔT2 + ΔT3 berechnet. Der Latenzmanager schreibt dann einen Eintrag38b in die Zuteilungstabelle36 , um anzuzeigen, daß nach der Latenzperiode eine Rückmeldungsnachricht54 aus dem Antwortknoten40 für den Teilnehmer14c erwartet werden kann. - Demzufolge wird der Kanal
22c zu einem Zeitpunkt T0 + TL dem Teilnehmer14c zugeteilt. Die Rückmeldungsnachricht54 wird von dem Antwortknoten45 gesendet und von dem Basisstationsprozessor16 zum Zeitpunkt T0 + TL empfangen. Gemäß der Zuteilungstabelle36 teilt die Planungseinrichtung28 den Kanal22c zu, um die Rückmeldungsnachricht54 an den Teilnehmer14c zu übertragen. - In alternativen Ausführungsformen werden die Kanäle als ein allgemeiner Pool in der Zuteilungstabelle geplant und werden keinem spezifischen Teilnehmer zugeteilt, bis die Rückmeldungsnachricht tatsächlich empfangen wird.
- In dem vorstehenden Beispiel berechnet der Latenzmanager
34 die Latenzperiode TL52 auf der Basis des Typs der Nachricht und der entsprechenden erwarteten Rückmeldungsnachricht. Viele Protokolle, einschließlich des TCP/IP Protokolls, spezifizieren nicht nur die Rückmeldungsnachricht, sondern auch weitere Sendeparameter. Die Art der Ermittlung der Latenzverzögerung hängt daher von einer Anzahl von Faktoren in Abhängigkeit von dem verwendeten Protokoll ab. In einem TCP/IP Protokoll können derartige Faktoren Sendeparameter, wie z.B. Fenstergröße, in dem Fenster verfügbarer Raum, mittlere Nachrichtengröße, Anzahl ausstehender acks, Nachrichtentyp, Anzahl in der Sitzung empfangener Nachrichten, Anzahl ausstehender acks, maximale Anzahl ausstehender acks und weitere Sendeparameter umfassen. Beispielsweise verwendet TCP/IP ein Gleitfenster-Leistungsverbesserungsmerkmal gemäß Definition in Internet RFC 1323. Derartige Merkmale können in Verbindung mit den Sendeparametern verwendet werden, um die Leistung durch einen Basisstationsprozessor gemäß Definition hierin zu verbessern. - Ein TCP/IP Netzwerk kann gemäß dem Gleitfenster-Protokoll in einem Versuch, einem zuverlässigen Lieferungsfluß unter Maximierung der Bandweite beizustellen, arbeiten. Unter diesem Protokoll verhandeln beider Endpunkte einer TCP/IP Verbindung eine tolerierbare Fenstergröße. Die Fenstergröße bezeichnet eine maximale Anzahl von Bytes, welche durch Senden einer Einheit übertragen werden können, bevor eine Bestätigung von der empfangenen Einheit empfangen wird. Im allgemeinen wird das Fenster in Form einer maximalen Anzahl nicht bestätigter Pakete angegeben. Sobald die Sendeeinheit eine Bestätigung für das erste Paket in dem Fenster enthält, "gleitet" sie an dem Fenster entlang und sendet das nächste Paket.
- In der in dem Beispiel von
3a gesendeten Nachricht42 prüft der Latenzmanager das TCP/IP Paket in einer nicht-destruktiven Weise, um den Typ der Nachricht zu ermitteln. Weitere vorstehend aufgezählte Aspekte des TCP/IP Paketes könnten ebenfalls geprüft werden, um Sendeparameter zu erhalten, und um diese Parameter in der Ermittlung der Latenzperiode52 in Verbindung mit der Rückmeldungsnachricht zu verwenden. In den in den4 und5a –5c folgenden Beispielen enthält der Latenzmanager34 ferner eine Teilnehmerprofiltabelle56 , um Sendeparameter zu speichern, welche jedem von den Teilnehmern14 entsprechen. - Gemäß dem in
4 dargestellten Flußdiagramm zusammen mit dem Systemdiagramm von3a wird eine Meldung bei dem Basisstationsprozessor16 gemäß Darstellung im Schritt100 empfangen. Der Latenzmanager34 prüft die TCP/IP Paketinformation gemäß Beschreibung bei dem Schritt102 . Ein Nachschlagen wird in der Teilnehmerprofiltabelle durchgeführt, um den dem Teilnehmer entsprechenden Eintrag zu finden, wie es bei dem Schritt104 dargestellt ist. Die entsprechenden Sendeparameter werden gemäß Darstellung bei dem Schritt106 ausgelesen. Die Sendeparameter werden aktualisiert, um die bei dem Schritt102 geprüfte TCP/IP Paketinformation darzustellen, wie es im Schritt108 beschrieben wird. Eine Ermittlung wird durchgeführt, um anzuzeigen, ob eine Rückmeldungsnachricht für den Abschluß der Nachricht erwartet wird, wie es beim Schritt110 erwartet wird. Wenn keine Rückmeldungsnachricht erwartet wird, wird die Nachricht, wie bei dem Schritt120 dargestellt, gesendet und die Steuerung kehrt zu dem Schritt100 zurück, bis die nächste Nachricht empfangen wird, wie es bei dem Schritt122 beschrieben wird. Wenn eine Rückmeldungsnachricht erwartet wird, berechnet der Latenzmanager34 die Latenzperiode52 unter Verwendung der im Schritt108 aktualisierten Sendeparameter des Teilnehmers gemäß Darstellung bei dem Schritt112 . Ein der berechneten Latenzperiode52 entsprechender Neueintrag wird in der Zuteilungstabelle36 gespeichert, wie es bei dem Schritt114 dargestellt wird. Die Nachricht wird dann an den Antwortkoten40 gemäß Darstellung in dem Schritt116 gesendet. Die Steuerung kehrt zu dem Schritt118 zurück, bis die nächste Nachricht empfangen wird. - In
5a –5c ist eine weitere Ausführungsform der Nachrichtensendefolge von3b detaillierter dargestellt. Eine Verbindungsanforderung42 wird von dem PC12 zum Zeitpunkt T0 gesendet. Der Latenzmanager34 prüft die Paketinformation und ermittelt den Teilnehmer14d . Der Latenzmanager schlägt die Sendeparameter des Teilnehmers14d in der Teilnehmerprofiltabelle56 nach und aktualisiert die Parameter dementsprechend, so daß sie der neuen Paketinformation entsprechen. Der Latenzmanager34 ermittelt, daß eine Verbindungsbestätigungsmeldung54 als die Rückmeldungsnachricht erwartet wird. Der Latenzmanager34 berechnet die Latenzverzögerung ΔT1, ΔT2 und ΔT3 als ein Ergebnis der aktualisierten Sendeparameter und berechnet die Latenzperiode TA als das Ergebnis TA = ΔT1 + ΔT2 + ΔT3. Der Latenzmanager34 speichert den Eintrag58 in der Zuteilungstabelle36 , um die Planungseinrichtung zu informieren, den Kanal22d den Teilnehmer14d zu einem Zeitpunkt TA zuzuteilen, wie es durch den Eintrag68 des Zeitdiagramms86 dargestellt wird. - Der Antwortknoten
40 sendet dann die Rückmeldungsnachricht54 . Der Basisstationsprozessor16 empfängt die Rückmeldungsnachricht54 , und der Latenzmanager34 prüft die Paketinformation. Der Latenzmanager schlägt die Sendeparameter des Teilnehmers14d in der Teilnehmerprofiltabelle56 nach und aktualisiert den Eintrag dementsprechend. Der Latenzmanager34 ermittelt, daß der Typ der Rückmeldungsnachricht eine Verbindungsantwortbestätigung ist, und daß wahrscheinlich eine Anforderungsnachricht von dem PC als eine Rückmeldungsnachricht gesendet wird. - Sobald die Nachricht an den Teilnehmer
14d gesendet ist, wird die Latenzperiode wie folgt berechnet. Die drahtlose Laufzeitverzögerung ΔT4 gibt die Latenz an, welche der Übertragung über die drahtlose Verbindung26 zwischen dem Basisstationsprozessor16 und dem Teilnehmer14b zugeordnet ist. Die Teilnehmerantwortzeit ΔT5 gibt die Latenz an, die der Übertragung über die drahtgebundene Leitung20 zwischen dem Teilnehmer14d und dem PC12 zugeordnet ist. Demzufolge nutzt der Latenzmanager34 die Teilnehmerprofiltabelle um die Latenzperiode ΔTB aus ΔT4 + ΔT5 zu berechnen. Ein entsprechender Eintrag60 wird in die Zuteilungstabelle36 geschrieben, um die Planungseinrichtung zu informieren, den Kanal23f für den Teilnehmer14d zu einem Zeitpunkt Tb zuzuteilen, wie es durch den Eintrag70 des Zeitdiagramms86 angegeben wird. - Der PC
12 sendet ein HTTP-Hole-Nachricht78 nach dem Empfang der ack54 . Die entsprechenden Sendeparameter werden in der Teilnehmerprofiltabelle56 nachgeschlagen und entsprechend aktualisiert, so daß sie der Nachricht78 entsprechen. Als Folge der aktualisierten Sendeparameter ermittelt der Latenzmanager78 , daß ein HTTP-Hole-Bestätigung80 und eine HTTP-Datennachricht82 wahrscheinlich als Rückmeldungsnachrichten zum selben Zeitpunkt gesendet werden. Demzufolge berechnet der Latenzmanager die Latenzperiode TC aus TC = ΔT1 + ΔT2 + ΔT3, und schreibt zwei Einträge in die Zuteilungstabelle36 . Der Eintrag62 teilt den Kanal22d zu, und der Eintrag64 teilt den Kanal22e für den Teilnehmer14d zum Zeitpunkt TC gemäß Darstellung durch die Einträge72 und74 des Zeitdiagramms86 zu. - Sobald die HTTP-Datennachricht bei der Vermittlung
16 empfangen wird, ermittelt der Latenzmanager34 , daß eine HTTP-Datenbestätigung84 die Rückmeldungsnachricht ist, und schreibt einen Eintrag66 , um den Kanal22f bei TD = ΔT4 + ΔT5 zuzuteilen, wie es durch den Eintrag76 des Zeitdiagramms86 dargestellt wird. - Ein Beispiel der Teilnehmerprofiltabelle
56 ist in6 dargestellt. Jeder Eintrag86 ist dafür angepaßt, Sendeparameter88 zu speichern, welche den von einem speziellen Teilnehmer14 empfangenen Nachrichten entsprechen. Derartige Parameter umfassen Fenstergröße, in dem Fenster verfügbaren Raum, mittlere Nachrichtengröße, Anzahl ausstehender acks, Nachrichtentyp, Anzahl in der Sitzung empfangener Nachrichten, Anzahl ausstehender acks und maximale Anzahl ausstehender acks. Weitere Parameter können, wie in dem TCP/IP Protokoll oder einem anderen durch den Basisstationsprozessor verwendeten Protokoll definiert, spezifiziert werden. - Der Fachmann auf diesem Gebiet dürfte ohne weiteres erkennen, daß die Programme, die hierin definierten Operationen und Verfahren definieren, an den Basisstationsprozessor in vielen Formen, einschließlich jedoch nicht darauf beschränkt, als : (a) Information, welche permanent auf nicht-beschreibbaren Speichermedien, wie z.B. ROM-Vorrichtungen gespeichert ist, (b) Information, die veränderbar auf einem beschreibbaren Speichermedium, wie z.B. Floppy Disk, Magnetbändern, CDs, RAM-Vorrichtungen und anderen magnetischen und optischen Medien gespeichert ist, oder (c) Information, die an einem Computer über Kommunikationsmedien, beispielsweise unter Verwendung von Basisbandsignalisierung oder Breitbandsignalisierungstechniken, wie in elektronischen Netzwerken, wie z.B. dem Internet oder mittels Telefonmodemleitungen geliefert werden können. Die Operationen und Verfahren können in einer Software implementiert werden, welche außerhalb eines Speichers von einem Prozessor verarbeitbar ist. Alternativ können die Operationen und Verfahren insgesamt oder teilweise unter Verwendung von Hardwarekomponenten, wie z.B. anwendungsspezifischen integrierten Schaltungen (ASICs), Zustandsmaschinen, Controller oder anderen Hardwarekomponenten oder Vorrichtungen oder eine Kombination von Hardware und Softwarekomponenten ausgeführt werden.
Claims (10)
- Verfahren zum Zuteilen von drahtlosen Kanälen in einem drahtlosen Datenkommunikationssystem, welches umfaßt: Bereitstellen einer Mehrzahl von Kanälen, welche zum Senden von Nachrichten über einen Basisstationsprozessor angepaßt sind; Empfangen einer ersten Nachricht von einem Sender auf dem Basisstationsprozessor; gekennzeichnet durch: Ermitteln eines die erste Nachricht beschreibenden Typs; Berechnen einer Latenzperiode, die einer diesem Typ entsprechenden Rückmeldungsnachricht zugeordnet ist; und Planen eines der zum Übertragen der Rückmeldungsnachricht angepaßten Kanäle für eine Zuteilung zu einem Zeitpunkt, der von der Latenzperiode abhängt.
- Verfahren nach Anspruch 1, welches ferner umfaßt: Empfangen der Rückmeldungsnachricht von einem Antwortknoten; und Senden der Rückmeldungsnachricht an den Sender über den zugeteilten Kanal.
- Verfahren nach Anspruch 1, wobei das Berechnen der Latenzperiode ferner umfaßt: Ermitteln einer ISP-Verzögerung; Ermitteln einer Netzwerklaufzeitverzögerung; Ermitteln einer Antwortknotenverzögerung; und Zusammenfassen der Netzwerklaufzeitverzögerung, der ISP-Verzögerung und der Serverantwortverzögerung bei der Berechnung der Latenzperiode.
- Verfahren nach Anspruch 1, wobei das Berechnen der Latenzperiode ferner umfaßt: Ermitteln einer drahtlosen Laufzeitverzögerung; Ermitteln einer Teilnehmerantwortverzögerung; und Zusammenfassen der drahtlosen Laufzeitverzögerung und der Teilnehmerantwortverzögerung.
- Verfahren nach Anspruch 1, und entweder: a) wobei der Sender ein Internet-Gateway (Netzübergang) ist und der geplante Kanal ferner betreibbar ist, daß er die Rückmeldungsnachricht von dem Teilnehmer empfängt, wobei in diesem Falle optional der Internet-Gateway dafür angepaßt ist, mittels eines öffentlich zugänglichen Netzwerkes zu kommunizieren; b) wobei der Sender ein Teilnehmer ist, und der geplante Kanal ferner betreibbar ist, daß er die Rückmeldungsnachricht an den Teilnehmer sendet, wobei in diesem Falle optional der Teilnehmer betreibbar ist, daß er mit einem Personalcomputer kommuniziert; c) wobei die Vielzahl der Kanäle eine Kommunikation über ein RF-Medium unterstützen; d) wobei das Planen ferner umfaßt: Lesen der Latenzperiode aus einer Zuteilungstabelle, die dafür angepaßt ist, die Kanäle zu einem vorbestimmten Zeitpunkt anzugeben, und Zuteilen eines von den Kanälen zu der Rückmeldungsnachricht nach Ablauf der Latenzperiode, wobei in diesem Falle optional die Berechnung der Latenzperiode ferner umfaßt: Aufrufen eines Latenzmanagers in Kommunikation mit der Zuteilungstabelle und so betreibbar, daß er die Latenzperiode berechnet; und Speichern eines Eintrags in der Zuteilungstabelle, welche die Latenzperiode angibt; oder e) wobei die Berechnung der Latenzperiode ferner das Ermitteln der TCP/IP-Fenstergröße umfaßt, wobei in diesem Falle die Fenstergröße optional eine Anzahl erwarteter Rückmeldungsnachrichten anzeigt.
- Verfahren nach Anspruch 2, wobei ein Berechnen einer Latenzperiode ferner eine Bezugnahme auf eine Teilnehmerprofiltabelle umfaßt, die zum Speichern von jedem einzelnen der Teilnehmer entsprechenden Sendeparametern angepaßt ist, und wobei optional die Bezugnahme ferner umfaßt Ermitteln eines Teilnehmers, welcher der Rückmeldungsnachricht entspricht; Durchsuchen der Teilnehmerprofiltabelle, um einen Teilnehmereintrag zu finden, welcher dem der Rückmeldungsnachricht entsprechenden Teilnehmer entspricht; Bezugnehmen wenigstens auf die dem Teilnehmer entsprechenden Sendeparameter; und Berechnen der Latenzperiode als ein Ergebnis der Sendeparameter, wobei in diesem Falle ferner optional jeder von den Teilnehmereinträgen ferner wenigstens einen Sendeparameter aufweist, der die dem Teilnehmer entsprechenden Rückmeldungsnachrichten angibt, wobei in diesem Falle des weiteren optional dem Senden der Rückmeldungsnachricht ein Aktualisieren der Teilnehmerprofiltabelle folgt, um der Rückmeldungsnachricht zu entsprechen; wobei in diesem Falle des weiteren optional die Sendeparameter Parameter enthalten, welche aus der aus Fenstergröße, im Fenster verfügbarer Raum, mittlerer Nachrichtengröße, Anzahl ausstehender Bestätigungen (ack), Nachrichtentyp, Anzahl in der Sitzung empfangener Meldungen, Anzahl ausstehender Bestätigungen, und maximaler Anzahl ausstehender Bestätigungen bestehenden Gruppe ausgewählt werden.
- Verfahren zum Zuteilen von Kanälen in einem Basisstationsprozessor, welches umfaßt: Bereitstellen eines Basisstationsprozessors mit einer Vielzahl von drahtlosen Kanälen, die zum Übertragen von Nachrichten angepaßt sind; Empfangen einer ersten Nachricht bei dem Basisstationsprozessor; gekennzeichnet durch: Ermitteln eines die Nachricht beschreibenden Typs; Berechnen einer Latenzperiode, die einer Rückmeldungsnachricht von einem dem Typ entsprechenden antwortenden Knoten zugeordnet ist; Planen eines Rückmeldungskanals aus der Vielzahl zum Senden der Rückmeldungsnachricht angepaßten drahtlosen Kanälen, zum Zuteilen anschließend an die Latenzperiode; Zuteilen des Rückmeldungskanals zu der Rückmeldungsnachricht, nachdem die Latenzperiode abgelaufen ist; Empfangen der Rückmeldungsnachricht aus einem antwortenden Knoten; und Senden der Rückmeldungsnachricht über den Rückmeldungskanal an den Sender.
- Drahtloses Datenkommunikationssystem, welches aufweist: einen Basisstationsprozessor; eine Vielzahl von Kanälen, die zum Senden drahtloser Nachrichten angepaßt sind; eine Planungseinrichtung, welche so betreibbar ist, daß sie diese Kanäle drahtlosen Nachrichten zu einem vorbestimmten Zeitpunkt zuteilt; eine Zuteilungstabelle, die zum Speichern der vorbestimmten Zeit angepaßt ist; und einen Latenzmanager, welcher so betreibbar ist, daß er eine Latenzperiode einer einer übertragenen Nachricht zugeordneten Rückmeldungsnachricht ermittelt, und ferner so betreibbar ist, daß er die vorbestimmte Zeit in der Zuteilungstabelle auf der Basis der Latenzperiode speichert; wobei die Planungseinrichtung die Kanäle den drahtlosen Nachrichten gemäß dem vorbestimmten Zeitpunkt in der Zuteilungstabelle zuteilt.
- Drahtloses Datenkommunikationssystem nach Anspruch 8, und entweder: a) wobei der Latenzmanager die vorbestimmte Zeit auf der Basis einer Rückmeldungsnachricht ermittelt, wobei in diesem Falle optional entweder: i) die Rückmeldungsnachricht als Antwort auf eine erste Nachricht gesendet wird, die von dem Basisstationsprozessor gesendet wird, wobei in diesem Falle ferner optional die erste Nachricht einen Typ besitzt, der die Latenzperiode anzeigt, wobei in diesem Falle des weiteren optional der Latenzmanager so betreibbar ist, daß er die Latenzperiode als Reaktion auf den Typ berechnet; oder ii) die Rückmeldungsnachricht einem Protokoll entspricht und wobei optional das Protokoll TCP/IP ist, wobei in diesem Falle ferner optional die Rückmeldung eine Bestätigung (ack) ist. b) wobei der Basisstationsprozessor so betreibbar ist, daß er mit einer Vielzahl von Teilnehmern über die Vielzahl von Kanälen kommuniziert, wobei in diesem Falle optional die Kanäle so betreibbar sind, daß sie die Rückmeldungsnachricht an wenigstens einen von den Teilnehmern senden, oder wobei die Kanäle so betreibbar sind, daß sie die Rückmeldungsnachricht von wenigstens einem von den Teilnehmern empfangen; c) wobei ferner der Latenzmanager so betreibbar ist, daß er die Latenzperiode als ein Ergebnis einer Netzwerklaufzeitverzögerung, einer ISP-Vorwärtsverzögerung und einer Antwortknotenverzögerung berechnet; d) wobei der Latenzmanager ferner so betreibbar ist, daß er die Latenzperiode als ein Ergebnis einer drahtlosen Laufzeitverzögerung und einer Teilnehmerantwortverzögerung berechnet; e) wobei der Latenzmanager ferner eine Teilnehmerprofiltabelle enthält und ferner der Latenzmanager so betreibbar ist, daß er die Latenzperiode auf der Basis der Teilnehmerprofiltabelle berechnet, wobei in diesem Falle optional die Teilnehmerprofiltabelle dafür angepaßt ist, Einträge zu speichern, welche wenigstens einen von den Teilnehmern entsprechen; wobei die Einträge den Teil nehmern entsprechende Sendeparameter enthalten, wobei in diesem Falle optional des weiteren die Sendeparameter Parameter enthalten, welche aus der aus Fenstergröße, im Fenster verfügbarer Raum, mittlerer Nachrichtengröße, Anzahl ausstehender Bestätigungen (ack), Nachrichtentyp, Anzahl in der Sitzung empfangener Meldungen, Anzahl ausstehender Bestätigungen, und maximaler Anzahl ausstehender Bestätigungen bestehenden Gruppe ausgewählt werden; f) wobei die Kanäle für eine Kommunikation in einem drahtlosen Protokoll betreibbar sind; g) wobei die Kanäle zur Kommunikation über ein RF-Medium betreibbar sind; oder h) ferner eine verdrahtete Leitungsführungseinrichtung aufweist, wobei die verdrahtete Leitungsführungseinrichtung so betreibbar ist, daß sie mit einer entfernten Rechnervorrichtung kommuniziert; wobei in diesem Falle optional die entfernte Rechnereinrichtung eine Netzwerkservereinheit ist, welche für eine Kommunikation über ein öffentlich zugängliches Netzwerk angepaßt ist, wobei in diesem Falle ferner das öffentlich zugängliche Netzwerk das Internet ist.
- System zum Verwalten einer drahtlosen Kanalzuteilung, welches aufweist; einen Basisstationsprozessor mit einer Vielzahl von Kanälen, die so betreibbar sind, daß sie eine Vielzahl von drahtlosen Nachrichten übertragen; wenigstens einen Teilnehmer, der für eine Kommunikation mit dem Basisstationsprozessor über die Kanäle betreibbar ist; eine Zuteilungstabelle, welche für eine Speicherung einer vorbestimmten Zeit, welche anzeigt, welcher von den Kanälen zur vorbestimmten Zeit zuzuteilen ist, angepaßt ist; einen Latenzmanager, der so betreibbar ist, daß er eine Latenzperiode berechnet, und ferner so betreibbar ist, daß er die vorbestimmte Zeit auf der Basis der Latenzperiode speichert; eine Planungseinrichtung in Kommunikation mit der Zuteilungstabelle und so betreibbar, daß sie die Kanäle den drahtlosen Nachrichten zuweist; wobei die Planungseinrichtung die Kanäle den drahtlosen Nachrichten gemäß der vorbestimmten Zeit in der Zuteilungstabelle zuweist.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/565,095 US8321542B1 (en) | 2000-05-05 | 2000-05-05 | Wireless channel allocation in a base station processor |
US565095 | 2000-05-05 | ||
PCT/US2001/014642 WO2001086977A2 (en) | 2000-05-05 | 2001-05-04 | Wireless channel allocation in a base station processor |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60104840D1 DE60104840D1 (de) | 2004-09-16 |
DE60104840T2 true DE60104840T2 (de) | 2005-11-17 |
Family
ID=24257192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60104840T Expired - Lifetime DE60104840T2 (de) | 2000-05-05 | 2001-05-04 | Drahtlose kanalzuweisung in einem basisstationprozessor |
Country Status (14)
Country | Link |
---|---|
US (3) | US8321542B1 (de) |
EP (1) | EP1279313B1 (de) |
JP (8) | JP4711591B2 (de) |
KR (3) | KR100850693B1 (de) |
CN (2) | CN1231090C (de) |
AT (1) | ATE273603T1 (de) |
AU (1) | AU2001261231A1 (de) |
CA (1) | CA2408238C (de) |
DE (1) | DE60104840T2 (de) |
ES (1) | ES2227196T3 (de) |
HK (1) | HK1053219B (de) |
MX (1) | MXPA02010750A (de) |
NO (2) | NO327367B1 (de) |
WO (1) | WO2001086977A2 (de) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8321542B1 (en) * | 2000-05-05 | 2012-11-27 | Ipr Licensing, Inc. | Wireless channel allocation in a base station processor |
US20050149470A1 (en) * | 2002-04-08 | 2005-07-07 | Ryoichi Fujie | Data transmission apparatus, and data transmission method |
US7680059B2 (en) * | 2004-02-13 | 2010-03-16 | Broadcom Corporation | Multiple protocol wireless communications in a WLAN |
GB0404194D0 (en) | 2004-02-25 | 2004-03-31 | Ttp Communications Ltd | Wireless communication device and method of operating the same |
US20060291430A1 (en) * | 2005-06-27 | 2006-12-28 | Intel Corporation | Mechanisms for speculatively allocated bandwidth in wireless networks |
JP5139590B1 (ja) * | 2012-08-07 | 2013-02-06 | 一田 啓子 | フェイスマスク |
CN110048761B (zh) * | 2019-04-16 | 2021-06-29 | 上海微小卫星工程中心 | 一种面向批产卫星数传地面自动化快速数据处理分析系统 |
Family Cites Families (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4136399A (en) * | 1977-05-20 | 1979-01-23 | Rca Corporation | Dynamic channel allocation buffer matrix |
US4287598A (en) * | 1979-12-17 | 1981-09-01 | Bell Telephone Laboratories, Incorporated | Cooperating arrangement for diversity stations |
US4675863A (en) | 1985-03-20 | 1987-06-23 | International Mobile Machines Corp. | Subscriber RF telephone system for providing multiple speech and/or data signals simultaneously over either a single or a plurality of RF channels |
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 |
US5027348A (en) | 1989-06-30 | 1991-06-25 | Ncr Corporation | Method and apparatus for dynamic data block length adjustment |
US5301053A (en) * | 1990-12-06 | 1994-04-05 | Nec Corporation | Method for transmission and receipt of coherent light signals |
US5623489A (en) * | 1991-09-26 | 1997-04-22 | Ipc Information Systems, Inc. | Channel allocation system for distributed digital switching network |
US5446735A (en) * | 1992-12-18 | 1995-08-29 | Starlight Networks | Bandwidth allocation in a shared transmission channel employing CSMA/CD |
JP3260011B2 (ja) * | 1993-07-13 | 2002-02-25 | 松下電器産業株式会社 | 移動体通信システムの通話路管理方法および移動体通信システム |
CA2118273C (en) * | 1993-11-23 | 2000-04-25 | Pi-Hui Chao | Method and apparatus for dynamic channel allocation for wireless communication |
SE9304119D0 (sv) * | 1993-12-10 | 1993-12-10 | Ericsson Ge Mobile Communicat | Apparatuses and mobile stations for providing packet data communication in digital TDMA cellular systems |
JP2576777B2 (ja) | 1993-12-14 | 1997-01-29 | 日本電気株式会社 | 時分割多重通信における通信用スロットの割り当て方式 |
US5568402A (en) * | 1994-04-11 | 1996-10-22 | Gse Process Solutions, Inc. | Communication server for communicating with a remote device |
US5442625A (en) | 1994-05-13 | 1995-08-15 | At&T Ipm Corp | Code division multiple access system providing variable data rate access to a user |
WO1995032591A1 (en) * | 1994-05-19 | 1995-11-30 | Airnet Communications Corp. | System for dynamically allocating channels among base stations in a wireless communication system |
FR2726958A1 (fr) | 1994-11-15 | 1996-05-15 | Trt Telecom Radio Electr | Systeme de radio-communication avec station radio deportee |
JPH08251187A (ja) | 1995-03-13 | 1996-09-27 | Meidensha Corp | 無線通信システム |
US5586121A (en) * | 1995-04-21 | 1996-12-17 | Hybrid Networks, Inc. | Asymmetric hybrid access system and method |
US5953346A (en) | 1996-06-27 | 1999-09-14 | Interdigital Technology Corporation | CDMA communication system which selectively suppresses data transmissions during establishment of a communication channel |
US5841768A (en) | 1996-06-27 | 1998-11-24 | Interdigital Technology Corporation | Method of controlling initial power ramp-up in CDMA systems by using short codes |
US5828845A (en) | 1995-09-08 | 1998-10-27 | At&T Corp | Interrupt-based system |
GB2307826B (en) * | 1995-11-28 | 2000-01-19 | Int Mobile Satellite Org | Communication method and apparatus |
US5684794A (en) * | 1996-01-25 | 1997-11-04 | Hazeltine Corporation | Validation of subscriber signals in a cellular radio network |
JP3306576B2 (ja) * | 1996-02-06 | 2002-07-24 | 日本電信電話株式会社 | 無線チャネル割当方法 |
US5917812A (en) * | 1996-04-16 | 1999-06-29 | Qualcomm Incorporated | System and method for reducing interference generated by a digital communication device |
US5923648A (en) * | 1996-09-30 | 1999-07-13 | Amsc Subsidiary Corporation | Methods of dynamically switching return channel transmissions of time-division multiple-access (TDMA) communication systems between signalling burst transmissions and message transmissions |
US6047189A (en) * | 1996-10-11 | 2000-04-04 | Arraycomm, Inc. | Adaptive method for channel assignment in a cellular communication system |
UA53669C2 (uk) * | 1996-11-18 | 2003-02-17 | Сіменс Акцієнгезельшафт | Спосіб та система базової станції для конфігурування радіоінтерфейсу між мобільною станцією та базовою станцією мобільної радіосистеми пакетної передачі даних з часовим мультиплексуванням |
US6023459A (en) * | 1996-12-04 | 2000-02-08 | Northern Telecom Limited | Frequency assignment in wireless networks |
SE510940C2 (sv) * | 1996-12-19 | 1999-07-12 | Ericsson Telefon Ab L M | Anordning och förfarande i ett kommunikationsnät för snabb handover genom identifiering av predikterad bärvågssignal |
WO1998037706A2 (en) | 1997-02-21 | 1998-08-27 | Motorola Inc. | Method and apparatus for allocating spectral resources in a wireless communication system |
US6295285B1 (en) * | 1997-04-17 | 2001-09-25 | Lucent Technologies Inc. | Global packet dynamic resource allocation for wireless networks |
US6393014B1 (en) * | 1997-06-03 | 2002-05-21 | At&T Wireless Services, Inc. | Method and system for providing data communication with a mobile station |
US6075792A (en) | 1997-06-16 | 2000-06-13 | Interdigital Technology Corporation | CDMA communication system which selectively allocates bandwidth upon demand |
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 |
US6388999B1 (en) | 1997-12-17 | 2002-05-14 | Tantivy Communications, Inc. | Dynamic bandwidth allocation for multiple access communications using buffer urgency factor |
WO1998059435A1 (en) * | 1997-06-24 | 1998-12-30 | Nokia Telecommunications Oy | A method to allocate channels for a fixed radio link operating in an non-coordinated frequency band |
US6219343B1 (en) * | 1997-07-29 | 2001-04-17 | Nokia Mobile Phones Ltd. | Rate control techniques for efficient high speed data services |
US6377548B1 (en) * | 1997-10-14 | 2002-04-23 | Lucent Technologies Inc. | Method for admitting new connections based on measured quantities in a multiple access system for communications networks |
US6999440B2 (en) * | 1997-10-22 | 2006-02-14 | Matsushita Electric Industrial Co., Ltd. | TDMA radio terminal capable of adjusting transmit timing by using measured delay time |
US6038223A (en) * | 1997-10-22 | 2000-03-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Access scheme for packet data in a digital cellular communication system |
JP3226022B2 (ja) * | 1997-11-14 | 2001-11-05 | 日本電気株式会社 | 通信制御方法およびその装置 |
US6222832B1 (en) | 1998-06-01 | 2001-04-24 | Tantivy Communications, Inc. | Fast Acquisition of traffic channels for a highly variable data rate reverse link of a CDMA wireless communication system |
JPH11234286A (ja) * | 1998-02-12 | 1999-08-27 | Nippon Telegr & Teleph Corp <Ntt> | 無線アクセス方法及び無線通信システム |
EP2230779B1 (de) * | 1998-03-31 | 2017-11-22 | Sony Deutschland GmbH | Verfahren und Vorrichtung zur Zuweisung von Zeitschlitzen in einem TDD-System |
JP3606355B2 (ja) * | 1998-04-13 | 2005-01-05 | オムロン株式会社 | エージェントシステム及び通信方法 |
CA2265313A1 (en) * | 1998-04-15 | 1999-10-15 | Lucent Technologies Inc. | Method and apparatus enabling multiple access on a broadband communication network |
JPH11331123A (ja) * | 1998-05-14 | 1999-11-30 | Toshiba Corp | Cdma通信装置およびcdma通信システム |
US6317595B1 (en) * | 1998-06-05 | 2001-11-13 | Com-Net Ericcson Critical Radio Systems, Inc. | Methods and system for transferring calls within trunked digital radio communications systems |
US6751193B1 (en) * | 1998-06-26 | 2004-06-15 | Qualcomm Incorporated | Method and apparatus for controlling data transfer between two stations |
US6496490B1 (en) * | 1998-07-09 | 2002-12-17 | Lucent Technologies Inc. | Method for dynamically allocating carriers in a wireless packet network, with reuse of carriers |
US6862622B2 (en) * | 1998-07-10 | 2005-03-01 | Van Drebbel Mariner Llc | Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture |
US6108314A (en) * | 1998-08-31 | 2000-08-22 | Motorola, Inc. | Method, subscriber device, wireless router, and communication system efficiently utilizing the receive/transmit switching time |
JP2000078187A (ja) * | 1998-08-31 | 2000-03-14 | Canon Inc | データ通信装置、方法および記憶媒体 |
JP3679933B2 (ja) | 1998-09-21 | 2005-08-03 | 株式会社東芝 | 通信端末装置およびその通信速度切換方法 |
US6760311B1 (en) * | 1998-11-20 | 2004-07-06 | Ericsson Inc. | Thermal transmission control of wireless data modem |
US20030146871A1 (en) * | 1998-11-24 | 2003-08-07 | Tracbeam Llc | Wireless location using signal direction and time difference of arrival |
US6381462B1 (en) * | 1999-03-16 | 2002-04-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and communications system with dynamically adaptable subscriber units |
US6963547B1 (en) * | 1998-12-29 | 2005-11-08 | Lg Electronics Inc. | Local multipoint distribution system and ATM data communication method thereof |
US6622251B1 (en) * | 1999-04-07 | 2003-09-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Method to put a mobile terminal into sleep when a frame control channel containing a location of slow broadcast channel does not include wakeup information |
US6965778B1 (en) | 1999-04-08 | 2005-11-15 | Ipr Licensing, Inc. | Maintenance of channel usage in a wireless communication system |
US6487406B1 (en) * | 1999-06-16 | 2002-11-26 | Telcordia Technologies, Inc. | PCS-to-mobile IP internetworking |
US6122483A (en) * | 1999-06-28 | 2000-09-19 | Nortel Networks Limited | Method and apparatus for multicast messaging in a public satellite network |
US7088795B1 (en) * | 1999-11-03 | 2006-08-08 | Pulse-Link, Inc. | Ultra wide band base band receiver |
ATE471647T1 (de) * | 1999-12-06 | 2010-07-15 | Ericsson Telefon Ab L M | Intelligente herstellung von piconets |
US6975613B1 (en) * | 1999-12-06 | 2005-12-13 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for scheduling communication sessions in an ad-hoc network |
JP3554240B2 (ja) * | 1999-12-28 | 2004-08-18 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信システムのパスタイミング検出方法および基地局装置 |
WO2001059968A1 (en) * | 2000-02-09 | 2001-08-16 | Golden Bridge Technology, Inc. | Collision avoidance |
US6707808B1 (en) * | 2000-03-17 | 2004-03-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for fast access to an uplink channel in a mobile communication network |
US6657987B1 (en) * | 2000-03-24 | 2003-12-02 | International Business Machines Corporation | Scheduling methodology for connections with quality of service (QoS) constraints in a polling based media access control (MAC) |
WO2001078344A1 (fr) * | 2000-04-12 | 2001-10-18 | Sony Corporation | Procede et appareil de transmission de donnees |
US6650869B2 (en) * | 2000-04-14 | 2003-11-18 | Hughes Electronics Corporation | System and method for managing return channel bandwidth in a two-way satellite system |
US6987741B2 (en) * | 2000-04-14 | 2006-01-17 | Hughes Electronics Corporation | System and method for managing bandwidth in a two-way satellite system |
US8321542B1 (en) * | 2000-05-05 | 2012-11-27 | Ipr Licensing, Inc. | Wireless channel allocation in a base station processor |
US6731939B1 (en) * | 2000-10-20 | 2004-05-04 | Nokia Corporation | Apparatus, and associated method, for allocating channels in a radio communication system |
US6475090B2 (en) * | 2001-03-29 | 2002-11-05 | Koninklijke Philips Electronics N.V. | Compensating for network latency in a multi-player game |
KR100659464B1 (ko) * | 2001-11-27 | 2006-12-18 | 엘지전자 주식회사 | 브이5.2 더블유엘엘 시스템에서 패킷 데이터 서비스 제공방법 |
BR0309900A (pt) * | 2002-05-06 | 2005-03-08 | Interdigital Tech Corp | Método e sistema de redução de instâncias de mensagens |
US7336967B2 (en) * | 2002-07-08 | 2008-02-26 | Hughes Network Systems, Llc | Method and system for providing load-sensitive bandwidth allocation |
JP2004165712A (ja) * | 2002-09-19 | 2004-06-10 | Ntt Docomo Inc | 移動通信システム、基地局、移動局及び無線制御装置 |
US7486637B2 (en) * | 2002-09-26 | 2009-02-03 | Interdigital Technology Corporation | Wireless communication method and system for efficiently managing paging windows and data messages |
US6937579B2 (en) * | 2003-07-25 | 2005-08-30 | International Business Machines Corporation | Electronic device connection resource management |
US7839836B2 (en) * | 2003-08-08 | 2010-11-23 | Intel Corporation | Arranging SDMA poll groups by response length |
IL158158A (en) * | 2003-09-29 | 2012-05-31 | Bamboo Mediacasting Ltd | Distribution of multicast data to users |
US7127655B2 (en) * | 2004-01-20 | 2006-10-24 | Qualcomm, Inc. | Methods and apparatus to optimize delivery of multicast content using probabilistic feedback |
US7917624B2 (en) * | 2004-11-18 | 2011-03-29 | Sanjay M. Gidwani | Wireless network having control plane segregation |
US7769956B2 (en) * | 2005-09-07 | 2010-08-03 | Intel Corporation | Pre-coherence channel |
US8107394B2 (en) * | 2006-10-02 | 2012-01-31 | Lg Electronics Inc. | Method for retransmitting data in the multi-carrier system |
US8180388B1 (en) * | 2008-12-10 | 2012-05-15 | Sprint Spectrum L.P. | Methods and systems for improving session establishment with wireless communication devices |
US9094837B2 (en) * | 2010-06-09 | 2015-07-28 | Microsoft Technology Licensing, Llc | Transmitting data in a wireless white space network |
US8155655B1 (en) * | 2010-06-16 | 2012-04-10 | Sprint Communications Company L.P. | Assigning an access channel based on a timer in a wireless communication system |
US9356806B2 (en) * | 2010-10-06 | 2016-05-31 | Twitter, Inc. | Prioritizing messages within a message network |
JP5830860B2 (ja) * | 2010-12-28 | 2015-12-09 | 日本ポリエチレン株式会社 | 包装材料およびそれを用いた液体包装袋 |
JP2014078193A (ja) * | 2012-10-12 | 2014-05-01 | Pioneer Electronic Corp | 端末装置、端末装置の識別情報付与方法、プログラム |
-
2000
- 2000-05-05 US US09/565,095 patent/US8321542B1/en not_active Expired - Fee Related
-
2001
- 2001-05-04 ES ES01935110T patent/ES2227196T3/es not_active Expired - Lifetime
- 2001-05-04 EP EP01935110A patent/EP1279313B1/de not_active Expired - Lifetime
- 2001-05-04 KR KR1020027014785A patent/KR100850693B1/ko active IP Right Grant
- 2001-05-04 AU AU2001261231A patent/AU2001261231A1/en not_active Abandoned
- 2001-05-04 JP JP2001583070A patent/JP4711591B2/ja not_active Expired - Lifetime
- 2001-05-04 CN CNB018107516A patent/CN1231090C/zh not_active Expired - Lifetime
- 2001-05-04 CN CNB2005101192847A patent/CN100452922C/zh not_active Expired - Lifetime
- 2001-05-04 AT AT01935110T patent/ATE273603T1/de not_active IP Right Cessation
- 2001-05-04 KR KR1020077019836A patent/KR100880707B1/ko active IP Right Grant
- 2001-05-04 KR KR1020087005464A patent/KR20080035678A/ko not_active Application Discontinuation
- 2001-05-04 MX MXPA02010750A patent/MXPA02010750A/es active IP Right Grant
- 2001-05-04 DE DE60104840T patent/DE60104840T2/de not_active Expired - Lifetime
- 2001-05-04 WO PCT/US2001/014642 patent/WO2001086977A2/en active IP Right Grant
- 2001-05-04 CA CA2408238A patent/CA2408238C/en not_active Expired - Lifetime
-
2002
- 2002-11-05 NO NO20025305A patent/NO327367B1/no not_active IP Right Cessation
-
2003
- 2003-07-24 HK HK03105350.0A patent/HK1053219B/zh not_active IP Right Cessation
-
2009
- 2009-05-26 NO NO20092029A patent/NO338397B1/no not_active IP Right Cessation
-
2011
- 2011-01-19 JP JP2011008999A patent/JP4886901B2/ja not_active Expired - Fee Related
- 2011-04-15 JP JP2011090931A patent/JP5265729B2/ja not_active Expired - Lifetime
-
2012
- 2012-02-06 US US13/366,973 patent/US8521862B2/en not_active Expired - Fee Related
- 2012-06-21 JP JP2012139854A patent/JP5643257B2/ja not_active Expired - Lifetime
-
2013
- 2013-07-02 JP JP2013139051A patent/JP5823449B2/ja not_active Expired - Fee Related
- 2013-08-26 US US13/975,711 patent/US9781626B2/en not_active Expired - Fee Related
-
2014
- 2014-04-04 JP JP2014078193A patent/JP5823560B2/ja not_active Expired - Fee Related
-
2015
- 2015-02-04 JP JP2015020419A patent/JP2015109702A/ja active Pending
-
2016
- 2016-03-04 JP JP2016042431A patent/JP2016146643A/ja active Pending
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60211097T2 (de) | Signalisierung zur Unterstützung parametrisierter Dienstqualität (QoS) | |
DE60037814T2 (de) | System, verfahren und vorrichtung zum daten-push in einer umgebung für unmittelbar digitale rufe | |
DE60101900T2 (de) | Verfahren zum Zuweisen von Übertragungsressourcen der Aufwärtsrichtung eines drahtlosen Kommunikationsnetzes und entsprechendes Funkendgerät | |
DE60128155T2 (de) | Verfahren und anordnungen zur erzielung einer dynamischen betriebsmittelverteilungsrichtlinie in paketgestützten kommunikationsnetzen | |
DE60219932T2 (de) | Ssystgem und Verfahren zur Verwendung von Algorithmen und Protokollen zur optimierung von CSMA-Protokollen (Carrier Sense Multiple Access) in drahtlosen Netzwerken | |
DE60027281T2 (de) | Asynchroner reservierungs-orientierter Mehrfachzugriff für drahtlose Netze | |
DE60307406T2 (de) | Packetübertragungssystem und Packetempfangssystem | |
DE60014852T2 (de) | Headerkompression in echtzeitdiensten | |
DE60215584T2 (de) | Erzeugung und Verbindungsaufbau eines Bündelfunkrufs in einem CDMA Mobilkommunikationssystem | |
DE10046656B4 (de) | Scheduling-Verfahren für ein Master-Slave-System und Master-Slave-System | |
DE60132437T2 (de) | Verfahren und einrichtung zur steuerung von informationen unter verwendung von kalendern | |
DE60319042T2 (de) | Endgerät, Verfahren zur Verarbeitung von Kommunikationsdaten innerhalb des Endgeräts und Program zur Ausführung des Verfahrens | |
EP2847936B1 (de) | Verfahren zur übertragung von daten in einem paketorientierten kommunikationsnetzwerk und entsprechend eingerichtetes teilnehmergerät an dem kommunikationsnetzwerk | |
WO2002007393A1 (de) | Verfahren zur erhöhung des datendurchsatzes in einem kommunikationssystem | |
DE60104840T2 (de) | Drahtlose kanalzuweisung in einem basisstationprozessor | |
WO2005004432A1 (de) | Verfahren zur steuerung von datenverbindungen | |
DE60202129T2 (de) | Verfahren zum Zuweisen von Kanalkapazität an Kommunikationsverbindungen | |
DE602004000763T2 (de) | Verfharen zur Verwaltung der Dienstqualität (QOS) in einem Mobilfunkkommunikationssystem | |
DE60032070T2 (de) | Architektur zur Bereitstellung von Leistungsmerkmalen für drahtlose Anrufe in einem drahtlosen Telekommunikationssystem | |
CN106713437A (zh) | 一种用于nat网络中服务器向客户端发送消息的方法 | |
DE19956360A1 (de) | Datengateway und Verfahren zum Übertragen von Daten zu einer Basisstelle in einem Kommunikationssystem | |
DE60223121T2 (de) | Kommunikationssystem mit effizienter Übertragung von Daten von Terminals zum Server | |
DE602005005468T2 (de) | Umlaufzeitabschätzung | |
WO2017121508A1 (de) | Verfahren und vorrichtung zum datenaustausch | |
DE60006384T2 (de) | Gateway in einem funksystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8327 | Change in the person/name/address of the patent owner |
Owner name: IPR LICENSING, INC., WILMINGTON, DEL., US |
|
8364 | No opposition during term of opposition |