DE60216742T2 - Verfahren zum Kommunizieren mit einem Teilnehmer in einer Kommunikationsvorrichtung und Kommunikationsvorrichtung zur Verwendung in einem Netzwerk von Vorrichtungen - Google Patents

Verfahren zum Kommunizieren mit einem Teilnehmer in einer Kommunikationsvorrichtung und Kommunikationsvorrichtung zur Verwendung in einem Netzwerk von Vorrichtungen Download PDF

Info

Publication number
DE60216742T2
DE60216742T2 DE60216742T DE60216742T DE60216742T2 DE 60216742 T2 DE60216742 T2 DE 60216742T2 DE 60216742 T DE60216742 T DE 60216742T DE 60216742 T DE60216742 T DE 60216742T DE 60216742 T2 DE60216742 T2 DE 60216742T2
Authority
DE
Germany
Prior art keywords
communication
communication channels
performance
indication
channels
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
Application number
DE60216742T
Other languages
English (en)
Other versions
DE60216742D1 (de
Inventor
Hongbing Carlton GAN
Bijan Kew TREISTER
Efstratios Coburg SKAFIDAS
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bandspeed Inc
Original Assignee
Bandspeed Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26950644&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60216742(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Bandspeed Inc filed Critical Bandspeed Inc
Publication of DE60216742D1 publication Critical patent/DE60216742D1/de
Application granted granted Critical
Publication of DE60216742T2 publication Critical patent/DE60216742T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • H04B1/7136Arrangements for generation of hop frequencies, e.g. using a bank of frequency sources, using continuous tuning or using a transform
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • H04B1/715Interference-related aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • H04L5/006Quality of the received signal, e.g. BER, SNR, water filling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Master-slave selection or change arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • H04B1/715Interference-related aspects
    • H04B2001/7154Interference-related aspects with means for preventing interference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Description

  • In Bezug genommene Anmeldungen
  • Diese Anmeldung beansprucht die Priorität der früheren US-provisional-Patentanmeldung mit dem Aktenzeichen 60/264,594, eingereicht am 25.01.2001, mit dem Titel "ADAPTIVE FREQUENCY HOPPING – A COEXISTENCE MECHANISM FOR A FREQUENCY HOPPING COMMUNICATION SYSTEM TO COEXIST WITH NON-FREQUENCY-HOPPING COMMUNICATION SYSTEMS SHARING THE SAME FREQUENCY BAND", für die als Erfinder Hongbing Gan, Bijan Treister und Efstratios Skafidas benannt sind.
  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich generell auf ein Verfahren zum Kommunizieren mit einem Teilnehmer in einer Kommunikationsanordnung und eine Kommunikationsvorrichtung zur Verwendung in einem Netzwerk von Vorrichtungen.
  • Hintergrund der Erfindung
  • Ein Kommunikations-Netzwerk ist ein System oder ein Mechanismus, der einen Austausch von Informationen oder Daten zwischen Teilnehmern bereitstellt. Hierin wird der Begriff "Teilnehmer" ("participant") in Bezug auf eine Vorrichtung oder einen Mechanismus verwendet, der mit anderen Vorrichtungen oder Mechanismen kommuniziert. In einigen Kommunikations-Netzwerk-Anordnungen wird einer der Teilnehmer als ein Master-Teilnehmer oder einfach als "Master" bestimmt. Der Master initiiert und kontrolliert generell Kommunikationen mit den anderen Teilnehmern, die üblicherweise als Slave-Teilnehmer oder einfach als "Slaves" bezeichnet werden. Den Mastern können auch andere Funktionen zur Ausführung zugeordnet werden. Obwohl ein Master-Teilnehmer typischerweise gegenüber den anderen Teilnehmern zusätzliche Funktionen ausführt, wird jeder Teilnehmer, der zur Durchführung dieser Funktionen befähigt ist, als der Master-Teilnehmer ausgewählt.
  • Ein Frequenz-Hopping (FH-)Protokoll ist ein Ansatz zur drahtlosen Kommunikation in einem Kommunikations-Netzwerk, das eine Frequenzsprung-Signalübertragungstechnik verwendet, bei der Informationen oder Daten über einen Satz von Frequenzen in einem Kommunikations-Frequenzband übermittelt werden. Ein Frequenzhopping-Kommunikationssystem ist ein System, das ein FH-Protokoll verwendet. Die Ordnung, nach der das Kommunikations-Netzwerk zwischen dem Satz von Frequenzen springt, ist als Hopping-Sequenz bekannt.
  • Gegenüber den FH-Systemen ist ein Nicht-Frequenzhopping (NFH)-System einfach ein Kommunikationssystem, dessen Träger nicht über einen Satz von Frequenzen springt. Ein typisches NFH-System kann einen Bereich des Kommunikations-Frequenzbandes benutzen, das mehreren, durch ein FH-System verwendeten Frequenzen entspricht.
  • Bei dem FH-Ansatz wird das Frequenzband in mehrere separate Frequenzen aufgeteilt, die oft als "Kanäle" ("channels") bezeichnet werden. Das FH-System übermittelt Daten auf einen Kanal, springt zu dem nächsten Kanal in der Hopping-Sequenz, um mehr Daten zu übertragen, und fährt mit der Übertragung der Daten auf nachfolgenden Kanälen in der Hopping-Sequenz fort. Das Schalten von Frequenzen kann mehrere Male pro Sekunde erfolgen.
  • Die Verwendung eines FH-Protokolls hilft bei der Verringerung von Problemen durch Interferenz mit anderen Kommunikationssystemen und anderen Interferenz-Quellen. Frequenz-Hopping hilft auch hinsichtlich dem Fading von Übertragungen und Leistungsverbrauch und stellt auch eine Sicherheit für die Übertragung bereit, sodass andere nicht die übertragenen Daten abfangen können, da andere nicht die Hopping-Sequenz kennen.
  • Ein Beispiel eines Frequenz-Hopping-Protokolls ist der Institute of Electrical and Electronics Engineers (IEEE) 802.15.1 Wireless Personal Area Network-Standard, der auf der BluetoothTM Wireless Personal Area Network (WPAN)-Technologie von der Bluetooth Special Interest Group basiert, dessen Webseite lautet: http://www.bluetooth.com/. Die Bluetooth-Warenzeichen gehören der Bluetooth SIG, Inc., USA. Das Bluetooth-Protokoll verwendet 79 einzelne zufällig gewählte Frequenzkanäle, die mit den Zahlen 0 bis 78 nummeriert sind, und verwendet die Frequenzen 1600 Mal pro Sekunde. Als Beispiele für NFH-Systeme gelten das IEEE 802.11b Wireless Local Area Network (WLAN) und das IEEE 802.15.3 WPAN der nächsten Generation, von denen beide in den industriellen, wissenschaftlichen, medizinischen (ISM)-Band mit 2,4 GHz operieren, was ein unlizenzierter Bereich des Radiospektrums ist, der in den meisten Ländern durch jeden ohne eine Lizenz genutzt werden kann.
  • Ein FH-Kommunikationssystem kann ein Punkt-zu-Punkt-System sind, das heißt mit von einem Teilnehmer zu einem anderen Teilnehmer bereitgestellten Kommunikationspfaden, oder als Punkt-zu-Mehrfachpunkt-Anordnung aufgebaut sein, das heißt, dass Kommunikationspfade zwischen einem Teilnehmer und mehreren Teilnehmern bereitgestellt sind.
  • Typischerweise bestimmt eine Vorrichtung des Netzwerkes, wie zum Beispiel der Master, die Hopping-Sequenz, die durch alle Teilnehmer des Netzwerks verwendet wird. Die anderen Teilnehmer des Netzwerks, wie die Slaves, sind mit dem Master Zeit-synchronisiert, um die Kommunikation mit dem Master aufrecht zu erhalten. Beispielsweise sind die Frequenzhopping-Protokolle nach Bluetooth und IEE 802.15.1 Punkt-zu-Punkt-Systeme, in denen die Frequenz-Hoppingsequenz durch die physikalische Adresse des Masters bestimmt wird und die Phase des Hopping durch die Uhr des Masters bestimmt wird. Die "physikalische Adresse" des Masters ist eine einzigartige Identifikationskennung, wie eine Media Access Control (MAC)-Adresse, die die Vorrichtung an jedem beliebigen Ort der Welt in einem Netzwerk identifiziert.
  • Einige FH-Kommunikationssysteme sind derart konfiguriert, dass bestimmte Vorrichtungen zu bestimmten Zeitpunkten oder in bestimmten Zeitscheiben übertragen. Beispielsweise können Slaves in zugewiesenen Zeitscheiben dem Master antworten. Als weiteres Beispiel seien Bluetooth-FH-Kommunikationssysteme genannt, bei denen der Master in geradzahligen Zeitscheiben mit der Hopping-Sequenz übertragen können und die Slaves in diesen regelmäßigen Intervallen hören können. Der Master wird einen Slave adressieren (oder alle Slaves in einer "broadcast"-Betriebsart), und der adressierte Slave fährt in der nächsten ungeradzahligen Zeitscheibe zu dem Master zurück.
  • Eine Präambel, die allen Teilnehmern des FH-Netzwerks bekannt ist, wird zur Identifizierung des Netzwerks und zur Synchronisierung des Slaves mit dem Master verwendet. Beispielsweise wird bei Bluetooth und IEE 802.15.1 die bekannte Präambel "channel access code" genannt.
  • Ein Problem bei Frequenzhopping-Kommunikationssystemen ist, dass Koexistenz-Probleme zwischen den FH-Kommunikationssystemen und NFH-Kommunikationssystemen entstehen, die auf demselben Frequenzband operieren. Während das FH-Kommunikationssystem über das gesamte Frequenzband springt (hopping), besetzen NFH-Kommunikationssysteme unterschiedliche Bereiche des Frequenzbands. Wenn das FH-Kommunikationssystem über einen von einem NFH-Kommunikationssystem besetzten Bereich des Frequenzbands springt, kann eine Interferenz zwischen den Systemen auftreten. Obwohl die Verwendung eines FH-Protokolls dazu beiträgt, das Interferenzproblem zu verringern, da nicht alle der FH-Kanäle mit anderen Kommunikationssystemen interferieren, bleibt dennoch eine Interferenz auf solchen Kanälen, die mit den NFH-Kommunikationssystemen zusammentreffen. Ein Beispiel der Interferenz-Situation ist das Koexistenz-Problem zwischen dem Frequenzhopping IEE 802.15.1 WPAN und dem nicht auf Frequenzhopping basierenden IEE 802.11b Wireless Local Area Network (WLAN), da beide das 2,4 EHz ISM-Band teilen.
  • Wegen der dynamischen Eigenschaften der Interferenz aufgrund der Verwendung von Vorrichtungen zu verschiedenen Zeiten an verschiedenen Orten werden eventuell bei allen FH-Kanälen in einem bestimmten Ausmaß Interferenzen hin und wieder auftreten. Eine Interferenz kann sich in Abhängigkeit davon ändern, wann die Kommunikationssysteme das Band benutzen und an welchen Orten sich der Teilnehmer jedes Systems relativ zu den Orten der Teilnehmer anderer Systeme befindet. Da die Teilnehmer mobil sein können, kann sich die Interferenz in Abhängigkeit der Bewegungen der Teilnehmer eines Systems relativ zu den Orten der Teilnehmer anderer Systeme ändern. Hinzu kommt, dass eine Interferenz von anderen Quellen herrühren kann, wie z.B. von einigen Verbraucheranwendungen wie Mikrowellenherden, was zu einer Degradation der Leistung des FH-Kommunikations-Systems führt.
  • Eine Interferenz führt zu Datenübertragungs-Fehlern, wie eine Zunahme der Bit-Fehlerrate (bit error rate, BER) oder einem Verlust von Datenpaketen, was zu einer reduzierten Übertragungsqualität und einer Leistungsabnahme sowie dem Erfordernis einer erneuten Übertragung der Daten führt.
  • Ein Ansatz zur Behandlung des Koexistenzproblems ist die Vergrößerung der bei den Übertragungen verwendeten Leistungen, so dass das andere interferierende System einen geringeren Einfluss auf das mit der erhöhten Leistung übertragende System hat. Jedoch belastet dieser Ansatz erhöhter Leistung die von den Teilnehmern benutzten Batterien, weshalb das Erfordernis einer erhöhten Leistung unpraktisch sein kann. Weiterhin kommt der Ansatz erhöhter Leistung nur dem System zugute, das die erhöhte Leistung verwendet, und führt zu einem größeren Interferenz-Einfluss auf andere Systeme.
  • Ein weiterer Ansatz für den Umgang mit dem Koexistenz-Problem ist, einen "schlechten" Kanal, der unter der Interferenz leidet, zu skippen, wie zum Beispiel durch Schieben auf den nächsten Kanal in der Sequenz oder durch Springen auf einen nach dem Zufallsprinzip ausgewählten anderen Kanal. Jedoch werden mit diesem Ansatz des Skippens nicht notwendigerweise andere schlechte Kanäle vermieden, da der nächste verwendete Kanal ebenfalls ein Interferenzproblem haben kann. Auch können sich bekannte "schlechte" und "gute" Kanäle über die Zeit ändern, da einige Interferenz-Arten eine vorübergehende Erscheinung sind.
  • Basierend auf den Bedarf an drahtloser Kommunikation und den Beschränkungen der konventionellen Ansätze ist ein Ansatz für die Behandlung der Interferenz in einem Kommunikationssystem, wie zum Beispiel das Koexistenzproblem zwischen Frequenzhopping-Kommunikationssystemen und Nicht-Frequenzhopping-Kommunikationssystemen, die nicht unter den Beschränkungen der früheren Ansätze leiden, auf das höchste wünschenswert.
  • Das US-Patent US-A-6009332 offenbart ein Verfahren und ein System zum autonomen Alokieren eines Frequenzhopping-Verkehrskanals in einem privaten Radiosystem.
  • Aus der WO 00/60896 ist ein System und ein Verfahren zur variablen Wiederzuweisung von Übertragungskanälen bekannt, wobei ein Verfahren zur Zuordnung eines Kanals an einen Service in einem drahtlosen Kommunikations-Netzwerk basierend auf Interferenz-Level und einer Kanalqualität offenbart ist. Dabei werden Kanäle vorab zugewiesen und dann unter Verwendung eines Algorithmus wiederzugewiesen, der aufgrund einer Uplink-Interferenz und aufgrund von Kanalqualität-Messungen einem Kanal einen Service zuweist. Dabei kann eine Wiederzuweisung in einem Verfahrensgang anstelle des Erfordernisses mehrfacher Iterationen erreicht werden.
  • Zusammenfassung der Erfindung
  • Ein Verfahren zum Kommunizieren mit einem Teilnehmer in einer Kommunikations-Anordnung und eine Kommunikations-Vorrichtung zur Verwendung in einem Netzwerk von Vorrichtungen nach der vorliegenden Erfindung sind in den unabhängigen Ansprüchen beschrieben. Bevorzugte Ausführungsformen der vorliegenden Erfindung sind in den entsprechenden abhängigen Ansprüchen beschrieben.
  • Insbesondere sind technische Maßnahmen zur Auswahl von Sätzen von Kommunikationskanälen basierend auf der Kanal-Performance vorgesehen. Nach der Erfindung wählt ein Verfahren Kommunikationskanäle für ein Kommunikationssystem aus. Ein Satz von Kommunikationskanälen wird auf der Basis der Leistung von Kommunikationskanälen und Kanalauswahl-Kriterien ausgewählt. Dann wird auf der Basis einer späteren Leistung der Kommunikationskanäle und der Kanalauswahl-Kriterien ein anderer Satz von Kommunikationskanälen ausgewählt.
  • Ferner ist nach der Erfindung ein Verfahren zur Kommunikation mit einem Teilnehmer vorgesehen. Ein Satz von Kommunikationskanälen wird basierend auf der Leistung von Kommunikationskanälen und eines Leistungs-Kriteriums ausgewählt. Identifikationsdaten, die den Satz von Kommunikationskanälen identifizieren, werden erzeugt und dem Teilnehmer bereitgestellt. Der Satz von Kommunikationskanälen wird zur Kommunikation mit dem Teilnehmer nach einem Frequenzhopping-Protokoll benutzt. Nach anderen Aspekten wird ein anderer Satz von Kommunikationskanälen in ähnlicher Weise ausgewählt, wenn ein spezifiziertes Kriterium erfüllt ist, einschließlich jedoch nicht begrenzend nach dem Ablauf einer spezifizierten Zeitdauer, wenn die Performance von zumindest einem der Kanäle in den Satz von Kanälen ein anderes Leistungs-Kriterium erfüllt, oder wenn eine spezifizierte Anzahl aus dem Satz von Kanälen noch ein anderes Leistungs-Kriterium erfüllt.
  • Nach der Erfindung wird eine Kommunikations-Vorrichtung in einem Netzwerk, das über ein Frequenzhopping-Protokoll kommuniziert, verwendet. Die Kommunikations-Vorrichtung weist einen Speicher auf, der Identifikationsdaten hat, die einen Satz von Kommunikationskanälen identifizieren, der auf der Basis der Kanal-Leistung und eines Leistungs-Kriteriums ausgewählt wird.
  • Die Kommunikations-Vorrichtung weist einen Senderempfänger auf, der hinsichtlich der Kommunikation mit dem Speicher in Verbindung steht und der basierend auf den Identifikationsdaten über den Satz von Kanälen und nach einem Frequenzhopping-Protokoll zum Übertragen und Senden konfiguriert ist. Die Kommunikations-Vorrichtung weist einen Prozessor zum Erzeugen einer Messung der Kanalleistung basierend auf dem Empfang eines Pakets von einer anderen Vorrichtung und zum Übertragen eines anderen Pakets zu der anderen Vorrichtung, das Daten zur Angabe der Messung der Kanalleistung enthält, auf.
  • Eine andere Kommunikations-Vorrichtung wird in einem Netzwerk verwendet, das mit einem Frequenzhopping-Protokoll kommuniziert. Die Kommunikations-Vorrichtung weist einen Speicher zum Speichern von Befehlssequenzen auf und einen Prozessor, der kommunikativ mit dem Speicher in Verbindung steht. Wenn der Prozessor die Befehle ausführt, veranlassen die Befehle den Prozessor zur Bestimmung der Leistungsfähigkeit von Kommunikationskanälen und dann, basierend auf der Leistungsfähigkeit und einem Leistungsfähigkeits-Kriterium, zur Auswahl eines Satzes von Kanälen. Der Prozessor generiert Daten, die den Satz von Kanälen identifizieren, und speichert diese in dem Speicher und überträgt die Daten an eine andere Kommunikations-Vorrichtung. Die Kommunikations-Vorrichtung weist einen Senderempfänger auf, der kommunikativ mit dem Speicher in Verbindung steht, und der eingerichtet ist, basierend auf den Daten über den Satz von Kanälen gemäß eines Frequenzhopping-Protokolls, zu übertragen und zu empfangen.
  • Weiterhin kann eine Kommunikationskanal-Auswahlvorrichtung vorgesehen sein. Die Vorrichtung ist ausgebildet, die Kanalleistung zu einem Zeitpunkt zu bestimmen und basierend auf dieser Leistung einen Satz von Kanälen basierend auf Kanalauswahl-Kriterien auszuwählen. Die Vorrichtung ist ausgebildet, dann die Kanalleistung zu einem späteren Zeitpunkt zu bestimmen und basierend auf dieser späteren Leistung und dem Kanalauswahl-Kriterium einen anderen Satz von Kanälen auszuwählen.
  • Weiterhin kann die Erfindung ein System, ein Computer-lesbares Medium und eine Trägerwelle betreffen, die zur Ausführung der vorgenannten Funktion ausgebildet sind.
  • Kurze Beschreibung der Zeichnungen
  • Die vorliegende Erfindung wird mittels eines Beispiels, das nicht beschränkend ist, in den Figuren der beigefügten Zeichnungen beschrieben, in denen sich gleiche Bezugszeichen auf ähnliche Elemente beziehen, wobei die Figuren zeigen:
  • 1A ein Flussdiagramm, das einen Ansatz zur Auswahl von Sätzen von Kommunikationskanälen basierend auf der Kanal-Leistung nach einer Ausführungsform der Erfindung zeigt;
  • 1B ein Flussdiagramm, das einen Ansatz für das Kommunizieren mit einem Teilnehmer unter Verwendung eines Satzes guter Kanäle zeigt, die nach einer Ausführungsform der Erfindung ausgewählt sind;
  • 2 ein Flussdiagramm, das ein Kommunikations-Netzwerk nach einer Ausführungsform der Erfindung zeigt;
  • 3A ein Flussdiagramm, das ein beispielsweises Format eines Standartpakets nach einer Ausführungsform der Erfindung zeigt;
  • 3B ein Blockdiagramm, das ein Master-Testpaket nach einer Ausführungsform der Erfindung zeigt, das durch einen Master an Slaves zum Testen der Kanal-Leistungsfähigkeit gesendet wird;
  • 3C ist ein Blockdiagramm, das ein Slave-Testpaket zeigt, das durch einen Slave an einen Master zur Bereitstellung von Kanal-Leistungsmessungen und zum Testen der Kanal-Leistung nach einer Ausführungsform der Erfindung gesendet wird;
  • 4 ein Blockdiagramm, das ein gutes Kanalpaket zeigt, das von einem Master an Slaves zur Identifizierung eines Satzes ausgewählter Kanäle nach einer Ausführungsform der Erfindung zeigt;
  • 5A ein Blockdiagramm, das das Laden eines Satzes von Kanälen in ein Kanalregister nach einer Ausführungsform der Erfindung zeigt;
  • 5B ein Blockdiagramm, das den Austausch schlechter Kanäle mit guten Kanälen in einem vorher festgelegten Satz von Kanälen in einem Kanalregister nach einer Ausführungsform der Erfindung zeigt;
  • 6A, 6B und 6C Flussdiagramme, die eine beispielsweise Dateninhalt-Sequenzierung zur Implementierung eines adaptiven Frequenz-Hopping nach einer Ausführungsform der Erfindung zeigt; und
  • 7 ein Blockdiagramm, das ein Computersystem zeigt, in das Ausführungsformen der Erfindung implementiert werden können.
  • Detaillierte Beschreibung der Erfindung
  • Ein Ansatz zur Auswahl von Sätzen von Kommunikationskanälen basierend auf der Kanal-Leistungsfähigkeit wird beschrieben. In der folgenden Beschreibung werden zum Zwecke der Erklärung zahlreiche spezifische Details vorausgesetzt, um ein vollständiges Verständnis der vorliegenden Erfindung zu ermöglichen. Es ist jedoch offensichtlich, dass die vorliegende Erfindung ohne diese spezifischen Details ausgeführt werden kann. In anderen Beispielen werden bekannte Strukturen und Vorrichtungen in Form eines Blockdiagramms beschrieben, um ein unnötiges Verdunkeln der vorliegenden Erfindung zu vermeiden.
  • In der folgenden Beschreibung werden in den folgenden Sektionen verschiedene Ausführungsformen der Erfindung beschrieben:
    • I. Überblick
    • II. Test der Kanal-Leistung
    • A. Spezielle Testpakete
    • B. Signalstärke-Indikator empfangener Signale (received signal strength indicator, RSSI)
    • C. Preamble-Korrelation
    • D. Titel-Fehlertest (header error check, HEC)
    • E. Zyklischer Redundanztest (cyclic redundancy check, CRC)
    • F. Paket-Verlustverhältnis (packet lost ratio, PLR)
    • G. Vorwärtsfehler-Korrektur (forward error correction, FEC)
    • H. Andere Überlegungen zum Kanal-Leistungstest
    • III. Kanal-Klassifikation
    • IV. Kommunizieren ausgewählter Kanäle an Teilnehmer
    • IIV. Implementierung eines adaptiven Frequenz-Hopping
    • VI. Überwachung der Kanäle
    • VII. Übertragungsinhalt-Sequenzierung, beispielsweise Implementierung
    • VIII. Implementierungs-Mechanismen
  • I. Überblick
  • Ein neuer Ansatz für die Behandlung von Netzwerk-Kommunikationen beinhaltet generell die Auswahl von Sätzen von Kommunikationskanälen basierend auf der Kanal-Leistungsfähigkeit. Ein erster Satz von Kanälen wird beim Hochfahren des Kommunikations-Netzwerks basierend auf einen oder mehreren Auswahlkriterien ausgewählt. Zusätzliche Sätze von Kanälen werden dann in periodischer Weise ausgewählt, um in adaptiver Weise eine Interferenz zu vermeiden.
  • Die 1A ist ein Flussdiagramm, das einen Ansatz zur Auswahl von Sätzen an Kommunikationskanälen basierend auf der Kanal-Leistungsfähigkeit nach einer Ausführungsform der Erfindung beschreibt. Im Kasten 110 wird die Leistung eines Satzes verfügbarer Kommunikationskanäle bestimmt. Beispielsweise können bei einem Kommunikationssystem, das 100 Kanäle verwendet, einige oder sämtliche der hundert Kanäle getestet werden, um die Kanal-Leistung zu bestimmen. Andere Systeme, die dasselbe Sequenzband verwenden, können mit mehreren der 100 Kanäle interferieren.
  • Im Kasten 114 wird ein zu verwendender Satz von Kommunikationskanälen basierend auf der im Kasten 110 bestimmten Kanal-Leistung, einen oder mehreren Leistungs-Kriterien und einen oder mehreren Auswahl-Kriterien ausgewählt. Beispielsweise kann bei einem Kommunikationssystem eine Interferenz auf den Kanälen 3 bis 5 von einem Kommunikationssystem und auf Kanälen 50 bis 54 von einem anderen Kommunikationssystem auftreten. Das Testen des Kanals kann eine hohe Bit-Fehlerrate (bit error rate, BER) auf solchen Kanälen angeben. Die Kanäle können durch Vergleich der Testresultate mit den Leistungskriterien klassifiziert werden. Beispielsweise kann ein Leistungskriterium ein spezifizierter Wert oder ein spezifizierter Schwellwert sein. Wenn die BER für einen Kanal den spezifizierten Schwellwert überschreitet, wird der Kanal als "gut" klassifiziert, während Kanäle mit einer BER, die nicht den spezifizierten Schwellwert überschreiten als "schlecht" klassifiziert werden. Der Grund dafür, dass eine Leistung eines schlechten Kanals nicht den spezifizierten Schwellwert überschreitet, kann an einer Vielzahl von Gründen liegen, darunter kann, was jedoch nicht einschränkend zu verstehen ist, ein Grund darin liegen, dass der Kanal von einem anderen Kommunikationssystem verwendet wird, oder dass Störungen von Interferenz-Quellen, wie zum Beispiel Mikrowellenherden, auftreten.
  • Nach der Klassifizierung der Leistungsfähigkeit der Kanäle wird ein Satz von Kanälen basierend auf den Auswahl-Kriterien ausgewählt. Beispielsweise kann das Auswahl-Kriterium darin bestehen, dass die guten Kanäle ausgewählt werden, jedoch nicht die schlechten Kanäle. Durch Auswahl des Satzes von guten Kommunikationskanälen kann das Kommunikationssystem, das die Kanal-Auswahl durchführt, die auf den schlechten Kanälen vorhandene Interferenz vermeiden.
  • Obwohl dieses Beispiel die Verwendung einer speziellen Art von Leistungskriterien zur Klassifizierung von Kanälen und eine spezielle Art von Auswahlkriterien zur Auswahl der klassifizierten Kanäle beschreibt, können andere Ansätze zur Auswahl eines Satzes von Kanälen verwendet werden. Beispielsweise können Kanäle basierend auf dem Vergleich von Leistungsfähigkeits-Ergebnissen von einem oder mehreren Kriterien ohne einem ersten Klassifizieren der Kanäle ausgewählt werden. Auch können andere Kriterien verwendet werden, beispielsweise dieses, dass spezielle Kanäle unabhängig von den Testergebnissen auszuwählen sind oder nicht auszuwählen sind.
  • Im Kasten 118 wird die Leistungsfähigkeit der Kommunikationskanäle wiederum durch ein zusätzliches Testen bestimmt. Dieses zusätzliche Testen kann nach einem speziellen Ablaufplan initiiert werden, wie der Ablauf einer spezifizierten Zeitdauer, oder das zusätzliche Testen kann initiiert werden als Resultat des Überwachens und des Erkennens einer neuen Interferenz unter dem ausgewählten Satz von Kanälen, wie zum Beispiel von einem anderen Kommunikationssystem, das zuvor keine Interferenz verursacht hat. Beispielsweise kann bei dem zuvor beschriebenen Beispiel eines Kommunikationssystems das zusätzliche Testen über einige oder sämtliche der ursprünglichen einhundert Kanäle durchgeführt werden.
  • Im Kasten 122 wird ein neuer Satz von Kommunikationskanälen basierend auf der Kanal-Leistungsfähigkeit ausgewählt, die im Kasten 118 in ähnlicher Weise wie zuvor im Kasten 114 bestimmt wird. Beispielsweise kann der neue Satz von Kanälen auf ausgewählten Kanälen basieren, die als gut angesehen werden, wenn das zusätzliche Testen im Kasten 118 durchgeführt worden ist. Der neue Satz von Kanälen kann unterschiedlich zu den im Kasten 112 ausgewählten guten Kanälen sein, da eine neue Interferenz typischerweise aus anderen Systemen auftreten kann, die nicht zu der Zeit des ersten Testens im Kasten 110 verwendet worden sind oder die nicht in ausreichender Zeitnähe zu dem Testen im Kasten 110 vorhanden waren, um eine ausreichende Interferenz zu verursachen, die in den Kanälen auftritt, die als schlecht klassifiziert worden sind.
  • Nach anderen Aspekten der Erfindung kann die Bestimmung und die Wieder-Bestimmung der in den Kästen 110 und 118 beschriebenen Kanal-Leistungsfähigkeit durch eine andere Einheit oder Vorrichtung durchgeführt werden, als die in den Kästen 114 und 122 beschriebene Auswahl der Kanäle. Generell kann jeder Schritt durch eine unterschiedliche Einheit ausgeführt werden und eine besondere Einheit kann jede Zahl von Schritten einer speziellen Ausführungsform der Erfindung ausführen.
  • Die Bestimmung der Kanal-Leistungsfähigkeit und die Auswahl eines neuen Satzes von Kommunikationskanälen, wie in den Kästen 118 bzw. 122 beschrieben, kann basierend auf denselben Arten von Gründen wiederholt werden, als sie zuvor für den Kasten 118 diskutiert worden sind. Resultierend daraus kann durch das in der 1A beschriebene Verfahren in adaptiver Weise sogar dann Interferenz vermieden werden, wenn sich die Interferenz über die Zeit ändert, wobei ein periodisches Wieder-Testen der Kanal-Leistungsfähigkeit und eine Auswahl neuer Sätze von Kommunikationskanälen vorgenommen wird, um zu vermeiden, dass Kanäle mit nicht akzeptabler Leistungsfähigkeit verwendet werden.
  • Dieser Ansatz vermeidet Interferenz, zum Beispiel aufgrund des Koexistenz-Problems zwischen unterschiedlichen, denselben Bereich eines Kommunikationsbands verwendenden Kommunikationssystemen, indem ein Testen der Leistungsfähigkeit der Kommunikationskanäle durchgeführt wird, um einen Satz von Kanälen zu bestimmen, die nach einem oder mehreren Leistungskriterien akzeptable Leistungsfähigkeit besitzen.
  • Durch Verwendung dieses neuartigen Ansatzes zur adaptiven Auswahl von Sätzen von Kommunikationskanälen basierend auf einer Kanal-Leistungsfähigkeit zu verschiedenen Zeiten, werden Interferenz-Probleme reduziert und werden Übertragungs-Eigenschaften für sowohl das Kommunikationssystem, das einen Satz von Kommunikationskanälen zu ihrer Verwendung auswählt, als auch für andere interferierende Kommunikationssysteme verbessert. Auch wird durch Reduzierung der Interferenz das Leistungsniveau, das zur Erreichung einer spezifizierten Übertragungsqualität erforderlich ist, verringert, wodurch die Lebenszeit von Batterien mobiler Vorrichtungen vergrößert wird. Der hier beschriebene Ansatz kann als "robust" charakterisiert werden, da die Interferenz in einem Kommunikationssystem reduziert oder eliminiert wird, indem Kanäle, die getestet worden sind und, da die Kanal-Leistung einen spezifizierten Schwellwert überschreitet, als gut bestimmt worden sind, gegenüber Kanälen verwendet werden, die getestet worden sind und, da die Kanal-Leistungsfähigkeit unter den spezifizierten Schwellwert fällt als "schlecht" bestimmt worden sind. Der hierin beschriebene Ansatz ist ein einfaches Schema, der in vielen Vorrichtungen einfach zu implementieren ist (aufgrund der geringen Computer-Anforderungen), das wenig Speicher erfordert und das vollkommen zusammenwirkt mit Vorrichtungen, die diesen neuartigen Ansatz nicht unterstützen.
  • Die 1B ist ein Flussdiagramm 100, das einen Ansatz für die Kommunikation mit einem Teilnehmer zeigt, der einen Satz guter Kanäle verwendet, die gemäß einer Ausführungsform der Erfindung ausgewählt worden sind. Im Kasten 130 werden Leistungsdaten für Kommunikationskanäle bestimmt. Beispielsweise können in einem Bluetooth- oder in einem IEEE 802.15.1 FH-Kommunikationssystem einige oder sämtliche der 79 Kanäle zur Bestimmung eines "received signal strength indication" (RSSI) oder durch Testen der Übertragungsqualität basierend auf Übertragungsfehlern getestet werden.
  • Im Kasten 132 wird ein Satz von Kommunikationskanälen ausgewählt, in dem die im Kasten 130 bestimmten Leistungsfähigkeits-Daten mit Leistungskriterien verglichen werden, um zu bestimmen, ob jeder Kanal gut oder schlecht ist. Dann wird ein Satz von Kanälen ausgewählt, der nur gute Kanäle enthält. Beispielsweise können die Kanäle 25 bis 30 der ursprünglichen 79 Kanäle des Bluetooth- oder IEEE 802.15.1 FH-Kommmunikationssystems im genannten Beispiel aufgrund der Interferenz aus einem NFH-Kommunikationssystem, resultierend aus der Auswahl von Kanälen 0 bis 24 und 31 bis 78 für den Kanalsatz, als schlecht klassifiziert werden.
  • Im Kasten 134 werden Kanal-Identifikationsdaten erzeugt, die den Satz von ausgewählten Kommunikationskanälen identifizieren. Beispielsweise kann in dem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem der oben genannten Beispiele eine reduzierte Frequenz Hopping-Sequenz, die gute Kanäle 0 bis 24 und 31 bis 78 verwendet, ausgewählt werden, oder können alternativ dazu schlechte Kanäle 25 bis 30 ausgewählt werden, die durch zufällig ausgewählte gute Kanäle in der normalen Hopping-Sequenz ersetzt werden können.
  • Im Kasten 136 werden dem Teilnehmer Kanal-Identifikationsdaten, die den ausgewählten Satz von Kommunikationskanälen identifizieren, bereitgestellt. Beispielsweise kann in dem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem des oben genannten Beispiels der Master einen Slave mit Informationen darüber versorgen, welche Kanäle im Kasten 132 ausgewählt und/oder nicht ausgewählt worden sind (zum Beispiel die Kanäle 0 bis 24 und 31 bis 78).
  • Im Kasten 138 wird der Satz von Kommunikationskanälen dazu verwendet, mit dem Teilnehmer zu kommunizieren. Beispielsweise kann ein Master in dem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem der oben genannten Beispiele mit dem Slave unter Verwendung des Satzes von ausgewählten Kanälen, wie sie mit den im Kasten 134 erzeugten Identifikationsdaten identifiziert worden sind, kommunizieren.
  • Im Kasten 140 wird die Leistungsfähigkeit der Kommunikationskanäle wiederbestimmt. Die Leistungsfähigkeit-Bestimmung im Kasten 140 kann in ähnlicher Weise wie oder unterschiedlich zu der ursprünglichen Leistungsfähigkeits-Bestimmung im Kasten 130 erfolgen. Die Wiederbestimmung der Kanal-Leistungsfähigkeit im Kasten 140 kann basierend auf einer Anzahl von Kriterien initiiert werden. Beispielsweise kann das neuerliche Testen in periodischen Intervallen ausgeführt werden, wenn die Interferenz in dem ausgewählten Satz von Kommunikationskanälen entdeckt worden ist oder wenn die verfügbare Anzahl von guten Kanälen unter eine spezifizierte Anzahl fällt.
  • Im Kasten 142 wird ein neuer Satz von Kommunikationssystemen basierend auf den in dem Kasten 140 ausgeführten Testen und spezifizierte Leistungskriterien zur Bestimmung, welche Kanäle gegenwärtig gut oder schlecht sind, ausgewählt. Beispielsweise kann bei einem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem der oben genannten Beispiele ein mobiles NFH-Kommunikationssystem, das zuvor Interferenz erzeugt hat, nicht länger ein Problem darstellen, wenn das NFH-Kommunikationssystem nicht länger in Betrieb ist oder aus dem FH-Kommunikationssystem entfernt worden ist. Auch kann ein anderes, zuvor unentdecktes NFH-Kommunikationssystem aus gegensätzlichen Gründen Interferenz erzeugen. Zu diesem Beispiel sei angenommen, dass das NFH-Kommunikationssystem, das auf den Kanälen 25 bis 30 Interferenz erzeugt, nicht länger ein Problem darstellt, da das NFH-Kommunikationssystem entfernt worden ist, jedoch sei auch angenommen, dass ein anderes FH-Kommunikationssystem nun aktiv ist und auf den Kanälen 3, 22, 48 und 53 Interferenz erzeugt.
  • Im Kasten 144 werden Daten erzeugt, die den neuen Satz von Kommunikationskanälen identifizieren. Beispielsweise kann in dem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem der oben genannten Beispiele eine kleinere Frequenzhopping-Sequenz, die nicht die Kanäle 3, 22, 48 und 53 verwendet, ausgewählt oder können die Kanäle 3, 22, 48 und 53 durch gute Kanäle in der normalen Hopping-Sequenz ersetzt werden.
  • Im Kasten 146 werden dem Teilnehmer Daten, die den neuen ausgewählten Satz von Kommunikationskanälen identifizieren, bereitgestellt. Beispielsweise kann in dem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem der oben genannten Beispiele der Master basierend auf den neuen, im Kasten 142 ausgewählten Kanälen einem Slave eine Hopping-Sequenz bereitstellen.
  • Im Kasten 148 wird der neue Satz von Kommunikationskanälen zur Kommunikation mit dem Teilnehmer verwendet. Beispielsweise kann in dem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem der oben genannten Beispiele ein Master mit dem Slave kommunizieren, wobei der Satz von ausgewählten Kanälen verwendet wird, der mit den im Kasten 144 erzeugten Identifikationsdaten identifiziert worden ist.
  • Die Schritte in den Kästen 140 bis 148 können abhängig von den Anforderungen der speziellen Anwendung oder Implementierung soweit notwendig wiederholt werden. Resultierend daraus kann der Ansatz zur adaptiven Auswahl von Kommunikationskanälen, die eine spezifische Kanal-Leistungsfähigkeit bereitstellen, verwendet werden, wodurch Interferenzen mit anderen Systemen und anderen Quellen von Interferenzen vermieden werden.
  • Nach einer anderen Ausführungsform der Erfindung wird ein neuerlicher Satz von Kommunikationskanälen zur Ergänzung eines existierenden Satzes von Kommunikationskanälen verwendet. Im Gegensatz zu dem zuvor genannten Ansatz, in dem ein zweiter Satz von Kanälen durch Wieder-Testen aller möglicher Kanäle und durch Verwendung des zweiten Satzes anstelle des ersten Satzes (oder anstelle eines vorher festgelegten Satzes) bestimmt wird, kann eine spezifizierte Anzahl von Kanälen für das Testen auf zufällige Weise ausgewählt werden, und wenn herausgefunden worden ist, dass eine akzeptable Leistungsfähigkeit vorhanden ist, kann diese jenen Kanälen des ersten Satzes hinzugefügt werden, die bereits eine akzeptable Leistungsfähigkeit haben.
  • Die 2 ist ein Flussdiagramm, das ein Kommunikations-Netzwerk 200 nach einer Ausführungsform der Erfindung beschreibt. Der Klarheit halber beschreibt die 2 eine kleine Zahl von Kommunikationsvorrichtungen, wohingegen in der Praxis eine jegliche Anzahl solcher Kommunikations-Vorrichtungen verwendet werden kann. Beispiele von Kommunikations-Vorrichtungen, die in einem Netzwerk verwendet werden können, das den hierin beschriebenen Ausfallansatz verwendet, schließen, ohne darauf beschränkt zu sein, drahtlose Vorrichtungen mit ein, die in drahtlosen Lokalbereich-Netzwerken ("wireless local area networks", WLANs) und in drahtlosen Privatbereichs-Netzwerken ("wireless personal area networks", WPANs) verwendet werden, wie schnurlose Telefone, Laptop-Computer, Desktop-Computer, Drucker und digitale personenbezogene Zusatzgeräte ("personal digital assistance", PDAs). Drahtlos-Vorrichtungen können auf verschiedene Arten, ohne darauf einzuschränken, kommunizieren: Infrarot, "Line-of-sight", Zellulär, Mikrowelle, Satellit, paketbasierte Funkübertragung und "Spread sprectrum technologies". Einige Kommunikations-Vorrichtungen können als mobile Vorrichtungen basierend darauf charakterisiert werden, ob solche Vorrichtungen zwischen Orten leicht bewegt werden können oder ob die mobilen Vorrichtungen üblicherweise von einer Person getragen werden können, zum Beispiel schnurlose Telefone, Laptop-Computer und PDAs.
  • Das Kommunikations-Netzwerk 200 weist einen Master 210 und Slaves 220, 230 auf. Der Master 210 weist auf: einen Speicher 212, der zur Speicherung von Anweisungen verwendet werden kann, einen Prozessor 214, der die in dem Speicher 212 gespeicherten Anweisungen ausführen kann, und einen Senderempfänger 216, der zum Übermitteln und zum Empfangen von Kommunikationen zwischen dem Master 210 und anderen Vorrichtungen des Kommunikationsnetzwerks 200, wie Slaves 220, 230 eingerichtet ist.
  • Die Slaves 220, 230 weisen auf: einen Speicher 222 bzw. 232, einen Prozessor 224 bzw. 234 und einen Senderempfänger 226 bzw. 236, die Funktionen ausführen, die ähnlich denen entsprechender Elemente des Masters 210 sind.
  • Nach einer Ausführungsform der Erfindung wählt der Master 210, wie hierin beschrieben, aus den vorbestimmten Kommunikationskanälen einen Satz von Kommunikationskanälen für ein spezifiziertes Kommunikationsprotokoll aus, generiert Identifikationsdaten für den ausgewählten Satz von Kanälen und übermittelt die Identifikationsdaten an den Slave 220, beispielsweise unter Verwendung des Ansatzes nach 1B.
  • Jedoch kann der Slave 230 unter Umständen nicht fähig sein, den ausgewählten Satz von Kanälen zu verwenden. Beispielsweise kann der Slave 230 unter Umständen nicht darauf eingerichtet sein, einen ausgewählten Satz guter Kanäle zu verwenden, die von dem Master 210 gesendet worden sind. Resultierend daraus kommuniziert der Master 210 mit dem Slave 220 unter Verwendung des ausgewählten Satzes von Kommunikationskanälen und kommuniziert mit dem Slave 230 unter Verwendung der vorher festgelegten Kommunikationskanäle für das spezifizierte Kommunikationsprotokoll. Wenn beispielsweise ein FH-Kommunikationsprotokoll verwendet wird, kommuniziert der Master 210 und der Slave 220 durch Springen ("hopping") über den ausgewählten Satz guter Kommunikationskanäle, während der Master 210 mit dem Slave 230 durch Springen ("hopping") über die vorher festgelegten Kommunikationskanäle für das FH-Protokoll kommuniziert.
  • II. Testen der Kanal-Leistungsfähigkeit
  • Nach einer Ausführungsform der Erfindung wird die Kanal-Leistungsfähigkeit unter Verwendung einer oder mehrerer Kanal-Leistungsfähigkeitsmessverfahren überwacht. Beispielsweise können jegliche der unten diskutierten Verfahren zur Messung der Kanal-Leistungsfähigkeit alleine oder in Kombination verwendet werden. Verschiedene Verfahren können für das Testen der Kanäle verwendet werden, um einen Satz von Kommunikationskanälen auszuwählen und die Leistungsfähigkeit des ausgewählten Satzes von Kommunikationskanälen in Abhängigkeit von den Anforderungen der speziellen Anwendung unter Implementierung zu überwachen. Obwohl das Testen normalerweise auf allen möglichen Kommunikationskanälen ausgeführt wird, ist es weder notwendig, alle Kanäle zu testen, noch ist es notwendig, dasselbe Verfahren zur Bestimmung und zur Überwachung der Leistungsfähigkeit verschiedener Kanäle zu verwenden.
  • A. Spezielle Testpakete
  • Nach einer Ausführungsform der Erfindung werden spezielle Testpakete, die einen bekannten Inhalt enthalten, zum Testen der Leistungsfähigkeit der Kommunikationskanäle verwendet. Hierin wird "Paket" als ein Satz ("block") von Daten für Übertragungen in einem Paket-geschalteten System ("packet switched system") verwendet. Beispielsweise können Pakete alleine oder in jeglicher Kombination aufweisen: eine Präambel, einen Titel, einen Nutzbereich und einen Endbereich.
  • Die Zahl der Fehlerbits (NEB), die in dem bekannten Inhalt der speziellen Testpakete auftreten, können zur Bestimmung der Kanal-Leistungsfähigkeit ermittelt werden. Bei Kanälen, bei denen eine Interferenz beispielsweise aus einem anderen Kommunikationssystem auftreten, ist die NEB als Resultat der Interferenz hoch. In umgekehrter Weise ist die NEB gering, wenn keine Interferenz auftritt.
  • Beispielsweise kann ein Slave die NEB für eine Übertragung von einem Master zu dem Slave ermitteln und das Resultat in einer nachfolgenden Übertragung von dem Slave zu dem Master einbinden. Zusätzlich zu dem Empfang der ermittelten NEB von dem Slave in der nachfolgenden Übertragung hat der Master basierend auf der nachfolgenden Übertragung die NEB für die Übertragung von dem Slave zu dem Master ermittelt. Als Resultat kann die Leistungsfähigkeit in beiden Richtungen der Kommunikationen gemessen werden, was wichtig sein kann, da die Interferenz in Abhängigkeit vieler Faktoren, beispielsweise der Orte des Masters und des Slaves relativ zu einer Quelle der Interferenz, in jeder Richtung im unterschiedlichen Maße auftreten kann.
  • Die 3A ist eine schematische Darstellung eines Beispielformats eines Standardpakets 300 nach einer Ausführungsform der Erfindung. Das Standardpaket 300 ist für ein Bluetooth- oder ein IEEE 802.15.1 FH-Kommunikationssystem geeignet. Das Standardpaket 300 weist auf: eine bekannte Präambel 310, einen Paket-Titel 320 und eine Nutzinformation 330.
  • Eine bekannte Präambel 310 wird verwendet, um das FH-Kommunikations-Netzwerk zu identifizieren und um die Slaves mit dem Master zu synchronisieren. Eine bekannte Präambel 310 ist eine binäre Datenfolge, deren Länge von dem Kommunikations-Protokoll abhängt. Beispielsweise hat eine bekannte Präambel 310 für ein auf dem Bluetooth basierendes FH-Kommunikationssystem eine Länge von 72 Bit.
  • Der Paket-Titel 320 beinhaltet Steuerinformationen, wie zum Beispiel die Herkunft und die Bestimmungsadresse des Pakets, die Art des Pakets und der Prioritätsgrad des Pakets.
  • Die Nutzinformation 330 beinhaltet die Inhalte oder Daten im Vergleich zu der Steuerinformation, die durch ein Standardpaket 300 getragen werden, oder einen Überschuss des Paket-Titels 320.
  • Die 3B ist eine schematische Darstellung, die ein Master-Testpaket 360 beschreibt, das zum Testen der Kanal-Leistungsfähigkeit von einem Master an Slaves nach einer Ausführungsform der Erfindung geschickt wird. Das Master-Testpaket 360 weist auf: eine bekannte Präambel 340, einen Paket-Titel 364, einen Nutzinformations-Titel 366 und Kopien der bekannten Präambel 370, 372, 374.
  • Die bekannte Präambel 340 ist analog zu der bekannten Präambel 310 der 3A gebildet, jedoch ist die bekannte Präambel 340 für das FH-Kommunikationssystem, das das Master-Testpaket 360 verwendet, in eigener Weise gebildet.
  • Der Paket-Titel 364 ist analog zu dem Paket-Titel 320 der 3A gebildet, kann sich jedoch basierend auf dem Inhalt des Master-Testpakets 360 davon unterscheiden, beispielsweise durch die spezielle ursprüngliche und Bestimmungsadresse des Pakets.
  • Der Nutzinformations-Titel 366 beinhaltet Steuerinformationen, die sich auf den Nutzinformations-Bereich des Master-Testpakets 360 beziehen, beispielsweise die Art von in der Nutzinformation enthaltenen Daten. In dem in der 3B dargestellten Beispiel identifiziert der Nutzinformations-Titel 366, dass die Nutzinformation des Master-Testpakets 360 eine spezifische Anzahl von Kopien einer bekannten Präambel 340 enthält, die als Kopien der bekannten Präambel 370, 372, 374 dargestellt sind. Obwohl das Master-Testpaket 360 dadurch dargestellt und beschrieben ist, dass es drei Kopien der bekannten Präambel 370, 372, 374 enthält, kann jede Zahl von Kopien, soweit es die Kapazitätsgrenzen des Nutzinformations-Bereichs zulassen, verwendet werden, und kann der Nutzinformations-Bereich des Pakets neben den Kopien der bekannten Präambel andere Daten enthalten.
  • Durch das Einbeziehen von Kopien der bekannten Präambel 370, 372, 374 in die Nutzinformation des Master-Testpakets 360, kann der das Master-Testpaket 360 erhaltende Slave die Anzahl der Fehlerbits (NEB), die in den Kopien der bekannten Präambel 370, 372, 374 und in der bekannten Präambel 340 auftreten, ermitteln. Beispielsweise ist bei einem Bluetooth-basierenden FH-Kommunikationssystem wie zum Beispiel Bluetooth oder IEEE 802.15.1 die bekannte Präambel bezogen auf den Kanal-Zugriffscode, der eine Länge von 72 Bits hat. Basierend auf dem Kanal-Zugriffscode beim Start eines Pakets und den drei Kopien des Kanal-Zugriffscodes in der Paket-Nutzinformation, die von dem Master zu dem Slave gesendet wird, gibt es 288 Datenbits zum Testen der Kanal-Leistungsfähigkeit basierend auf dem NEB.
  • Die 3C ist eine schematische Darstellung, die ein Slave-Testpaket 380 beschreibt, das von einem Slave an einen Master geschickt wird, um nach einer Ausführungsform der Erfindung Kanal-Leistungsmessungen vorzusehen und die Kanal-Leistungsfähigkeit zu testen. Das Slave-Testpaket 380 weist auf: eine bekannte Präambel 340, einen Paket-Titel 384, einen Nutzbereich-Titel 386, ein NEB des zuletzt erhaltenen Pakets 388 und Kopien einer bekannten Präambel 390, 392, 394.
  • Die bekannte Präambel 340 des Slave-Testpakets 380 kann dieselbe wie diejenige des Master-Testpakets 360 sein, vorausgesetzt, dass das Master-Testpaket 360 und das Slave-Testpaket 380 zwischen Teilnehmern desselben FH-Kommunikationssystems gesendet worden sind.
  • Der Paket-Titel 384 und der Nutzinformations-Titel 386 sind in analoger Weise zu dem Paket-Titel 364 bzw. dem Nutzinformations-Titel 366 gebildet, wobei durch die Art des Pakets (zum Beispiel Master an Slave oder Slave an Master) und der Paketinhalte (zum Beispiel Slave-Testpaket 380 enthält NEB des letzten erhaltenen Pakets 388) Unterschiede entstehen.
  • Das Slave-Testpaket 380 weist die NEB des zuletzt erhaltenen Pakets 388 auf, das die von dem Slave für das letzte durch den Master an den Slave gesendete Paket, zum Beispiel das Master-Testpaket 360, ermittelte NEB enthält. Die NEB des zuletzt erhaltenen Pakets 388 wird dazu verwendet, die Information über die Leistung der Übertragung vom Master zum Slave über den speziellen, zum Senden des Master-Testpakets 360 verwendeten Kanal von dem Slave an den Master zurückzuschicken.
  • Hinzu kommt, dass durch das Einfügen von Kopien der bekannten Präambel 390, 392, 394 in die Nutzinformation des Slave-Testpakets 380 der Master, der das Slave-Testpaket 380 von einem Slave empfängt, die NEB, die in Kopien der bekannten Präambel 390, 392, 394 und in der bekannten Präambel 340 auftritt, ermitteln kann. Wie zuvor beschrieben, kann sich die Kanal-Leistungsfähigkeit bei Übertragungen vom Master zum Slave von der Kanal-Leistungsfähigkeit der Übertragung vom Slave zum Master beispielsweise dann unterscheiden, wenn eine Interferenzquelle näher bei einem Teilnehmer oder einem anderen Teilnehmer ist. Obwohl das Slave-Testpaket 380 als drei Kopien der bekannten Präambel 390, 392, 394 aufweisend dargestellt und beschrieben ist, kann jede Anzahl von Kopien verwendet werden, soweit die Kapazitätsgrenzen des Nutzinformations-Bereichs des Pakets es zulassen.
  • Jeder Kanal des Kommunikationssystems kann wiederholt durch Verwendung des Master-Testpakets 360 und des Slave-Testpakets 380, wie sie hierin beschrieben sind, getestet werden. Beispielsweise beträgt die Frequenzhopping-Rate bei einem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem 1600 Sprünge pro Sekunde und sind 79 Kanäle vorhanden. Dadurch kann jeder der 79 Kanäle in einer Sekunde 20 Mal sowohl vom Master zum Slave als auch vom Slave zum Master getestet werden.
  • Die Verwendung spezieller Testpakete, beispielsweise das Master-Testpaket 360 und das Slave-Testpaket 380, können gut für das anfängliche Kanal-Testen geeignet sein, da viele getrennte und detaillierte Tests in einer kurzen Zeit durch jeden Kanal gemacht werden können. Zusätzlich wird die Kanal-Leistungsfähigkeit auf einer Skala gemessen von einem NEB-Wert 0 zu einem NEB-Wert, der jedem fehlerhaften Testbit entspricht, wodurch eine Reihe an Kanal-Leistungsmessungen vorgesehen sind. Da die überschüssigen Daten, die mit einem solch detaillierten Testen verbunden sind, im Vergleich zu anderen, unten beschriebenen Verfahren relativ groß sind, wird ein solch detailliertes Testen generell nicht regelmäßig genug durchgeführt, um den Overhead einzuschränken.
  • B. Stärkeindikator des empfangenen Signals (Received signal strength indicator, RSSI)
  • Nach einer anderen Ausführungsform der Erfindung wird ein Stärkeindikator eines empfangenen Signals ("received signal strength indicator", RSSI) zum Testen der Leistungsfähigkeit von Kommunikationskanälen verwendet. Zur Bestimmung der RSSI für einen Kanal kann ein Master entweder einfach eine Slave-Übertragungzeitscheibe abhören oder ein Null-Paket an einen Slave zur Absicherung darüber senden, dass der Slave nicht in der nächsten Slave-Übertragungszeitscheibe sendet. Ein Null-Paket umfasst generell nur einen Zugangscode und einen Paket-Titel und wird typischerweise zur Absicherung darüber benutzt, dass der Master und der Slave synchronisiert werden. Wenn ein Slave ein Null-Paket empfängt, wird kein Return-Paket vom Slave an den Master geschickt.
  • Beim Abhören des Return-Kanals durch den Slave gibt das durch den Master empfangene Signal nur das Grundrauschen des Kanals wieder, da der Slave auf dem Kanal nicht überträgt. Wenn eine Interferenz, wie zum Beispiel von einem anderen Kommunikationssystem, auftritt, wird der RSSI hoch sein. Wenn in umgekehrter Weise keine Interferenz auftritt, wird der RSSI gering sein. Bei Verwendung dieses Ansatzes mit einem Bluetooth- oder IEEE 802.15.1-Kommunikationssystem kann ein Master innerhalb einer Sekunde 10 RSSI-Messungen für jeden der 79 Kanäle durchführen.
  • Die Verwendung von RSSI kann gut für ein Anfangs-Kanaltesten geeignet sein, da für jeden Kanal innerhalb einer kurzen Zeit viele separate und detaillierte Tests durchgeführt werden können. Nach einer Ausführungsform der Erfindung wird die Kanal-Leistungsfähigkeit innerhalb einer Skala gemessen, die von sehr geringen RSSI-Werten bis zu sehr hohen RSSI-Werten entsprechend dem auf dem Kanal gemessenen Rauschpegel reicht, wodurch eine Anzahl von Kanalleistungs-Messungen bereitgestellt wird, die sich über einen Bereich erstrecken. Da der mit einem solchen Testen verbundene Overhead im Vergleich zu anderen nachfolgend beschriebenen Verfahren relativ hoch sein kann, wird ein solches detailliertes Testen generell nicht regelmäßig genug durchgeführt, um den Overhead einzugrenzen.
  • C. Präambel-Korrelation
  • Nach einer anderen Ausführungsform der Erfindung wird die bekannte Präambel am Anfang des Pakets zum Testen der Leistungsfähigkeit der Kommunikationskanäle verwendet. Der Präambel-Korrelationsansatz ist ähnlich dem Ansatz mit dem speziellen Testpaket, das voran stehend beschrieben worden ist, jedoch werden nicht Kopien der bekannten Präambel in dem Nutzinformations-Abschnitt des Pakets verwendet. Der Master kann Identifikations-Pakete, Null-Pakete, Poll-Pakete oder andere Arten von Paketen verwenden und die empfangene Präambel mit der bekannten Präambel korrelieren. Ein Paket, das nicht der Korrelation unterworfen wird, wird fallengelassen (dieses ist zum Beispiel ein verlorenes Paket).
  • Die Verwendung des Präambel-Korrelationsansatzes kann gut für ein kontinuierliches Monitoring der Kanal-Leistungsfähigkeit, zum Beispiel das andauernde Monitoring eines ausgewählten Satzes von Kommunikationskanälen, geeignet sein, da keine speziellen Pakete erforderlich sind und daher der Overhead im Vergleich zu anderen Ansätzen, die zusätzliche Pakete erfordern, relativ gering ist. Jedoch ist das Resultat jeder Messung das Ergebnis darüber, ob das Paket fallengelassen (oder verloren) worden ist oder nicht, so dass eine begrenzte Granularität vorgesehen ist, da ein Einzel-Bitfehler dasselbe Resultat eines verlorenen Pakets bereitstellt wie ein Mehrfach-Bitfehler. Da auch eine Kopie einer bekannten Präambel anstelle mehrfacher Kopien verwendet wird, gibt es weniger Bits, die zum Entdecken von Interferenzproblemen verwendet werden. Dieses erhöht die Wahrscheinlichkeit, dass ein "schlechter" Kanal als "guter" missgekennzeichnet wird.
  • D. Titel-Fehlerprüfung ("header error check", HEC)
  • Nach einer anderen Ausführungsform der Erfindung wird ein Titel-Fehlercheck (HEC) zum Test der Leistungsfähigkeit von Kommunikationskanälen verwendet. Der HEC ist eine Prüfung über den Inhalt des Paket-Titels, so dass der HEC bei einem Auftreten eines Fehlers in dem Paket-Titel nicht prüft und das Paket fallengelassen wird (zum Beispiel ist dies ein verlorenes Paket).
  • Die Verwendung des HEC-Ansatzes kann gut geeignet sein für das kontinuierliche Monitoring der Kanal-Leistungsfähigkeit wie zum Beispiel das fortdauernde Monitoring eines ausgewählten Satzes von Kommunikationskanälen, da keine speziellen Pakete erforderlich sind und daher der Overhead im Vergleich zu anderen Ansätzen, die zusätzliche Pakete erfordern, relativ gering ist. Jedoch ist das Resultat jeder Messung, ob das Paket fallengelassen (oder verloren) ist oder nicht, wodurch eine begrenzte Granularität vorgesehen ist, da ein Bit-Fehler dasselbe Resultat eines verlorenen Pakets und eines Mehrfach-Bitfehlers vorsieht.
  • E. Zyklische Resonanzprüfung (" cyclic redundancy check" CRC)
  • Nach einer anderen Ausführungsform der Erfindung wird eine zyklische Resonanzprüfung (CRC) zum Testen der Leistungsfähigkeit von Kommunikationskanälen verwendet. Der CRC kann eine Prüfung sein, mit der in Abhängigkeit von dem verwendeten Kommunikationssystem-Protokoll entweder die Nutzinformation des Pakets oder der gesamte Inhalt des Pakets geprüft wird. Beispielsweise müssen bei einem Bluetooth- und einem IEEE 802.15.1-System das Datenpaket einer CRC-Prüfung unterzogen werden, wobei andernfalls das Paket zurückübermittelt werden muss. Eine Zurückübermittlungs-Anfrage (RR) zeigt eine geringe Kanal-Leistungsfähigkeit an.
  • Die Verwendung des CRC-Ansatzes kann gut geeignet sein für ein kontinuierliches Monitoring der Kanal-Leistungsfähigkeit wie zum Beispiel das fortdauernde Monitoring eines ausgewählten Satzes von Kommunikationskanälen, da keine speziellen Pakete erforderlich sind und daher der Overhead im Vergleich zu anderen Ansätzen, die zusätzliche Pakete erfordern, relativ gering ist. Jedoch ist das Resultat jeder Messung die Antwort darauf, ob es eine Zurückübertragungs-Anfrage gibt oder nicht, sodass eine begrenzte Granularität vorgesehen ist, da ein Ein-Bit-Fehler dasselbe Resultat eines verlorenen Pakets und eines Mehrfach- Bitfehlers vorsieht. Jedoch sieht der CRC im Vergleich zu anderen Typen von Datenprüfungen mehrere Bits zum Testen vor, da entweder die Nutzinformation oder das gesamte Paket zur Prüfung von Fehlern verwendet wird, anstatt gerade nur ein Bereich eines Pakets (z. B. nur der Titel für HEC).
  • F. Paket-Verlustverhältnis ("packet loss ratio", PLR)
  • Nach einer anderen Ausführungsform der Erfindung wird ein Paket-Verlustverhältnis (PLR) zum Kanalleistungstesten bei Übertragungen zwischen Teilnehmer eines Kommunikationssystems verwendet. Ein Paket-Verlust kann auftreten, wenn eine spezifizierte Bedingung, einschließlich aber nicht einschränkend ein Fehler in der Präambel-Korrelation HEC oder CRC, erfüllt ist. PLR kann gut geeignet sein sowohl für das anfängliche Kanal-Testen als auch für das kontinuierliche Monitoring der Kanal-Leistungsfähigkeit.
  • G. Vorwärts-Fehlerkorrektur ("forward error correction", FEC")
  • Nach einer anderen Ausführungsform der Erfindung wird eine Vorwärts-Fehlerkorrektur (FEC) zum Testen der Kanal-Leistungsfähigkeit für Übertragungen zwischen Teilnehmern eines Kommunikationssystems verwendet. FEC kann für den Paket-Titel oder die Nutzinformation des Pakets durchgeführt werden. FEC wird als Form einer Resonanzdaten-Codierung verwendet werden, um dem Empfänger zu erlauben, die Integrität der empfangenen Daten abzusichern und jegliche identifizierten Fehler zu korrigieren. Beispielsweise ist bei Bluetooth- oder IEEE 802.15.1 der Paket-Titel 1/3-FEC-codiert und die Nutzlast 2/3-FEC-codiert. Das FEC-Codieren kann sowohl für eine NEB-Kalkulation als auch für Fehler-Korrekturen verwendet werden.
  • Die Verwendung des FEC-Ansatzes kann gut geeignet sein für ein kontinuierliches Monitoring der Kanal-Leistungsfähigkeit, wie das fortdauernde Monitoring eines ausgewählten Satzes von Kommunikationskanälen, da keine speziellen Pakete erforderlich sind und daher der Overhead im Vergleich zu anderen Ansätzen, die zusätzliche Pakete erfordern, relativ gering ist. Da das Ergebnis jeder Messung eine größere Granularität über eine NEB-Messung vorsieht als einige andere zuvor genannter Verfahren, entsteht im Zusammenhang mit dem FEC ein größerer Overhead und weniger Informationen könnten aufgrund der Redundanzdaten-Codierung in jedes Paket aufgenommen werden.
  • H. Andere Betrachtung zum Kanal-Leistungstesten
  • Obwohl die voranstehenden Beschreibungen jeder Kanalleistungs-Messtechnik die Verwendung desselben Verfahrens sowohl für Übertragungen vom Master zum Slave und vom Slave zum Master beschreibt, können verschiedene Verfahren für jede Übertragungsrichtung verwendet werden. Beispielsweise kann der RSSI-Ansatz für Übertragungen vom Master zum Slave verwendet werden, während die Präambel-Korrelation für Übertragungen vom Slave zum Master verwendet werden kann. Auch können verschiedene Verfahren miteinander kombiniert werden, so dass ein Test dann als erfolgreich betrachtet wird, wenn zwei oder mehr Tests erfüllt sind. Um beispielsweise eine "pass"-Anzeige zu empfangen, hat das Paket beide, sowohl die Präambel-Korrelation als auch HEC zu passieren. Ferner, können sich die verwendeten Tests über die Zeit in Abhängigkeit der Effektivität der Tests und der Anforderungen einer speziellen Anwendung oder Implementierung ändern.
  • III. Kanal-Klassifikation
  • Nach einer Ausführungsform der Erfindung wird ein Kanal basierend auf der Kanal-Leistungsfähigkeit und einer oder mehreren Klassifikations-Kriterien klassifiziert. Beispielsweise kann basierend auf den Resultaten des Kanal-Leistungstestens durch die oben beschriebe Anwendung einer oder mehrerer Leistungsfähigkeits-Messungen an spezifizierten Leistungsfähigkeits-Kriterien ein Kanal als "gut" oder "schlecht" klassifiziert werden. Gemäß der hierin vorgesehenen Anwendung wird bei einer guten Kanal-Leistungsfähigkeit ein spezifiziertes Kriterium oder ein spezifizierter Schwellwert übertroffen, während bei einer schlechten Kanal-Leistungsfähigkeit der spezifizierte Schwellwert nicht übertroffen wird. Obgleich diese Diskussion annimmt, dass alle verfügbaren Kanäle oder alle Kanäle, die durch das Kommunikationssystem verwendet werden könnten, getestet und klassifiziert werden sollen, kann bei besonderen Implementierungen vorgesehen sein, dass weniger als alle Kanäle getestet und klassifiziert werden.
  • Nach einer anderen Ausführungsform der Erfindung werden mehrfache Tests jedes Kanals zum Klassifizieren eines Kanals verwendet. Beispielsweise kann ein Master jeden Kanal mehrfach testen, wobei eine spezifizierte Anzahl von Tests wie zum Beispiel 10 Tests pro Kanal vorgesehen sind. Die Anwendung von mehrfachen Tests stellt eine genauere Bestimmung der Kanal-Leistungsfähigkeit dar, da jeder individuelle Test durch Faktoren beeinflusst wird, die Resultate hervorrufen, die nicht genau die Gesamt-Leistungsfähigkeit des Kanals reflektieren. Beispielsweise kann ein isoliertes Auftreten einer Interferenz eine schlechte Kanal-Leistungsmessung verursachen, obwohl der Kanal generell eine gute Leistungsfähigkeit hat. Umgekehrt kann ein Kanal mit einer schwerwiegenden Interferenz während einer zeitweisen Unterbrechung der Interferenz ein akzeptables Kanalleistungs-Messergebnis haben, obwohl die meiste Zeit über eine Interferenz von der Interferenzquelle, wie zum Beispiel ein anderes Kommunikationssystem, vorhanden ist.
  • Die Tabelle 1 enthält beispielsweise die Resultate von 10 Kanal-Leistungsfähigkeitstest für "n"-Kanäle. Es gibt 3 mögliche Resultate jedes hypothetischen, in der Tabelle 1 dargestellten Kanal-Leistungstest: hoch, mittel oder gering. In der Praxis wird für jeden Test ein numerischer Wert, wie zum Beispiel ein NEB- oder ein RSSI-Wert, verwendet. Auch kann an Stelle jedes numerischen Testwerts ein relativer Wert, wie zum Beispiel "höher", "Durchschnitt" oder "schwach" verwendet werden, in dem ein numerischer Wert mittels solch einer qualitativen Skala umgewandelt wird (zum Beispiel zeigt ein hoher RSSI eine geringe Kanal-Leistungsfähigkeit und ein geringes NEB eine gute Kanal-Leistungsfähigkeit an und so weiter). Weiterhin kann bei jedem Test ein einfaches "pass/fail", "pass/loss" oder "pass/RR" für Tests wie zum Beispiel HEC, CRC oder FEC verwendet werden, und das Paket-Verlustverhältnis (PLR) kann durch Ermittlung des Prozentsatzes der verloren gegangenen Pakete bestimmt werden, wie z. B. durch Verwendung einer Präambel-Korrelation HEC, CRC oder FEC.
  • TABELLE 1
    Figure 00360001
  • Figure 00370001
  • In der Tabelle 1 werden die Kanäle 1 und 2 als "schlecht" klassifiziert, da die Resultate generell eine geringe Kanal-Leistungsfähigkeit anzeigen, obwohl nicht alle der individuellen Testresultate für die Kanäle 1 und 2 gering sind und einige mittel oder hoch sind. Die Kanäle n-1 und n sind als "gut" klassifiziert worden, da die Resultate generell eine große Kanal-Leistungsfähigkeit anzeigen, da einige einzelne Tests ein geringes oder mittleres Resultat anzeigen. Obwohl dieses Beispiel subjektive Leistungskriterien zur Klassifizierung der Kanäle (d.h. dass die Resultate generell gering oder hoch sind) verwendet, können quantitative Leistungskriterien verwendet werden, entweder in der Form numerischer Leistungs-Messungen oder durch Zuweisung numerischer Werte an die Arten der in der Tabelle 1 gezeigten qualitativen Resultate. Zusätzlich können andere Klassifikations-Kriterien verwendet werden, wie zum Beispiel, dass der höchste oder tiefste Leistungsfähigkeits-Messwert ignoriert wird.
  • Nach einer anderen Ausführungsform der Erfindung können verschiedene Arten von Testresultaten verwendet und miteinander kombiniert werden. Beispielsweise können Tests, die NEB-Resultate liefern und entweder numerisch oder auf eine qualitative Skala konvertiert worden sind, mit CRC-Resultaten gemäß "pass/loss" kombiniert werden, um zu einer Gesamteinschätzung der Kanal-Leistungsfähigkeit zu gelangen. Die Art, mit der solche Resultate kombiniert werden, hängt von der speziellen Implementierung ab. Beispielsweise können unterschiedliche Arten von Tests auf einen einzigen Skalentyp konvertiert werden und dann kombiniert oder ein Durchschnittswert gebildet werden, um zu einem endgültigen Resultat zu kommen, oder unterschiedliche Testresultate können unter Verwendung von Gewichtungsfaktoren miteinander kombiniert werden, die einige Arten von Tests über anderen begünstigen, um zu einem Endergebnis zu gelangen.
  • Die Konversion numerischer Resultate in qualitative Resultate und das Kombinieren einzelner Testresultate zur Erreichung einer Klassifikation jedes Kanals hängt von den Wettbewerbs-Tradeoffs ab, die für eine gegebene Implementierung zu gewichten sind.
  • Beispielsweise kann eine große Kanal-Leistungsfähigkeit erwünscht sein, jedoch kann das Setzen eines zu hohen Standards (z.B. alle Testresultate müssen "hoch" sein) die Zahl der als "gut" klassifizierten Kanäle beschränken, so dass nur wenige gute Kanäle zur Verwendung verfügbar sind, und kann zu einem regelmäßigen Wieder-Testen der Kanäle führen, wenn eine angenommene schlechte Leistungsfähigkeit detektiert wird. Umgekehrt erlaubt das Setzen eines zu geringen Standards die Verwendung eines größeren Pools von Kanälen, jedoch werden dann Kanäle mit einer signifikanten Interferenz als gut klassifiziert, wenn die Kanal-Leistungsfähigkeit tatsächlich gering ist, und werden Kanäle nicht wieder getestet, wenn eine Interferenz neuerlich auftritt.
  • Nach einer anderen Ausführungsform der Erfindung werden die Resultate des Kanal-Leistungstestens mit einem oder mehreren Akzeptanzkriterien verglichen. Beispielsweise kann, wenn das Testen NEB-Resultate liefert, ein Durchschnittswert bestimmt und mit einem Akzeptanzkriterium, wie zum Beispiel ein Schwellwert, verglichen werden. Wenn die Testresultate den Schwellwert überschreiten, wird der Kanal als "schlecht" klassifiziert, jedoch wenn die Testresultate nicht den Schwellwert überschreiten, wird der Kanal als "gut" klassifiziert. Als anderes Beispiel kann der Korrelationsansatz HEC und CRC verwendet werden, um zu bestimmen, ob ein Paket verloren gegangen ist oder nicht (z.B. ob ein Fehler als ein Resultat der Übertragung des Pakets aufgetreten ist) und das Paket-Verlustverhältnis wird bestimmt und mit einem Schwellwert verglichen. Unter der Annahme, dass ein Schwellwert bei 15% gesetzt ist, würde der Verlust von mehr als 15 Paketen von 100 zur Klassifizierung als schlecht führen, während der Verlust von 15 oder weniger Paketen zu einer Klassifizierung des Kanals als gut führen würde.
  • Das Kanaltesten und die Kanal-Klassifikation können von einem Master oder anderen Teilnehmern, wie zum Beispiel Slaves ausgeführt werden. Zusätzlich kann das Kanaltesten und die Klassifikationen von mehreren Teilnehmern kombiniert und/oder gewichtet werden, um eine generelle oder eine End-Klassifikation des Kanals von Interesse zu bestimmen.
  • Beispielsweise stellt die Tabelle 2 eine Darstellung eines "Referendum"-Ansatzes dar, nach der die Kanal-Leistungsfähigkeit von einem Master und sieben Slaves bestimmt wird.
  • Tabelle 2
    Figure 00390001
  • Figure 00400001
  • Bei dem in der Tabelle 2 dargestellten Beispiel hat jeder Teilnehmer ein "Votum" darüber, ob dieser den Kanal verwendet oder nicht. In dem Beispiel der Tabelle 2 bedeutet das Votum "0", dass der Teilnehmer dafür stimmt, den Kanal nicht zu verwenden (z.B. ist der Kanal durch diesen Teilnehmer als "schlecht" beurteilt worden) und bedeutet ein Votum "1", dass der Teilnehmer dafür ist, den Kanal zu verwenden (z.B. ist dieser Kanal durch diesen Teilnehmer als "gut" beurteilt worden).
  • Eine bestimmte Anzahl von Voten (z.B. der "Passierwert") ist für den Kanal erforderlich, um als "gut" bewertet zu werden und deshalb zur Verwendung durch das FH-Kommunikationssystem verfügbar zu sein. In dem Beispiel der Tabelle 2 ist der Passierwert 7, so dass von den 8 Stimmen, die für jeden Kanal ausgegeben sind, 7 Teilnehmer dafür votieren müssen, den Kanal zu verwenden, so dass dieser als "gut" klassifiziert wird. Dieselben, zuvor diskutierten Betrachtungen für die Bestimmung darüber, wie verschiedene Testresultate kombiniert werden und wie der Schwellwert zur Bestimmung eines Kanals als schlecht oder gut gesetzt wird, wird hier angewendet, wenn die Resultate des Kanal-Leistungstestens durch mehrere Teilnehmer kombiniert werden.
  • Während die Tabelle 2 angibt, dass jeder Teilnehmer ein gleichgewichtiges Votum hat, können andere Referendum-Ansätze verwendet werden. Beispielsweise kann dem Votum einzelner Teilnehmer, wie dem Master oder einem speziellen Slave oder Slaves ein höheres Gewicht gegeben werden. Nach einem anderen Beispiel können einzelne Teilnehmer gegenüber dem Resultat ein "Veto" ausüben, d.h. dass diese einzelnen Teilnehmer für die Benutzung des Kanals votieren müssen, um eine Zustimmungssituation zu erhalten.
  • Andere Ansätze, die andere Klassifikationskriterien verwenden, die sich von denjenigen der Tabelle 2 unterscheiden, können verwendet werden, wie zum Beispiel eine davon unterschiedliche Art der Stimmenzählung (z.B. die Verwendung "gewichteter" Voten, wo einige Voten mehr zählen als andere) oder der Bestimmung, welche Teilnehmer stimmen können. Nicht jeder Teilnehmer muss einen Input für jeden Kanal, der in Betrachtung steht, haben. Während in den meisten Fällen das Referendum von dem Master durchgeführt wird, können andere Teilnehmer die Kanal-Leistungsinformation sammeln und kombinieren oder votieren, um die End-Kanalklassifikationen zu bestimmen.
  • IV. Kommunizieren der ausgewählten Kanäle an die Teilnehmer
  • Nach einer anderen Ausführungsform der Erfindung wird der Satz von Kommunikationskanälen basierend auf einem oder mehreren Auswahlkriterien ausgewählt und werden Daten, die den ausgewählten Satz von Kanälen angeben, an andere Teilnehmer des Kommunikationssystems gesandt. Beispielsweise kann ein Master die als "gut" klassifizierten Kanäle auswählen, ein spezielles Paket, das den ausgewählten Satz von guten Kommunikationskanälen in dem Nutzinformationsbereich identifiziert, erzeugen und das spezielle Paket an einen oder mehrere andere Teilnehmer in dem Kommunikations-Netzwerk senden. Während der Master typischerweise die Auswahl der guten Kanäle durchführt und andere Teilnehmer des Kommunikationssystems informiert, können andere Teilnehmer eine oder beide Funktionen anstelle des Masters ausführen.
  • Nach einer Ausführungsform der Erfindung weist der Master die anderen Teilnehmer an, wann die Verwendung des ausgewählten Satzes von Kanälen beginnt. Beispielsweise kann der Master in das spezielle Paket eine spezifizierte Zeit eingeben, zu welcher die Teilnehmer die Verwendung der ausgewählten Kanäle beginnen sollen. Alternativ dazu kann die spezifizierte Zeit eine Zeitverzögerung darstellen, nach der die Teilnehmer des Kommunikationssystems anstelle der zuvor verwendeten Kanäle den guten Kanal verwenden. Andere Zeitkriterien können zusätzlich zu der Spezifizierung einer Zeit oder der Spezifizierung einer Zeitverzögerung verwendet werden.
  • Die 4 ist eine schematische Darstellung, die ein gutes Kanalpaket 400, das ein Master an Slaves zur Identifizierung eines Satzes ausgewählter Kanäle nach einer Ausführungsform der Erfindung sendet, darstellt. Obwohl das in der 4 dargestellte Beispiel spezielle Typen von Daten in einer speziellen Ordnung zusammen mit einem speziellen Fehlertest und Datenredundanz-Ansätze verwendet, können anstelle von oder zusätzlich zu den dargestellten andere verwendet werden und nicht alle der in der 4 dargestellten Merkmale sind für eine spezielle Implementierung notwendig.
  • Ein gutes Kanal-Paket 400 weist auf: eine bekannte Präambel 410, einen Paket-Titel 420 und einen Nutzinformations-Titel 430, von denen jedes analog zu den ähnlichen Elementen zu sehen sind, die unter Bezugnahme auf die 3A, 3B und 3C zuvor beschrieben und diskutiert worden sind. Zusätzlich weist jedes gute Kanal-Paket 400 einen Zeitüberlauf 440, gute Kanal-Daten 450 und ein CRC 460 auf. Die guten Kanal-Daten 450 sind Teil des Nutzinformations-Bereichs des guten Kanal-Pakets 400 und identifizieren den ausgewählten Satz guter Kommunikations-Kanäle, die von den Teilnehmern des Kommunikations-Netzwerks zu verwenden sind. Die Daten über gute Kanäle 450 können wie z.B. durch Verwendung eines 1/3 FEC-Codierschemas codiert werden, um dem Empfänger des guten Kanal-Pakets 400 zu erlauben, Fehler in den Daten über gute Kanäle 450 zu korrigieren, die als Resultat der Übertragung des guten Kanal-Pakets 400 auftreten.
  • Das CRC 460 ist ein zyklischer Redundanztest-Wert zum Verifizieren der genauen Übertragung des guten Kanal-Pakets 400. Wenn der zyklische Redundanztest negativ ist, kann eine Rückübertragungs-Anfrage durch den Empfänger des guten Kanal-Pakets 400 an den Sender des guten Kanal-Pakets 400 gesendet werden, um ein anderes gutes Kanal-Paket 400 gesendet zu bekommen.
  • Der Zeitüberlauf 440 spezifiziert eine bestimmte Zeit, zu der die Teilnehmer beginnen sollen, den neuen Kanal zu verwenden, oder einen Zeitbetrag, den die Teilnehmer des Kommunikations-Systems warten sollen, bevor sie die durch die Daten guter Kanäle 450 identifizierten guten Kanäle zu nutzen beginnen. Beispielsweise spezifiziert in einem Bluetooth- oder IEEE 802.15.1-FH-Kommunikationssystem der Zeitüberlauf 440 die Zahl der Zeitscheiben, die abzuwarten sind, bevor der Master und die Slaves beginnen, die als gut bewerteten Kanäle zu benutzen. Für solche FH-Kommunikationssysteme muss die Zahl der Zeitscheiben zumindest zweimal so groß sein wie die Zahl der Slaves, da der Master getrennt ein Paket gut bewerteter Kanäle 400 zu geradzahligen Zeitscheiben an jedem Slave kommuniziert und in ungeradzahligen Zeitscheiben von jedem Slave eine Bestätigung zurückerhält. Andere Kommunikations-Systeme können eine kürzere Verzögerung durch Verwendung eines Broadcast-Pakets verwenden, um die anderen Teilnehmer des Kommunikations-Netzwerks des ausgewählten Satzes von Kommunikations-Systemen gleichzeitig zu informieren.
  • Nach einer anderen Ausführungsform der Erfindung kann ein zusätzlicher Sicherheitsschutz durch Senden der Information über gut bewertete Kanäle in einem verschlüsselten Format an die anderen Teilnehmer in dem Kommunikations-Netzwerk einbezogen werden. Dabei wird ein typisches FH-Kommunikationssystem betrachtet, in dem die FH-Sequenz bestimmt werden kann, wenn die MAC-Adresse des Masters bekannt ist (da diese MAC-Adresse verwendet wird, um die Hopping-Sequenz auszuwählen). Durch Verschlüsselung der Daten über gut bewertete Kanäle schließt die Auswahl der Kanäle durch den Master zur Verwendung und dann zur Übertragung dieser ausgewählten Kanäle an andere Teilnehmer in einem codierten Format, sogar wenn die MAC-Adresse bekannt ist, andere Einheiten davon aus, die Hopping-Sequenz nur aufgrund der Kenntnis der MAC-Adresse auszuarbeiten. Mit dem Besitz der MAC-Adresse können andere mit den möglichen Kanälen, die durch das spezielle FH-Kommunikations-Netzwerk verwendet werden können, beliefert werden, wobei die anderen Einheiten aus der MAC-Adresse nicht bestimmen können, welche Kanäle der Master ausgewählt hat und in welcher Rangfolge der Master die ausgewählten Kanäle angeordnet hat.
  • Nach einer anderen Ausführungsform der Erfindung verwenden einige Teilnehmer des Kommunikations-Systems nicht den ausgewählten Satz gut bewerteter Kanäle. Obwohl beispielsweise typischerweise der ausgewählte Satz von Kanälen durch alle Teilnehmer des Kommunikations-Systems verwendet wird, kann es einige Teilnehmer geben, die nicht derart konfiguriert sind, einen Satz von Kommunikations-Kanälen, die durch einen anderen Teilnehmer mitgeteilt worden sind, zu akzeptieren und zu verwenden. Resultierend daraus können einige Teilnehmer in einem speziellen Kommunikations-System mit anderen Teilnehmern unter Verwendung des ursprünglichen oder vorher festgelegten Satzes von Kommunikations-Kanälen kommunizieren, während andere Teilnehmer unter Verwendung eines ausgewählten Satzes von gut bewerteten Kanälen kommunizieren.
  • Beispielsweise kann der Master eines FH-Kommunikationssystems aufspüren, welche Slaves den hierin beschriebenen adaptiven FH-Ansatz implementieren und welche Slaves diesen nicht implementieren. Denn bei Slaves, die die gut bewerteten Kommunikations-Kanäle verwenden, kann der Master und diese Slaves unter Verwendung dieses Satzes gut bewerteter Kanäle miteinander kommunizieren, jedoch kommunizieren andere Slaves, die die gut bewerteten Kanäle nicht verwenden, mit dem Master über einen vorgegebenen Satz von Kommunikations-Kanälen für das spezielle FH-Protokoll.
  • Nach einer noch weiteren Ausführungsform der Erfindung wird mehr als ein Satz ausgewählter Kanäle zur Kommunikation zwischen unterschiedlichen Paaren von Teilnehmern in einem Kommunikations-Netzwerk verwendet. Beispielsweise kann ein spezieller Satz ausgewählter Kommunikations-Kanäle zwischen einem Master und einem oder mehreren spezifizierten Slaves verwendet werden, während ein anderer spezieller Satz ausgewählter Kommunikations-Kanäle zwischen dem Master und einem oder mehreren anderen spezifizierten Slaves verwendet wird. In einem anderen Beispiel kann jedes Paar aus dem Master und einem Slave über einen unterschiedlichen Satz von Kommunikationskanälen kommunizieren, wie zum Beispiel einer des ausgewählten Satzes von Kommunikationskanälen oder des voreingestellten Satzes von Kommunikationskanälen für das Kommunikations-System.
  • V. Implementierung des adaptiven Frequenz-Hoppings
  • Nach einer anderen Ausführungsform der Erfindung speichert der Teilnehmer, der den Satz ausgewählter Kommunikationskanäle erhalten hat, Daten, die den neuen Satz ausgewählter Kanäle bezeichnen. Beispielsweise hat jeder Teilnehmer in einem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem einen Auswahl-Kernel, der ein Register adressiert. Der Ausgang des Kernels ist ein Satz von Adressen für jede Scheibe in dem Register, während der Inhalt der Scheibe in dem Register eine Kanal-Nummer ist. Anstelle der Modifizierung des Auswahl-Kernels, die gewöhnlicherweise aufwendig ist, wird das Register unter Verwendung nur des ausgewählten Satzes von Kommunikationskanälen geladen. Als Resultat davon, wenn der Kernel das Register adressiert, wird nur der ausgewählte Satz von Kanälen verwendet.
  • Da die Größe des Registers typischerweise auf der Standardzahl der Kanäle für das FH-Protokoll basiert und da der ausgewählte Satz von Kanälen normalerweise nicht einige "schlecht" bewertete Kanäle einbezieht, ist die Anzahl der ausgewählten Kanäle geringer als die Anzahl von Plätzen in dem Register. Ein Ansatz zum Auffüllen des Registers besteht darin, zyklisch das Register unter Verwendung des ausgewählten Satzes von Kommunikationskanälen zu laden, bis das Register voll ist. Ein anderer Ansatz besteht darin, die als "schlecht" bewerteten Kanäle in dem ursprünglichen oder voreingestellten Kanalsatz unter Verwendung als gut bewerteter Kanäle zu ersetzen, die auf zufällige Weise aus dem ausgewählten Kanalsatz ausgewählt werden. Beispielsweise wird, wenn der Kanal 3 als schlecht, jedoch der Kanal 12 als gut bewertet wird, der Kanal 12 anstelle des Kanals 3 in der voreingestellten Hopping-Sequenz spezifiziert.
  • Die 5A ist eine schematische Darstellung, die das Laden eines Satzes von Kanälen in das Kanalregister nach einer Ausführungsform der Erfindung beschreibt. Die 5A beschreibt einen Auswahl-Kernel 510, ein Register mit Default-Kanälen 520, ein Register mit als gut bewerteten Kanälen 550 und eine Liste von als gut bewerteten Kanälen 570. Register mit Default-Kanälen 520 schließen Default-Kanäle 522a-522n mit ein, die die Kanalzahlen für den Default-Satz von Hopping-Frequenzen für das spezielle FH-Protokoll, das für das Kommunikations-Netzwerk verwendet wird, sind. Die Register mit Default-Kanälen 520 schließen auch Adressen 524a-524n ein, die die Adressen sind, die sich auf jede einen entsprechenden der Default-Kanäle 522a-522n enthaltende Stelle beziehen. Das Adressieren durch den Auswahl-Kernel 510 des Registers mit Default-Kanälen 520 ist durch einen Adressierungspfeil 512 dargestellt.
  • Das Register mit gut bewerteten Kanälen 550 schließt Default-Kanäle 552a-552n ein, die die Kanalzahlen für die als gut bewerteten Kanäle sind, wie sie dem Teilnehmer unter Verwendung des Pakets 400 von als gut bewerteten Kanälen bereitgestellt sein können. Der Satz ausgewählter als gut bewerteter Kanäle ist in der 5A als Liste von als gut bewerteten Kanälen 570 dargestellt. Das Laden der als gut bewerteten Kanäle aus der Liste von als gut bewerteten Kanälen 570 in das Register mit als gut bewerteten Kanälen 550 ist durch einen Ladepfeil 572 dargestellt.
  • Das Register mit als gut bewerteten Kanälen 550 enthält auch Adressen 554a-554n ein, die die Adressen sind, die jedem einen entsprechenden der als gut bewerteten Kanäle 552a-552n enthaltenden Slot zugeordnet sind. Das Adressieren durch den Auswahl-Kernel 510 des Registers mit als gut bewerteten Kanälen 550 ist durch den Adressierungspfeil 514 dargestellt. Da der Auswahl-Kernel 510 nicht modifiziert ist, wird ein Index auf den Ausgang des Auswahl-Kernels 510 angewendet, um das Register mit als gut bewerteten Kanälen 550 zu adressieren. Wenn das System in das Registrieren mit Default-Kanälen 520 zurückschaltet, wird der Index entfernt, und umgekehrt. Da das Register mit als gut bewerteten Kanälen 550 unter Verwendung der als gut bewerteten Kanäle aus der Liste von als gut bewerteten Kanälen 570 geladen wird, werden nur solche als gut bewerteten Kanäle durch den Auswahl-Kernel 510 adressiert.
  • Die 5B ist eine schematische Darstellung, die das Ersetzen von als schlecht bewerteten Kanälen durch als gut bewertete Kanäle in einem Default-Satz von Kanälen in einem Kanal-Register nach einer Ausführungsform der Erfindung beschreibt. Die 5B beschreibt viele derselben Merkmale, die voranstehend unter Bezugnahme auf die 5A beschrieben worden sind, wobei davon die hier diskutierten Unterschiede ausgenommen sind. Der Hauptunterschied zwischen dem Beispiel der 5A und der 5B besteht darin, dass in der 5B, wann auch immer der Auswahl-Kernel 510 einen als schlecht klassifizierten Kanal in dem Register mit Default-Kanälen 520 adressiert, der schlechte Kanal durch einen guten Kanal ersetzt wird, der zufälligerweise aus der Liste als gut bewerteter Kanäle 570 ausgewählt wird. Folglich werden nur als gut bewertete Kanäle ausgewählt, um die Hopping-Sequenz zu bilden.
  • In dem Beispiel der 5B ist das Register mit Default-Kanälen 520 dasselbe als in der 5A. Jedoch wann auch immer der Auswahl-Kernel 510 einen schlechten Default-Kanal in dem Register mit Default-Kanälen 520 adressiert, wird der schlechte Default-Kanal durch gute Kanäle ersetzt, die in zufälliger Weise aus der Liste von als gut bewerteten Kanälen 570 ausgewählt werden. Es sei in diesem Beispiel angenommen, dass die Default-Kanäle 522b und 522n-1 als schlecht klassifiziert worden sind und dass die übrigen Default-Kanäle als gut klassifiziert worden sind. Auch für dieses Beispiel schließt die Liste guter Kanäle 570 die guten Kanäle 576a bis 576n mit ein.
  • Bei dem speziellen Beispiel der 5B stellt der Adressierungspfeil 530 dar, dass der Auswahl-Kernel 510 einen als gut bewerteten Default-Kanal 522a adressiert, dessen Adresse die Adresse 524a ist. Der Default-Kanal 522a wird verwendet, da der Default-Kanal 522a als gut klassifiziert worden ist. Obwohl es in der 5B nicht dargestellt ist, werden die Default-Kanäle 522c und 522n in ähnlicher Weise adressiert. Jedoch stellt der Adressierungspfeil 532 dar, dass der Auswahl-Kernel 510 den als schlecht bewerteten Default-Kanal 522b adressiert, dessen Adresse die Adresse 524b ist. Ein als gut bewerteter Kanal 576a wird aus der Liste 570 der als gut bewerteten Kanäle in zufälliger Weise ausgewählt, um den Default-Kanal 522b zu ersetzen, da der Default-Kanal 522b als schlecht klassifiziert worden ist. In einem anderen speziellen Beispiel stellt der Adressierungspfeil 534 dar, dass der Auswahl-Kernel 510 den als schlecht bewerteten Default-Kanal 522n-1 adressiert, dessen Adresse die Adresse 524n-1 ist. Ein als gut bewerteter Kanal 576k wird aus der Liste 570 von als gut bewerteten Kanälen in zufälliger Weise ausgewählt, um den als schlecht bewerteten Default-Kanal 522n-1 zu ersetzen.
  • Resultierend aus dem voranstehend beschriebenen Kanalersatz-Ansatz werden alle als gut bewerteten Kanäle des ursprünglichen Default-Satzes von Kanälen in der ursprünglichen Hopping-Sequenz an derselben Position erhalten, während alle als schlecht bewerteten Kanäle in der ursprünglichen Hopping-Sequenz durch als gut bewertete Kanäle ersetzt werden. Der Ansatz des Ersetzens von als schlecht bewerteten Kanälen ist dynamisch, was bedeutet, dass derselbe als schlecht bewertete Kanal durch einen anderen, in zufälliger Weise ausgewählten als gut bewerteten Kanal ersetzt werden kann, wenn zu einem späteren Zeitpunkt der Auswahl-Kernel den als schlecht bewerteten Kanal adressiert.
  • Nach einer anderen Ausführungsform der Erfindung schließt die Implementierung eines ausgewählten Satzes von Kommunikationskanälen das Setzen einer Verzögerungszeit für die Verwendung eines als gut bewerteten Kanals (GCUT) ein. Da die Interferenz sich über die Zeit ändern kann, wie zum Beispiel von anderen Kommunikationssystemen, die für die Verwendung gestartet oder gestoppt werden, oder als Resultat von Änderungen des Ortes der Teilnehmer des Kommunikations-Netzwerks oder von Interferenz-Quellen, kann es nützlich sein, den Satz von verwendeten Kanälen in periodischer Weise zu ändern. Beispielsweise können zuvor als gut bewertete Kanäle schlecht werden oder umgekehrt, wodurch das Kommunikations-System beeinflusst wird, nachdem der Satz von Kommunikations-Kanälen ausgewählt ist und in dem Kommunikations-Netzwerk implementiert wird. Bei einem Bluetooth- oder IEEE 802.15.1 FH-Kommunikationssystem kann ein GCUT von 5 Minuten verwendet werden.
  • Nach einer Ausführungsform der Erfindung schalten die Teilnehmer nach dem Vorübergehen der GCUT zurück auf den ursprünglichen oder Default-Satz von Kommunikations-Kanälen, wobei danach ein zusätzliches Leistungstesten durchgeführt werden kann und ein anderer Satz von Kommunikationskanälen ausgewählt werden kann. Das Zurückschalten auf den Default-Satz von Kommunikationssystemen kann durch jeden Teilnehmer zu einem ausgewählten Zeitpunkt oder nach einer spezifizierten Zeitverzögerung ausgeführt werden oder der Master kann eine "Zurückschaltungs"-Nachricht an die anderen Teilnehmer des Kommunikationsnetzwerks mit einer Zeitverzögerung zusenden, und nach dem Auslaufen der Zeitverzögerung können die Teilnehmer zurückschalten. Des Weiteren kann das zusätzliche Leistungstesten vor dem Ablaufen der GCUT durchgeführt werden, um den Betrag an Zeit zu reduzieren, in der die Teilnehmer den Default-Satz von Kanälen verwenden. Nach einer anderen Ausführungsform der Erfindung sind die Teilnehmer vor dem Ablaufen der GCUT mit einem neuen Satz von Kanälen versehen, wodurch der Bedarf eines Schaltens an den Default-Satz von Kanälen eliminiert wird.
  • VI. Monitoring der Kanäle
  • Wie zuvor diskutiert kann die Interferenz sich als Resultat davon über die Zeit ändern, dass andere Kommunikationssysteme aktiv oder inaktiv werden oder als Resultat der Bewegung der Teilnehmer eines Kommunikationssystems oder einer Interferenz-Quelle. Während die Verwendung des GCUT eventuell die Aufdeckung solcher Änderungen erlaubt und neue Kanalsätze, die die Änderungen bei der Interferenz in Betracht ziehen, ausgewählt werden, kann die Leistungsfähigkeit des Kommunikationssystems vor dem Ablauf der GCUT in einem unerwünschten Maße beeinflusst werden.
  • Nach einer Ausführungsform der Erfindung wird die Kanal-Leistungsfähigkeit des ausgewählten Satzes von Kommunikationskanälen überwacht und das wiederholte Prüfen der Default-Kanäle wird basierend auf spezifizierten Leistungsfähigkeits-Kriterien veranlasst. Beispielsweise kann das Kommunikations-Netzwerk, wenn ein zuvor als gut klassifizierter Kanal wieder getestet und als schlecht ermittelt wird, zu dem Default-Kanalsatz zurückschalten, um ein wiederholtes Prüfen der Kanäle zuzulassen, um einen neuen Satz von Kommunikationskanälen auszuwählen, der Änderungen bei der Interferenz Rechnung trägt, da der vorige Satz ausgewählt worden ist. Gemäß eines anderen Beispiels kann ein zuvor als gut klassifizierter Kanal, der jetzt als schlecht befunden wird, durch einen anderen als gut bewerteten Kanal in dem Register von Teilnehmern ersetzt werden. Gemäß eines weiteren Beispiels kann das wiederholte Prüfen von Default-Kanälen veranlasst werden, wenn die Zahl von zuvor als gut bewerteten Kanälen, die jetzt jedoch schlechte Kanäle sind, eine spezifizierte Anzahl erreichen, wenn die Anzahl von noch als gut bewerteten Kanälen unter einen spezifizierten Schwellwert fällt.
  • Während jegliches Verfahren zur Messung der Kanal-Leistungsfähigkeit zur Überwachung des ausgewählten Satzes von Kommunikationskanälen verwendet werden kann, können einige Verfahren geeigneter als andere sein. Für die Präambel-Korrelation können beispielsweise die diskutierten HEC-, CRC-, PLR- und FEC-Ansätze verwendet werden, jeweils allein oder in Kombination miteinander, da diese Ansätze die Verwendung eines Spezial-Pakets nicht erfordern. Deshalb können derartige Ansätze während normaler Daten-Übertragungen verwendet werden, wodurch ein kontinuierliches Überwachen der Leistungsfähigkeit des ausgewählten Satzes von Kommunikationskanälen bereitgestellt wird. Ein Kanal, der eine spezifizierte Zahl von verlorenen Paketen hat, wie zum Beispiel 5, oder einen anderen Schwellwert für eine schlechte Kanal-Leistungsfähigkeit, kann anstelle einer als Gut-Reklassifikation als schlecht re-klassifiziert werden.
  • VII. Nachricht-Sequentierung und beispielsweise Implementierung
  • Nach einer anderen Ausführungsform der Erfindung werden Nachrichten von einem Master an die Slaves eines Kommunikations-Systems gesendet zur Schaltung zu und von ausgewählten Sätzen von Kommunikationskanälen, bis eine positive Anerkenntnis von den Slaves erhalten wird. Beispielsweise kann der Master den ausgewählten Satz von Kommunikationskanälen an alle Slaves des Kommunikations-Netzwerks durch Senden der Pakete gut bewerteter Kanäle und dann durch Warten, um eine positive Bestätigung von den Slaves zu erhalten, übermitteln. Wenn eine negative Bestätigung von einem Slave erhalten wird, so rückübermittelt der Master den Satz von Kanälen an den Slave bis eine positive Bestätigung erhalten wird. Eine negative Bestätigung kann das Fehlen jeglicher Meldung von einem Slave innerhalb einer spezifizierten Zeitperiode oder eine Nachricht einschließen, die einen Fehler oder ein anderes Problem bei der Übertragung des ausgewählten Satzes von Kommunikationskanälen einschließt. Als anderes Beispiel kann ein ähnlicher Bestätigungs-Ansatz verwendet werden, wenn der Master eine Nachricht an die Slaves des Kommunikations-Netzwerks sendet, um zu einem voreingestellten Satz von Kommunikationskanälen zurückzuschalten.
  • Die 6A, 6B und 6C sind Flussdiagramme, die die Sequenzierung der Nachricht für die Implementierung des adaptiven Frequenz-Hoppings nach einer Ausführungsform der Erfindung beschreibt. Die dargestellten Nachricht-Sequenzen sind illustrativ und spezielle Implementierungen können weniger oder mehr Schritte in derselben oder in einer anderen Reihenfolge oder Konfiguration einschließen. Während Schritte teils ausgeführt durch einen Master 610, Slave 612 oder durch beide dargestellt sind, können die Schritte, die auf einen Typ von Teilnehmer bezogen sind, durch andere Typen von Teilnehmern ausgeführt werden, und die Teilnehmer-Typen sind nicht beschränkt auf Teilnehmer, die entweder als Master oder als Slave designiert sind. Während das Flussdiagramm die Verwendung entweder von voreingestellten Kanälen 614 oder von als gut bewerteten Kanälen 616 während der angegebenen Schritte darstellt, können andere Sätze von Kanälen bei jedem Schritt verwendet werden.
  • Im Kasten 620 sendet ein Master 610 ein Master-Testpaket an Slave 612. Das Master-Testpaket kann dasjenige sein, das in der 3A dargestellt ist, wenn der spezielle Pakettest-Ansatz verwendet wird. Generell kann jegliche Art von angestrebten Kanalleistungsfähigkeit-Testverfahren, wie zum Beispiel die zuvor diskutierten, alleine oder in Kombination miteinander verwendet werden. Jedoch wird für dieses Beispiel die Verwendung des Master-Testpakets 360 und des Slave-Testpakets 380 beschrieben. Wie zuvor angemerkt, werden die Spezialpaket- und RSSI-Testansätze zur Bestimmung der Kanal-Leistungsfähigkeit eher für ein anfängliches Testen der Kanäle verwendet, während die anderen Test-Ansätze eher für die Überwachung der Kanal-Leistungsfähigkeit eines Satzes von Kanälen verwendet werden.
  • Nachdem ein Master-Testpaket 360 empfangen worden ist, testet jeder der Slaves 612 das NEB des Master-Testpakets 360, das von dem Master an einen speziellen Slave wie zuvor beschrieben über einen spezifizierten Kommunikationskanal zur Bestimmung der Leistungsfähigkeit des Kommunikationskanals nach der Darstellung in Block 624 gesendet worden ist.
  • Im Kasten 628 überträgt jeder der Slaves 612 ein Slave-Testpaket 380 an den Master 610. Wie zuvor diskutiert, schließt das Slave-Testpaket 380 das NEB des Master-Testpakets ein (zum Beispiel NEB des zuletzt erhaltenen Pakets 388, wie es in der 3B dargestellt ist).
  • Im Kasten 632 testet der Master 610 das NEB des Slave-Testpakets 380, das durch jeden der Slaves 612 über einen anderen spezifizierten Kommunikationskanal gesendet worden ist. Wie zuvor diskutiert, wird das Testen jedes Kanals typischerweise in einer spezifizierten Anzahl, wie zum Beispiel 10, durchgeführt, um eine richtige Repräsentation der typischen Leistungsfähigkeit jedes Kanals zu erhalten und dadurch ein Verlassen auf einen oder wenige Tests, die die typische Kanal-Leistungsfähigkeit nicht genau wiedergibt, zu vermeiden.
  • Im Block 636 klassifiziert der Master 610 basierend auf den Test-Messungen die Kanäle als schlecht oder gut (zum Beispiel das ermittelte NEB des Master- und des Slave-Testpakets), indem, wie zuvor beschrieben, ein Vergleich der Testresultate mit einem oder mehreren Leistungsfähigkeits-Kriterien erfolgt.
  • Im Block 640 sendet der Master 610 dem Slave 612 als gut bewertete Kanäle, wie zum Beispiel durch Verwendung eines guten Kanal-Pakets 400, das die Verzögerung 440 zur Spezifizierung der Verzögerung einschließt, bis das Kommunikations-Netzwerk die Verwendung der guten Kanäle beginnt.
  • Die Slaves 612 empfangen gute Kanal-Pakete 400 im Kasten 644. Im Kasten 648 senden die Slaves 612 eine Bestätigung an den Master 610, die angibt, ob das gute Kanalpaket 400 erfolgreich erhalten worden ist. Der Master 610 empfängt die Bestätigungs-Meldungen von den Slaves 612 im Kasten 652.
  • Im Kasten 654 ermittelt der Master 610, ob eine positive Bestätigung von den Slaves 612 empfangen worden ist. Wenn dies nicht der Fall ist, kehrt dieses Verfahren zum Kasten 640 zurück, in dem der Master 610 wiederum ein gutes Kanalpaket 400 sendet. Wenn dies der Fall ist, fährt das Verfahren im Block 658 fort.
  • Vom Kasten 620 bis zum Kasten 654 werden voreingestellte Kanäle 614 durch den Master 610 und die Slaves 612 zur Kommunikation verwendet. Nach Ablauf der durch das Timeout 440 des Pakets als gut bewerteter Kanäle 400 spezifizierten Verzögerungen hoppen die Teilnehmer über als gut bewertete Kanäle 616 anstelle der voreingestellten Kanäle 614, wie es im Kasten 658 dargestellt ist.
  • Wie zuvor ausgeführt, können nicht alle Teilnehmer (zum Beispiel alle Slaves 612) den Ansatz einer adaptiven Auswahl eines Kanalsatzes, wie er hierin beschrieben ist, implementieren und der Master 610 muss nicht eine positive Bestätigung von allen Slaves zum Zeitpunkt des Ablaufs des Timeout erhalten haben. Nach einer Ausführungsform der Erfindung kommuniziert der Master über als gut bewertete Kanäle mit den Slaves, die zur Benutzung der gut bewerteten Kanäle bereit sind, und über die voreingestellten Kanäle mit den Slaves, die nicht bereit oder nicht fähig sind, die als gut bewerteten Kanäle zu verwenden.
  • Während der Verwendung der als gut bewerteten Kanäle 616 durch die Teilnehmer des Kommunikations-Netzwerks, wird die Kanal-Leistungsfähigkeit des ausgewählten Satzes von als gut bewerteten Kanälen überwacht, wie es im Block 662 dargestellt ist, um zu ermitteln, ob eine neu aufgetretene oder vergrößerte Interferenz auf dem ausgewählten Satz von Kanälen auftritt. Die Überwachung der Kanal-Leistungsfähigkeit kann durch jegliche erwünschte Verfahren, einschließlich der zuvor diskutierten Verfahren, entweder allein oder in Kombination miteinander erfolgen. Typischerweise wird eine Präambel-Korrelation, HEC, CRC, PLR, FEC oder eine Kombination davon verwendet, da solche Verfahren nicht wie bei den Spezialpaket- oder RSSI-Ansätzen spezielle Pakete oder einen signifikanten Overhead erfordern.
  • Im Kasten 666 wird eine Bestimmung darüber gemacht, ob ein Zurückschalten von als gut bewerteten Kanälen 616 zu voreingestellten Kanälen 614 erfolgt. Die Bestimmung kann basierend auf einem oder mehreren Kriterien, einschließlich jedoch nicht beschränkend auf den folgenden Kriterien erfolgen: (1) das Auslaufen einer spezifizierten Zeit, wie zum Beispiel ein GCUT von fünf Minuten; (2) die Klassifikation von zumindest einem zuvor als gut bewerteten Kanal als jetzt schlecht; oder (3) die Anzahl von Kanälen, die als gut bewertet verbleiben, fallen unter einen spezifizierten Schwellwert (zum Beispiel, wenn die Zahl der gut bewerteten Kanäle eines ursprünglich guten Kanalsatzes von 50 Kanälen unter 40 fällt). Die besonderen Einzelheiten jedes Kriteriums, wie zum Beispiel der Zeitablauf oder der Schwellwert für die Anzahl von als gut bewerteten Kanälen hängt von dem Erreichen eines Gleichgewichts für eine besondere Implementierung zwischen der angestrebten Leistungsfähigkeit der Kanäle und dem Overhead des Wieder-Auswählens neuer, als gut bewerteter Kanäle ab.
  • Wenn im Kasten 666 eine Ermittlung erfolgt, nach der nicht auf voreingestellte Kanäle 614 zurückgeschaltet wird, gelangt das Verfahren zum Kasten 662 zur Fortführung der Überwachung der Kanal-Leistungsfähigkeit zurück. Bei einer Ermittlung, dass das Schalten folgen soll, fährt das Verfahren dann beim Kasten 670 fort.
  • Nachdem der Master 610 ermittelt, dass ein Schalten von als gut bewerteten Kanälen 616 zurück zu voreingestellten Kanälen 614 angemessen ist, sendet der Master 610 ein Kommando an Slaves 612 zum "Zurückschalten zu vorher festgelegten Kanälen" verbunden mit einem Timeout, wie es im Kasten 670 dargestellt ist. Beispielsweise kann ein Master 610 eine modifizierte Version eines Pakets 400 von als gut bewerteten Kanälen verwenden, die ein Kommando zum Zurückschalten zu vorher festgelegten Kanälen im Nutzinformations-Bereich des Pakets anstelle von Daten 450 von als gut bewerteten Kanälen einschließt.
  • Die 'Zurückschalt(Switch-Back)'-Nachricht schließt ein Timeout ein, das ähnlich zu dem Timeout 440 ist, zur Spezifizierung der Verzögerung, nach der die Teilnehmer des Kommunikations-Netzwerks zur Verwendung von Default-Kanälen 614 zurückschalten.
  • Die Slaves 612 empfangen die Mitteilung des "Zurückschaltens" mit dem Timeout im Kasten 674 und dann senden die Slaves 612 im Block 678 eine Bestätigung an den Master 610, die anzeigt, ob die "Zurückschaltungs"-Mitteilung erfolgreich empfangen worden ist. Der Master 610 empfängt die Bestätigungs-Mitteilung von dem Slave 612 im Kasten 682.
  • Im Kasten 686 ermittelt der Master 610, ob eine positive Bestätigung von dem Slave 612 empfangen worden ist. Wenn dies nicht der Fall ist, kehrt das Verfahren zum Kasten 670 zurück, wo der Master 610 wiederum eine "Zurückschaltungs"-Mitteilung sendet. Wenn dies der Fall ist, kehrt das Verfahren zum Kasten 690 zurück.
  • Im Kasten 690 springen die Teilnehmer nach Ablauf des in der "Zurückschaltungs"-Mitteilung enthaltenen Timeouts spezifizierten Verzögerung über vorher festgelegte Kanäle 614 anstelle über als gut bewertete Kanäle 616.
  • Im Kasten 694 wird die Leistungsfähigkeit der voreingestellten Kanäle durch ein zusätzliches Testen wiederbestimmt, das bedeutet, dass das Verfahren zum Kasten 620 zurückkehrt, um die zuvor beschriebenen Schritte zu wiederholen.
  • VIII. Implementierungs-Mechanismen
  • Der hierin beschriebene Ansatz zur Auswahl von Sätzen von Kommunikationskanälen basierend auf einer Kanal-Leistungsfähigkeit kann durch eine Vielzahl von Wegen implementiert werden und die Erfindung ist nicht beschränkt auf irgendeine bestimmte Implementierung. Der Ansatz kann in ein Kommunikationssystem oder in eine Netzwerk-Vorrichtung integriert werden, wobei auch Kommunikations-Vorrichtungen und Kommunikationskanal-Auswahleinrichtungen, allerdings nicht beschränkend, einbezogen sind. Auch kann dieser Ansatz als Stand-Alone-Mechanismus implementiert sein, was, jedoch nicht einschränkend, eine Kommunikations-Vorrichtung und eine Kommunikationskanal-Auswahlvorrichtung einbezieht, wobei dieser unabhängig von einem Kommunikationssystem operieren kann. Weiterhin können die Ausführungsformen einschließlich eines Kommunikationskanal-Auswahlmechanismus in einer Computer-Software, Computer-Hardware oder einer Kombination derselben implementiert sein.
  • Die 7 ist ein Flussdiagramm, das ein Computersystem 700, auf dem Ausführungsformen der Erfindung implementiert werden können, darstellt. Das Computersystem 700 weist einen Bus 702 oder andere Kommunikationsmechanismen zur Kommunikation von Informationen und einen Prozessor 704 auf, der mit dem Bus 702 zur Verarbeitung von Informationen gekoppelt ist. Das Computersystem 700 weist auch einen Hauptspeicher 706, wie zum Beispiel ein Random Access Memory (RAM) oder andere dynamische Speichervorrichtungen auf, die an den Bus 702 zur Speicherung von Informationen und von dem Prozessor 704 auszuführenden Anweisungen gekoppelt ist. Der Hauptspeicher 706 kann auch zur Speicherung temporärer Variablen oder anderer zwischenzeitlicher Informationen während der von dem Prozessor 704 auszuführenden Anweisungen verwendet werden. Das Computersystem 700 weist ferner auf: ein Read Only Memory (ROM) 708 oder eine andere statische, an den Bus 702 angekoppelte Speichervorrichtung zur Speicherung von statischen Informationen und von Anweisungen für den Prozessor 704. Eine Speichervorrichtung 710 wie zum Beispiel eine Magnetplatte oder eine optische Platte ist vorgesehen und an den Bus 702 zur Speicherung von Informationen und Anweisungen gekoppelt.
  • Das Computersystem 700 kann über den Bus 702 an ein Display 712, wie zum Beispiel eine Kathodenstrahlröhre (CRT) zur Anzeige von Informationen an einen Computer-Nutzer, gekoppelt sein. Eine Eingabevorrichtung 714 einschließlich einer alphanumerischen oder andersartigen Tastatur ist an den Bus 702 zur Kommunizierung von Informationen und Befehls-Selektionen an den Prozessor 704 gekoppelt. Eine andere Art einer Benutzer-Eingabevorrichtung ist eine Cursorsteuerung 716 wie zum Beispiel eine Maus, ein Trackball oder eine Cursor-Steuerungstastatur zur Kommunizierung direkter Informationen und Befehls-Selektionen an den Prozessor 704 und zur Überwachung der Cursor-Bewegung auf dem Display 712. Diese Eingabevorrichtung hat typischerweise zwei Freiheitsgrade mit zwei Achsen, mit einer ersten Achse (zum Beispiel x) und mit einer zweiten Achse (zum Beispiel y), die die Spezifizierung von Positionen in einer Ebene durch die Vorrichtung erlauben.
  • Die Erfindung betrifft die Verwendung eines Computersystems 700 zur Implementierung der hierin beschriebenen Techniken. Nach einer Ausführungsform der Erfindung werden solche Techniken durch ein Computersystem 700 in Reaktion auf einen Prozessor 704 ausgeführt, der eine oder mehrere Sequenzen von einer oder mehreren Instruktionen, die in dem Hauptspeicher 706 enthalten sind, ausführt. Solche Instruktionen können in den Hauptspeicher 706 von einem anderen Computer-lesbaren Medium, wie zum Beispiel einer Speichervorrichtung 710, eingelesen werden. Die Ausführung der in dem Hauptspeicher 706 enthaltenen Sequenzen von Befehlen bringt den Prozessor 704 dazu, die hierin beschriebenen Verfahrensschritte auszuführen. In alternativen Ausführungsformen der Erfindung können Hard-Wired-Schaltkreise anstelle oder in Kombination mit Software-Instruktionen verwendet werden, um die Erfindung zu implementieren. Folglich sind die Ausführungsformen der Erfindung nicht auf irgendeine spezifische Kombination von Hardwareschaltkreisen und Software eingeschränkt.
  • Der Begriff "Computer-lesbares Medium", wie dieser hier verwendet wird, bezieht sich auf jedes Medium, das zur Bereitstellung von Instruktionen an dem Prozessor 704 zur Ausführung durch diesen beiträgt. Solch ein Medium kann viele Formen haben, einschließlich jedoch nicht beschränkend ein nicht-flüchtiges Medium, ein flüchtiges Medium und ein Übertragungsmedium. Nicht-flüchtige Medien schließen zum Beispiel optische oder magnetische Speicherplatten, zum Beispiel Speichervorrichtung 710, ein. Flüchtige Medien beziehen dynamische Speicher, wie zum Beispiel den Hauptspeicher 706, ein. Übertragungsmedien schließen koaxiale Kabel, Kupferkabel und faseroptische Elemente, einschließlich Leitungen, die einen Bus 702 aufweisen, ein. Übertragungsmedien können auch die Form von akustischen oder Licht-Wellen haben, wie zum Beispiel solche, die während Radiowellen- und Infrarot-Daten-Kommunikationen generiert werden.
  • Übliche Formen von Computer-lesbaren Medien schließen beispielsweise ein: eine Floppy-Disk, eine flexible Disk, eine Harddisk, ein Magnetband oder andere magnetische Medien, eine CD-Rom, jedes andere optische Medium, Punchcards, Papertapes, jede anderen physikalischen Medien mit Mustern von Löchern, eine RAM, eine PROM, ein EPROM, ein FLASH-EPROM, andere Speicherchips oder Cartridges, eine hierin beschriebene Trägerwelle oder andere Medien, von denen ein Computer lesen kann. Verschiedene Formen von computerlesbaren Medien können bei dem Tragen einer oder mehrerer Sequenzen von einem oder mehreren Befehlen an dem Prozessor 704 zur Ausführung durch diesen einbezogen sein. Beispielsweise können die Befehle anfänglich auf einer Magnetplatte eines Remote-Computers getragen werden. Der Remote-Computer kann die Befehle in seinen dynamischen Speicher laden und kann die Befehle über eine Telefonleitung unter Verwendung eines Modems senden. Ein lokales an einem Computersystem 700 vorhandenes Modem kann die Daten über die Telefonleitung empfangen und einen Infrarot-Übertragungsempfänger verwenden, um die Daten in ein Infrarot-Signal zu konvertieren. Ein Infrarot-Detektor kann die durch das Infrarot-Signal übertragenen Daten empfangen und ein geeigneter Schaltkreis kann die Daten auf den Bus 702 bringen. Der Bus 702 trägt die Daten an den Hauptspeicher 706, von dem aus der Prozessor 704 die Instruktionen entnimmt und diese ausführt. Die von dem Hauptspeicher 706 empfangenen Instruktionen können optional auf einer Speichervorrichtung 710 entweder vor oder nach der Ausführung durch den Prozessor 704 gespeichert werden.
  • Das Computersystem 700 weist auch eine Kommunikations-Schnittstelle 718, die an den Bus 702 gekoppelt ist, auf. Die Kommunikations-Schnittstelle 718 stellt eine Zwei-Wege-Datenkammunikationskopplung an einen Netzwerk-Link 720 bereit, der mit einem lokalen Netzwerk 722 verbunden ist. Beispielsweise kann die Kommunikations-Schnittstelle 718 eine Integrated Services Digital Network (ISDN)-Karte oder ein Modem zur Bereitstellung einer Datenkommunikations-Verbindung an einen entsprechenden Typ von Telefonleitung sein. In einem anderen Beispiel kann die Kommunikations-Schnittstelle 718 eine Local Area Network (LAN)-Karte zur Bereitstellung einer Datenkommunikations-Verbindung an eine kompatible LAN sein. Auch können Drahtlos-Links implementiert sein. In jeglicher dieser Implementierungen sendet und empfängt die Kommunikations-Schnittstelle 718 elektrische, elektromagnetische oder optische Signale, die digitale, verschiedene Arten von Informationen repräsentierende Datenströme tragen.
  • Der Netzwerk-Link 720 stellt typischerweise eine Datenkommunikation über ein oder mehrere Netzwerke an andere Datenvorrichtungen bereit. Beispielsweise kann der Netzwerk-Link 720 eine Verbindung durch ein lokales Netzwerk 722 an einen Host-Computer 724 oder an eine durch einen Internet Service Provider (ISP) 726 betriebene Datenausrüstung bereitstellen. Die ISP 726 stellt wiederum Datenkommunikations-Dienste über ein weltweites Paketdaten-Kommunikationsnetzwerk, jetzt gemeinhin als "Internet" 728 bezeichnet, bereit. Sowohl das lokale Netzwerk 722 als auch das Internet 728 benutzt elektrische, elektromagnetische oder optische Signale, die digitale Datenströme übertragen. Die Signale, die durch die verschiedenen Netzwerke laufen, und die Signale auf dem Netzwerk-Link 720 laufen, und die Signale, die durch die Kommunikations-Schnittstelle 718 laufen, die die digitalen Daten zu dem Computersystem 700 und von diesem weg übertragen, sind exemplarische Ausgestaltungen von Information transportierenden Trägerwellen.
  • Das Computersystem 700 kann Mitteilungen senden und Daten, einschließlich Programmcodes, jeweils über das Netzwerk/die Netzwerke, den Netzwerk-Link 720 und eine Kommunikations-Schnittstelle 718 empfangen. Bei dem Internetbeispiel kann ein Server 730 einen angeforderten Code für ein Anwendungsprogramm über das Internet 728, das ISP 726, das lokale Netzwerk 722 und die Kommunikations-Schnittstelle 718 übertragen.
  • Der empfangene Code kann durch den Prozessor 704, sobald dieser empfangen worden ist, ausgeführt werden und/oder in einer Speichervorrichtung 710 oder in einer anderen nicht-flüchtigen Speichervorrichtung zur späteren Ausführung gespeichert werden. Auf diese Weise kann das Computersystem 700 Anwendungscode in Form einer Trägerwelle behalten.
  • In der voranstehenden Beschreibung wird die Erfindung unter Bezugnahme auf die besonderen Ausführungsformen der Erfindung beschrieben. Es ist jedoch offensichtlich, dass verschiedene Modifikationen und Änderungen ohne eine Entfernung von dem breiteren Umfang der Erfindung gemacht werden können. Die Beschreibung und die Zeichnungen sind demgemäß in einem illustrativen, anstatt in einem restriktiven Sinne aufzufassen.

Claims (53)

  1. Verfahren zur Kommunikation mit einem Teilnehmer (610, 612) in einer Kommunikationsanordnung, wobei das Verfahren die folgenden Computer-implementierten Schritte aufweist: • basierend auf einer ersten Leistungsangabe zum Anzeigen der Leistung jedes einer Mehrzahl von Kommunikationskanälen zu einem ersten Zeitpunkt und zumindest einem ersten Leistungskriterium, Auswahl (132) eines ersten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen, wobei die Mehrzahl von Kommunikationskanälen einem Satz von Frequenzen entspricht, die basierend auf einer Sprung-Sequenz (hopping sequence) nach einem Frequenzsprung-Protokoll (frequency hopping protocol) zu verwenden sind; • Erzeugung (134) einer ersten Identifikationsangabe, die den ersten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Bereitstellung (136) der ersten Identifikationsangabe an den Teilnehmer (610, 612); • Kommunizieren (138) mit dem Teilnehmer (610, 612) über den ersten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll; wobei das Verfahren charakterisiert ist durch: • basierend auf einer zweiten Leistungsangabe, die die Leistung jedes der zwei oder mehr Kommunikationskanäle des ersten Satzes zu einem zweiten, später als der erste Zeitpunkt liegenden Zeitpunkt angibt, Bestimmung (130) einer Anzahl von Kommunikationskanälen aus dem ersten Satz von zwei oder mehr Kommunikationskanälen, die zumindest das zweite Leistungskriterium erfüllt; • wenn die Zahl von Kommunikationskanälen des ersten Satzes von zwei oder mehr Kommunikationskanälen geringer ist, als eine spezifizierte Zahl: • basierend auf einer dritten Leistungsangabe, die die Leistung jedes der Mehrzahl der Kommunikationskanäle zu einem dritten Zeitpunkt angibt, der zeitgleich mit dem zweiten Zeitpunkt ist oder später als der zweite Zeitpunkt liegenden dritten Zeitpunkt liegt, und auf zumindest einem dritten Leistungskriterium, Auswahl (142) eines zweites Satzes von zwei oder mehr Kommunikationskanälen aus einer Mehrzahl von Kommunikationskanälen; • Generierung (144) einer zweiten Identifikationsangabe, die den zweiten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Bereitstellung (146) der zweiten Identifikationsangabe an den Teilnehmer (610, 612); und • Kommunizieren (148) mit dem Teilnehmer (610, 612) über den zweiten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  2. Verfahren nach Anspruch 1, wobei der Teilnehmer (610, 612) eine drahtlos gekoppelte Vorrichtung ist.
  3. Verfahren nach Anspruch 1, wobei der Teilnehmer (610, 612) eine mobile Vorrichtung ist.
  4. Verfahren nach Anspruch 1, wobei der Schritt der Bereitstellung (136) der ersten Identifikationsangabe an den Teilnehmer (610, 612) die Computer-implementierten Schritte aufweist: • Verschlüsselung der ersten Identifikationsangabe; und • Bereitstellung der verschlüsselten ersten Identifikationsangabe an den Teilnehmer (610, 612).
  5. Verfahren nach Anspruch 1, weiter Aufweisend die Computerimplementierten Schritte: • basierend auf der zweiten Leistungsangabe zur Anzeige der Leistung jedes der Mehrzahl von Kommunikationskanälen zu einem zweiten, zu dem ersten Zeitpunkt unterschiedlichen Zeitpunkt und auf zumindest einem zweiten Leistungskriterium, Auswahl (142) eines zweiten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generierung (144) einer zweiten Identifikationsangabe, die den zweiten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Bereitstellung (146) der zweiten Identifikationsangabe an den Teilnehmer (610, 612); und • Kommunizieren (148) mit dem Teilnehmer (610, 612) über den zweiten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  6. Verfahren nach Anspruch 5, wobei der Teilnehmer (610, 612) ein erster Teilnehmer (610) ist und wobei das Verfahren weiterhin die Computer-implementierten Schritte aufweist: • Bereitstellung der ersten Identifikationsangabe an einen zweiten Teilnehmer (612); und • während dem Kommunizieren mit dem ersten Teilnehmer (610) Kommunizieren mit dem zweiten Teilnehmer (612) über den ersten Satz von zwei oder mehr Kommunikationskanälen über den zweiten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  7. Verfahren nach Anspruch 5, wobei der zweite Satz von zwei oder mehr Kommunikationskanälen unterschiedlich ist zu den ersten Satz von zwei oder mehr Kommunikationskanälen.
  8. Verfahren nach Anspruch 5, wobei das erste Leistungskriterium unterschiedlich ist zu dem zweiten Leistungskriterium.
  9. Verfahren nach Anspruch 1, wobei der Schritt der Auswahl des ersten Satzes von zwei oder mehr Kommunikationskanälen die Computer-implementierten Schritte aufweist: • Klassifizieren der Leistung zumindest eines Kommunikationskanals der Mehrzahl von Kommunikationskanälen basierend auf der ersten Leistungsangabe und einer oder mehreren Klassifikationskriterien, die zumindest das erste Leistungskriterium einschließt; und • Auswahl (132) des ersten Satzes von zwei oder mehr Kommunikationskanälen basierend auf dem zumindest einen klassifizierten Kommunikationskanal und einen oder mehreren Selektionskriterien.
  10. Verfahren nach Anspruch 1, weiter aufweisend die Computerimplementierten Schritte: nach Auslaufen einer spezifizierten Zeitdauer, • basierend auf der zweiten Leistungsangabe, die die Leistung jedes der Mehrzahl von Kommunikationskanälen angibt, und auf zumindest einem zweiten Leistungskriterium, Auswahl (142) eines zweiten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generierung (144) der zweiten Identifikationsangabe, die den zweiten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Bereitstellung (146) der zweiten Identifikationsangabe an einen Teilnehmer (610, 612); und • Kommunizieren (148) mit dem Teilnehmer (610, 612) über den zweiten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  11. Verfahren nach Anspruch 1, wobei das erste Leistungskriterium dasselbe Leistungskriterium ist, als das dritte Leistungskriterium.
  12. Verfahren nach Anspruch 1, weiter aufweisend die Computerimplementierten Schritte: • wenn die Leistungsangabe für zumindest einen Kommunikationskanal des ersten Satzes von zwei oder mehr Kommunikationskanälen zumindest ein zweites Leistungskriterium erfüllt, dann: • basierend auf der zweiten Leistungsangabe, die die Leistung jedes der Mehrzahl von Kommunikationskanälen zu einem zweiten, zu dem ersten Zeitpunkt unterschiedlichen Zeitpunkt angibt, und auf zumindest einem dritten Leistungskriterium, Auswahl (142) eines zweiten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generierung (144) einer zweiten Identifikationsangabe, die den zweiten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Bereitstellung (146) der zweiten Identifikationsangabe an den Teilnehmer (610, 612); und • Kommunizieren (148) mit dem Teilnehmer (610, 612) über den zweiten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  13. Verfahren nach Anspruch 1, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen durch die folgenden Computer-implementierten Schritte bestimmt wird: – Übertragung einer ersten Angabe an den Teilnehmer (610; 612) über zumindest einen Kommunikationskanal der Mehrzahl von Kommunikationskanälen; – Empfang von dem Teilnehmer (610, 612) einer zweiten Angabe, die eine Messung der Leistung des zumindest einen Kommunikationskanals angibt, wobei die Messung auf der Übertragung der ersten Angabe über den zumindest einen Kommunikationskanal basiert; und – Bestimmung der ersten Leistungsangabe basierend auf zumindest der zweiten Angabe.
  14. Verfahren nach Anspruch 1, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen für die folgenden Computer-implementierten Schritte bestimmt wird: • Übertragung der ersten Angabe eines Teilnehmer (610, 612) über zumindest einen Kommunikationskanal der Mehrzahl von Kommunikationskanälen; • basierend auf der Übertragung der ersten Angabe über den zumindest einen Kommunikationskanal und von dem Teilnehmer (610, 612) über zumindest einen zusätzlichen Kommunikationskanal der Mehrzahl von Kommunikationskanälen Empfangen einer zweiten Angabe, die eine Messung der Leistung des zumindest einen Kommunikationskanals angibt,; • Generierung einer zusätzlichen Messung der Leistung des zumindest eines zusätzlichen Kommunikationskanals basierend auf den Empfang der zweiten Angabe über den zumindest einen zusätzlichen Kommunikationskanal; und • Bestimmung (130) der ersten Leistungsangabe basierend auf zumindest der zweiten Angabe und der zusätzlichen Messung.
  15. Verfahren nach Anspruch 1, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen durch die folgenden Computer-implementierten Schritte bestimmt wird: • Übertragung einer ersten Angabe an den Teilnehmer (610, 612) über zumindest einen Kommunikationskanal der Mehrzahl von Kommunikationskanälen, wobei die erste Angabe eine oder mehrere Kopien einer spezifizierten Datenfolge umfasst; • von dem Teilnehmer (610, 612) Empfang einer zweiten Angabe, die eine Messung der Leistung des zumindest einen Kommunikationskanals angibt, basierend darauf, ob in der einen oder den mehreren Kopien der spezifizierten Datenfolge der ersten Angabe als Resultat der Übertragung der ersten Angabe an den Teilnehmer (610, 612) über den zumindest einen Kommunikationskanal Fehler auftreten; und • Bestimmung (130) der ersten Leistungsangabe basierend auf zumindest der zweiten Angabe.
  16. Verfahren nach Anspruch 15, wobei die erste Angabe ein Datenpaket ist und wobei die eine oder mehreren Kopien der spezifizierten Datenfolge in einem Nutzinformations-Abschnitt des Datenpakets eingeschlossen sind.
  17. Verfahren nach Anspruch 15, wobei die erste Angabe ein Datenpaket ist und wobei die eine oder mehreren Kopien der spezifizierten Datenfolge in einem Anfangs-Abschnitt des Datenpakets eingeschlossen sind.
  18. Verfahren nach Anspruch 1, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen auf einem Kanal-Leistungstestverfahren basiert, ausgewählt aus der Gruppe bestehend aus: einem empfangenen Signalstärke-Indikator, einem Datenkopf-Fehlertest, einem zyklischen Redundanzcheck, einen Paketverlustverhältnis, einer Anzahl von Fehler-Bits, und einer Vorwärtsfehler-Korrektur.
  19. Verfahren nach Anspruch 1, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen durch die folgenden Computer-implementierten Schritte bestimmt wird: • Durchführung einer spezifizierten Anzahl von Kommunikationskanal-Leistungstests über die Mehrzahl von Kommunikationskanälen; und • Bestimmung (130) der ersten Leistungsangabe basierend auf den Resultaten der spezifizierten Anzahl von Kommunikationskanal-Leistungstests.
  20. Verfahren nach Anspruch 1, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen durch die Computerimplementierten Schritte bestimmt wird: • Durchführung einer spezifizierten Anzahl von Kommunikationskanal-Leistungstests über die Mehrzahl von Kommunikationskanälen; • Empfang der Kanalleistungsangabe von dem Teilnehmer (610, 612); • Bestimmung (130) der ersten Leistungsangabe basierend auf den Resultaten der spezifizierten Anzahl von Kommunikationskanal-Leistungstests und der Kanal-Leistungsangabe von dem Teilnehmer (610, 612).
  21. Verfahren nach Anspruch 1, wobei der Teilnehmer (610, 612) ein erster Teilnehmer (610) ist und wobei das Verfahren weiterhin die folgenden Computer-implementierten Schritte aufweist: • Bereitstellung der ersten Identifikationsangabe an einen zweiten Teilnehmer (612); und • Kommunizieren mit dem zweiten Teilnehmer (612) über den ersten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  22. Verfahren nach Anspruch 1, wobei der Teilnehmer (610, 612) ein erster Teilnehmer (610) ist und wobei das Verfahren weiterhin die folgenden Computer-implementierten Schritte aufweist: • Kommunizieren mit dem zweiten Teilnehmer (612) über die Mehrzahl von Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  23. Verfahren nach Anspruch 1, wobei der Schritt des Kommunizierens mit dem Teilnehmer (610, 612) über den ersten Satz von zwei oder mehr Kommunikationskanälen das Kommunizieren mit dem Teilnehmer (610, 612) über den ersten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll umfasst, das durch dass Institute of Electrical and Electronics Engineers 802.15.1 Wireless Personal Area Network Standard definiert ist.
  24. Verfahren nach Anspruch 1, wobei der Schritt des Kommunizierens mit dem Teilnehmer (610, 612) über den ersten Satz von zwei oder mehr Kommunikationskanälen das Kommunizieren mit dem Teilnehmer (610, 612) über den ersten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll einschließt, das mit einen Bluetooth- Kommunikationsstandard zur Übertragungen über ein 2,4 GHz-Band übereinstimmt.
  25. Verfahren nach Anspruch 1, wobei der Schritt der Auswahl des ersten Satzes von zwei oder mehr Kommunikationskanälen die folgenden Computer-implementierten Schritte aufweist: • basierend auf der ersten Leistungsangabe und zumindest dem ersten Leistungskriterium Klassifizieren von zumindest zwei Kommunikationskanälen der Mehrzahl von Kommunikationskanälen als gut oder schlecht; und • Auswahl von zumindest zwei Kommunikationskanälen der Mehrzahl von Kommunikationskanälen, die als gut klassifiziert sind.
  26. Verfahren nach Anspruch 1, wobei: • der Teilnehmer (610, 612) dazu bestimmt ist, ein Slave (612) zu sein; und • ein Master (610) die Schritte der Auswahl, des Generierens, des Bereitstellens und Kommunizierens durchführt.
  27. Kommunikationsvorrichtung zur Verwendung in einem Netzwerk von Vorrichtungen, aufweisend: • einen Speicher zum Speichern einer oder mehrerer Sequenzen von Anweisungen; • einen Prozessor, der kommunikativ mit dem Speicher gekoppelt ist, wobei der Speicher eine oder mehrere Sequenzen von Anweisungen aufweist, die bei Ausführung durch den Prozessor diesen dazu veranlassen: • basierend auf einer ersten Leistungsangabe zur Angabe der Leistung jedes der Mehrzahl von Kommunikationskanälen zu einem ersten Zeitpunkt und auf zumindest einem Leistungskriterium, Auswahl eines ersten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generieren und in dem Speicher Speichern einer ersten Identifikationsangabe, die den ersten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Veranlassen, dass die erste Identifikationsangabe an eine andere Kommunikationsvorrichtung übertragen wird; und • basierend auf einer zweiten Leistungsangabe, die die Leistung jedes des ersten Satzes von zwei oder mehr Kommunikationskanälen zu einem zweiten, später als der erste Zeitpunkt liegenden Zeitpunkt, Bestimmung einer Anzahl von Kommunikationskanälen aus dem ersten Satz von zwei oder mehr Kommunikationskanälen, die zumindest ein zweites Leistungskriterium erfüllen; • wenn die Anzahl der Kommunikationskanäle des ersten Satzes von zwei oder mehr Kommunikationskanälen geringer ist als eine spezifizierte Anzahl, dann: • basierend auf einer dritten Leistungsangabe, die die Leistung jedes der Mehrzahl von Kommunikationskanälen zu einem dritten Zeitpunkt, der gleich ist oder später liegt als der zweite Zeitpunkt, angibt und auf zumindest einem dritten Leistungskriterium, Auswahl eines zweiten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generieren einer zweiten Identifikationsangabe, die den zweiten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Veranlassen, dass die zweite Identifikationsangabe an die andere Kommunikationsvorrichtung übermittelt wird; und • einen Senderempfänger, der kommunikativ mit dem Speicher gekoppelt ist und der konfiguriert ist zum: • basierend auf der ersten Identifikationsangabe, Übertragen zu und Empfangen von der anderen Kommunikationsvorrichtung über den ersten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll; und • basierend auf der zweiten Identifikationsangabe, Übertragen zu und Empfangen von der anderen Kommunikationsvorrichtung über den zweiten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  28. Kommunikationsvorrichtung nach Anspruch 27, wobei der Speicher eine oder mehrere Sequenzen von Anweisungen aufweist, die bei Ausführung durch den Prozessor diesen veranlassen zu: • Verschlüsselung der ersten Identifikationsangabe; und • Veranlassen, dass die verschlüsselte erste Identifikationsangabe an die andere Kommunikationsvorrichtung übermittelt wird.
  29. Kommunikationsvorrichtung nach Anspruch 27, wobei der Speicher eine oder mehrere Sequenzen von Anweisungen aufweist, der bei Ausführung durch den Prozessor diesen veranlasst zu: • basierend auf der zweiten Leistungsangabe, die die Leistung jedes der Mehrzahl von Kommunikationskanälen zu einem zweiten Zeitpunkt, der sich von dem ersten Zeitpunkt unterscheidet, angibt und auf zumindest einem zweiten Leistungskriterium, Auswahl eines zweiten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generieren und in dem Speicher Speichern der zweiten Identifikationsangabe, die den zweiten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Veranlassen, dass die zweite Identifikationsangabe an die andere Kommunikationsvorrichtung übermittelt wird; und • wobei der Senderempfänger derart konfiguriert ist, basierend auf der zweiten Identifikationsangabe über den zweiten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll an die andere Kommunikationsvorrichtung zu übermitteln und von dieser zu empfangen.
  30. Kommunikationsvorrichtung nach Anspruch 29, wobei die andere Kommunikationsvorrichtung eine erste Kommunikationsvorrichtung (610) ist und wobei der Speicher eine oder mehrere zusätzliche Sequenzen von Anweisungen aufweist, die bei Ausführung durch den Prozessor diesen veranlasst zu: • veranlassen, dass die erste Identifikationsangabe an eine zweite Kommunikationsvorrichtung (612) übermittelt wird; und • wobei der Senderempfänger mit der zweiten Kommunikationsvorrichtung (612) über den ersten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll kommuniziert, während dieser mit der ersten Kommunikationsvorrichtung (610) über den zweiten Satz von zwei oder mehr Kommunikationskanälen kommuniziert.
  31. Kommunikationsvorrichtung nach Anspruch 29, wobei der zweite Satz von zwei oder mehr Kommunikationskanälen unterschiedlich ist von dem ersten Satz von zwei oder mehr Kommunikationskanälen.
  32. Kommunikationsvorrichtung nach Anspruch 29, wobei das erste Leistungskriterium unterschiedlich ist zu dem zweiten Leistungskriterium.
  33. Kommunikationsvorrichtung nach Anspruch 27, wobei die eine oder mehreren Sequenzen von Anweisungen, die den Prozessor zur Auswahl des ersten Satzes von zwei oder mehr Kommunikationskanälen veranlassen, eine oder mehrere zusätzliche Sequenzen von Anweisungen umfassen, die bei Ausführung durch den Prozessor diesen veranlassen zu: • Klassifizieren der Leistung des zumindest eines Kommunikationskanals der Mehrzahl von Kommunikationskanälen basierend auf der ersten Leistungsangabe und einem oder mehreren Klassifikationskriterien, die zumindest das erste Leistungskriterium umfassen; und • Auswahl des ersten Satzes von zwei oder mehreren Kommunikationskanälen basierend auf den zumindest einen klassifizierten Kommunikationskanal und einen oder mehreren Auswahlkriterien.
  34. Kommunikationsvorrichtung nach Anspruch 27, wobei der Speicher eine oder mehrere Sequenzen von Anweisungen aufweist, die bei Ausführung durch den Prozessor diesen veranlassen zu: • nach Auslaufen einer spezifizierten Zeitdauer • basierend auf der zweiten Leistungsangabe, die die Leistung jedes der Mehrzahl von Kommunikationskanälen angibt, und auf zumindest einen zweiten Leistungskriterium, Auswahl eines zweiten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generieren und in dem Speicher Speichern einer zweiten Identifikationsangabe, die den zweiten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Veranlassen, dass die zweite Identifikationsangabe an die andere Kommunikationsvorrichtung übermittelt wird; und • wobei der Senderempfänger konfiguriert ist, basierend auf der zweiten Identifikationsangabe nach dem Frequenzsprung-Protokoll über den zweiten Satz von zwei oder mehreren Kommunikationskanälen an die andere Kommunikationsvorrichtung zu übermitteln und von dieser zu empfangen.
  35. Kommunikationsvorrichtung nach Anspruch 27, wobei das erste Leistungskriterium dasselbe Leistungskriterium ist, als das dritte Leistungskriterium.
  36. Kommunikationsvorrichtung nach Anspruch 27, wobei der Speicher eine oder mehrere zusätzliche Sequenzen von Anweisungen aufweist, die bei Ausführung durch den Prozessor diesen veranlassen zu: • wenn die Leistungsangabe für zumindest einen Kommunikationskanal des ersten Satzes von zwei oder mehr Kommunikationskanälen zumindest ein zweites Leistungskriterium erfüllt dann: • basierend auf der zweiten Leistungsangabe, die Leistung von jedem der Mehrzahl von Kommunikationskanälen zu einem zweiten Zeitpunkt angibt, der unterschiedlich ist von dem ersten Zeitpunkt, und auf zumindest einem dritten Leistungskriterium, Auswahl eines zweiten Satzes von zwei oder mehr Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generieren und in dem Speicher Speichern einer zweiten Identifikationsanlage, die den zweiten Satz von zwei oder mehr Kommunikationskanälen identifiziert; • Veranlassen, dass die zweite Identifikationsangabe und die andere Kommunikationsvorrichtung übermittelt wird; und • wobei der Senderempfänger konfiguriert ist, dass basierend auf der zweiten Identifikationsangabe nach der Frequenzsprung-Protokoll über den zweiten Satz von zwei oder mehr Kommunikationskanälen an die andere Kommunikationsvorrichtung übermittelt wird und von dieser empfängt.
  37. Kommunikationsvorrichtung nach Anspruch 27, wobei der Senderempfänger konfiguriert ist zum: • Übertragen einer ersten Angabe an die andere Kommunikationsvorrichtung über zumindest einen Kommunikationskanal der Mehrzahl von Kommunikationskanälen; • von der anderen Kommunikationsvorrichtung Empfangen einer zweiten Angabe, die eine Messung der Leistung des zumindest einen Kommunikationskanals angibt, basierend auf der Übertragung der ersten Angabe über den zumindest einen Kommunikationskanal; und • wobei der Speicher eine oder mehrere Sequenzen Anweisungen aufweist, die bei Ausführung durch den Prozessor diesen dazu veranlassen zu: • Bestimmung der ersten Leistungsangabe basierend auf zumindest der zweiten Angabe.
  38. Kommunikationsvorrichtung nach Anspruch 27, wobei der Senderempfänger konfiguriert ist zum: • über zumindest einen Kommunikationskanal der Mehrzahl von Kommunikationskanälen Übermittlung der ersten Angabe an die andere Kommunikationsvorrichtung; • von der anderen Kommunikationsvorrichtung empfangen einer zweiten Angabe, die eine Messung der Leistung des zumindest einen Kommunikationskanals angibt, über zumindest einen zusätzlichen Kommunikationskanals angibt, über zumindest einen zusätzlichen Kommunikationskanal der Mehrzahl der Kommunikationskanälen, basierend auf der Übermittlung der ersten Angabe über den zumindest einen Kommunikationskanal; und • wobei der Speicher eine oder mehrere Sequenzen von Anweisungen aufweist, die bei Ausführung durch den Prozessor diesen veranlassen zum: • Generieren einer zusätzlichen Messung von Leistung des zumindest einen zusätzlichen Kommunikationskanals basierend auf dem Empfang der zweiten Angabe über den zumindest einen zusätzlichen Kommunikationskanal; und • Bestimmung der ersten Leistungsangabe basierend auf der zumindest zweiten Angabe und der zusätzlichen Messung.
  39. Kommunikationsvorrichtung nach Anspruch 27, wobei der Senderempfänger konfiguriert ist zum: • Übermitteln einer ersten Angabe an die zumindest eine Kommunikationsvorrichtung über zumindest einen Kommunikationskanal der Mehrzahl der Kommunikationskanälen, wobei die erste Angabe eine oder mehrere Kopien einer spezifizierten Datenfolgen aufweist; • von der anderen Kommunikationsvorrichtung empfangen einer zweiten Angabe, die eine Messung der Leistung des zumindest einen Kommunikationskanals angibt, darauf basierend, ob in der einen oder den mehreren Kopien der spezifizierten Datenfolge der ersten Angabe als ein Resultat der Übertragung der ersten Angabe an die andere Kommunikationsvorrichtung über den zumindest einen Kommunikationskanal Fehler auftreten; und • wobei der Speicher eine oder mehrere Sequenzen von Anweisungen aufweist, die bei Ausführung durch den Prozessor den Prozessor veranlassen zum: Bestimmen der ersten Leistungsangabe basierend auf der zumindest zweiten Angabe.
  40. Kommunikationsvorrichtung nach Anspruch 39, wobei die erste Angabe ein Datenpaket ist und wobei die eine oder mehreren Kopien der spezifizierten Datenfolge in einen Nutzinformations-Abschnitt des Datenpakets eingeschlossen sind.
  41. Kommunikationsvorrichtung nach Anspruch 39, wobei die erste Angabe ein Datenpaket ist und wobei die eine oder mehreren Kopien des spezifizierten Datenfolgen in einen Anfangs-Abschnitt des Datenpakets eingeschlossen sind.
  42. Kommunikationsvorrichtung nach Anspruch 27, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen auf einem Kanal-Leistungstestverfahren basiert, der aus der Gruppe ausgewählt wird bestehend aus: einem empfangenen Signal Stärke-Indikator, einem Datenkopf-Fehlertest, einen zyklischen Redundanztest, einem Paket-Verlustverhältnis, einer Anzahl von Fehler-Bits, einer Vorwärtsfehler-Korrektur.
  43. Kommunikationsvorrichtung nach Anspruch 27, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen aus einer oder mehreren zusätzlichen Sequenzen von Anweisungen bestimmt wird, die bei Ausführung durch den Prozessor diesen veranlassen zum: • Durchführen einer spezifizierten Anzahl von Kommunikationskanal-Leistungstests über die Mehrzahl von Kommunikationskanälen; und • Bestimmung der ersten Leistungsangabe basierend auf den Ergebnissen der spezifizierten Anzahl von Kommunikationskanal-Leistungstests.
  44. Kommunikationsvorrichtung nach Anspruch 27, wobei die erste Leistungsangabe für die Mehrzahl von Kommunikationskanälen durch eine oder mehrere zusätzliche Sequenzen von Anweisungen bestimmt wird, die bei Ausführung durch den Prozessor diesen veranlassen zum: • Durchführen einer spezifizierten Anzahl von Kanal-Leistungstest über die Mehrzahl von Kommunikationskanälen; • Empfangen von Kanal-Leistungsangaben von der anderen Kommunikationsvorrichtung; • Bestimmung der ersten Leistungsangabe basierend auf den Ergebnissen der spezifizierten Anzahl von Kommunikationskanal-Leistungstest und der Kanal-Leistungsdaten von der anderen Kommunikationsvorrichtung.
  45. Kommunikationsvorrichtung nach Anspruch 27, wobei der Senderempfänger konfiguriert ist zum: • Übermitteln der ersten Identifikationsangabe an eine zweite Kommunikationsvorrichtung; und • basierend auf der ersten Identifikationsangabe Übermitteln an die dritte Kommunikationsvorrichtung und Empfangen von dieser über den ersten Satz von zwei oder mehreren Kommunikationskanälen nach dem ersten Frequenzsprung-Protokoll.
  46. Kommunikationsvorrichtung nach Anspruch 27, wobei der Senderempfänger konfiguriert ist zum: • Übermitteln an und Empfangen von einer dritten Kommunikationsvorrichtung über die Mehrzahl von Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
  47. Kommunikationsvorrichtung nach Anspruch 27, wobei der Senderempfänger konfiguriert ist zum Übermitteln und Empfangen über den ersten Satz von zwei oder mehreren Kommunikationskanälen nach dem Frequenzsprung-Protokoll, das definiert ist durch das Istitute of Electrical and Electronics Engineers 802.15.1 Wireless Personal Area Network Standard.
  48. Kommunikationsvorrichtung nach Anspruch 27, wobei der Senderempfänger zum Übermitteln und Empfangen über den ersten Satz von zwei oder mehreren Kommunikationskanälen nach dem Frequenzsprung-Protokoll konfiguriert ist, der mit einem Bluetooth-Kommunikationsstandard zur Übertragung über ein 2,4 GHz-Band übereinstimmt.
  49. Kommunikationsvorrichtung nach Anspruch 27, wobei die eine oder mehreren Sequenzen von Anweisungen, die den Prozessor zur Auswahl des ersten Satzes von zwei oder mehreren Kommunikationskanälen veranlasst, eine oder mehrere zusätzliche Sequenzen von Anweisungen aufweist, die bei Ausführung durch den Prozessor diesen veranlassen zum: • basierend auf der ersten Leistungsangabe und dem zumindest ersten Leistungskriterium Klassifizieren von zumindest zwei Kommunikationskanälen der Mehrzahl von Kommunikationskanälen als gut oder schlecht; und • Auswahl zumindest von zwei Kommunikationskanälen der Mehrzahl von Kommunikationskanälen, die als gut klassifiziert sind.
  50. Kommunikationsvorrichtung nach Anspruch 27, wobei: • die Kommunikationsvorrichtung bestimmt ist ein Master (610) zu sein; und • die andere Kommunikationsvorrichtung dazu bestimmt ist, ein Slave (612) zu sein.
  51. Kommunikationsvorrichtung nach Anspruch 27, wobei: • die Kommunikationsvorrichtung dazu bestimmt ist, eine erste Leitungsgekoppelte Vorrichtung zu sein; und • die andere Kommunikationsvorrichtung dazu bestimmt ist eine zweite Leitungsgekoppelte Vorrichtung zu sein.
  52. Kommunikationsvorrichtung nach Anspruch 27, wobei: • die Kommunikationsvorrichtung dazu bestimmt ist, eine erste mobile Vorrichtung zu sein; und • die andere Kommunikationsvorrichtung dazu vorgesehen ist, eine zweite mobile Vorrichtung zu sein.
  53. Computer-lesbares Medium enthaltend eine oder mehrere Sequenzen von Anweisungen zum Kommunizieren mit einem Teilnehmer (610, 612) in einer Kommunikationsanordnung, wobei die Ausführung der einen oder mehreren Sequenzen der Anweisungen durch einen oder mehrere Prozessoren den einen oder die mehreren Prozessoren dazu veranlassen die folgenden Schritte durchzuführen: • basierend auf einer ersten Leistungsangabe, die die Leistung von jedem einer Mehrzahl von Kommunikationskanälen zu einem ersten Zeitpunkt angibt und auf zumindest einem ersten Leistungskriterium, Auswahl (132) eines ersten Satzes von zwei oder mehreren Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen, wobei die Mehrzahl von Kommunikationskanälen einem Satz von Frequenzen entspricht, die basierend auf einer Sprung-Sequenz (hopping sequence) nach einem Frequenzsprung-Protokoll (frequency hopping protocol) zu verwenden sind; • Generieren (134) einer ersten Identifikationsangabe, die den ersten Satz von zwei oder mehreren Kommunikationskanälen identifiziert; • Bereitstellung (136) der ersten Identifikationsangabe an den Teilnehmer (610, 612); • Kommunizieren (138) mit dem Teilnehmer (610, 612) über den ersten Satz von zwei oder mehr Kommunikationskanälen nach dem Frequenzsprung-Protokoll; wobei die Schritte charakterisiert sind durch: • basierend auf der zweiten Leistungsangabe, die die Leistung von jedem des ersten Satzes von zwei oder mehreren Kommunikationskanälen zu einem zweiten Zeitpunkt, der später als der erste Zeitpunkt liegt, angibt, Bestimmung (130) einer Anzahl von Kommunikationskanälen aus einem ersten Satz von zwei oder mehreren Kommunikationskanälen, die zumindest ein zweites Leistungskriterium erfüllen; • wenn die Anzahl von Kommunikationskanälen des ersten Satzes von zwei oder mehreren Kommunikationskanälen geringer ist als eine spezifizierte Anzahl, dann: • basierend auf einer dritten Leistungsangabe, die die Leistung von jedem der Mehrzahl von Kommunikationskanälen zu einem dritten Zeitpunkt, der zeitgleich oder später liegt als der zweite Zeitpunkt, angibt, und auf zumindest einen dritten Leistungskriterium, Auswahl (142) des zweiten Satzes von zwei oder mehreren Kommunikationskanälen aus der Mehrzahl von Kommunikationskanälen; • Generieren (144) einer zweiten Identifikationsangabe, die den zweiten Satz von zwei oder mehreren Kommunikationskanälen identifiziert; • Bereitstellung (146) der zweiten Identifikationsangabe an den Teilnehmer (610, 612); und • Kommunizieren (148) mit dem Teilnehmer (610, 612) über den zweiten Satz von zwei oder mehreren Kommunikationskanälen nach dem Frequenzsprung-Protokoll.
DE60216742T 2001-01-25 2002-01-23 Verfahren zum Kommunizieren mit einem Teilnehmer in einer Kommunikationsvorrichtung und Kommunikationsvorrichtung zur Verwendung in einem Netzwerk von Vorrichtungen Expired - Lifetime DE60216742T2 (de)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US26459401P 2001-01-25 2001-01-25
US264594P 2001-01-25
US09/948,488 US7027418B2 (en) 2001-01-25 2001-09-06 Approach for selecting communications channels based on performance
US948488 2001-09-06
PCT/US2002/002192 WO2002060211A2 (en) 2001-01-25 2002-01-23 Approach for selecting communications channels based on performance

Publications (2)

Publication Number Publication Date
DE60216742D1 DE60216742D1 (de) 2007-01-25
DE60216742T2 true DE60216742T2 (de) 2007-11-15

Family

ID=26950644

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60216742T Expired - Lifetime DE60216742T2 (de) 2001-01-25 2002-01-23 Verfahren zum Kommunizieren mit einem Teilnehmer in einer Kommunikationsvorrichtung und Kommunikationsvorrichtung zur Verwendung in einem Netzwerk von Vorrichtungen

Country Status (5)

Country Link
US (13) US7027418B2 (de)
EP (1) EP1378140B1 (de)
AU (1) AU2002243670A1 (de)
DE (1) DE60216742T2 (de)
WO (1) WO2002060211A2 (de)

Families Citing this family (178)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7193965B1 (en) 2000-05-04 2007-03-20 Intel Corporation Multi-wireless network configurable behavior
EP1199839A1 (de) * 2000-10-19 2002-04-24 THOMSON multimedia Kommunikationsverfahren zwischen Brücke-bewussten Knoten über Hiperlan 2 Brücken
US8019068B2 (en) * 2000-12-01 2011-09-13 Alcatel Lucent Method of allocating power for the simultaneous downlink conveyance of information between multiple antennas and multiple destinations
US7532610B2 (en) * 2001-01-16 2009-05-12 Texas Instruments Incorporated Structured adaptive frequency hopping
US7570614B2 (en) * 2001-01-25 2009-08-04 Bandspeed, Inc. Approach for managing communications channels based on performance
US7027418B2 (en) * 2001-01-25 2006-04-11 Bandspeed, Inc. Approach for selecting communications channels based on performance
GB0110125D0 (en) * 2001-04-25 2001-06-20 Koninkl Philips Electronics Nv Radio communication system
US6987955B1 (en) 2001-04-27 2006-01-17 Bandspeed, Inc. Approach for managing power for communications channels based on performance
US7411926B2 (en) * 2001-11-02 2008-08-12 Texas Instruments Incorporated Repeated channel adaptive frequency hopping
US20030185289A1 (en) * 2001-12-07 2003-10-02 Koninklijke Philips Electronics N.V. Cordless modem for portable computers
US8089888B2 (en) * 2001-12-10 2012-01-03 Qualcomm Incorporated Method and apparatus for testing traffic and auxiliary channels in a wireless data communication system
PT1461790E (pt) * 2002-01-03 2005-11-30 Vkr Holding A S Metodo e sistema para transmissao de sinais usando saltos de frequencia
US20030147453A1 (en) * 2002-02-06 2003-08-07 Texas Instruments Incorporated Adaptive frequency hopping communication scheme
US9071417B2 (en) * 2002-02-12 2015-06-30 Broadcom Corporation Method and system for packet synchronization
US7599662B2 (en) * 2002-04-29 2009-10-06 Broadcom Corporation Method and system for frequency feedback adjustment in digital receivers
GB2385747B (en) * 2002-02-21 2004-04-28 Toshiba Res Europ Ltd Channel management in adaptive hopping schemes
US7068610B2 (en) * 2002-02-26 2006-06-27 Unruh Lincoln J System and method for reliable communications over multiple packet RF networks
US20030223475A1 (en) * 2002-03-27 2003-12-04 Hatton Daniel M. Fast acquisition spread spectrum data communication protocol
US7424268B2 (en) * 2002-04-22 2008-09-09 Cisco Technology, Inc. System and method for management of a shared frequency band
US6892076B2 (en) * 2002-06-05 2005-05-10 Nokia Corporation Digital video broadcast-terrestrial (DVB-T) receiver interoperable with a GSM transmitter in a non-interfering manner using classmark change procedure
US7366223B1 (en) * 2002-06-06 2008-04-29 Arraycomm, Llc Modifying hopping sequences in wireless networks
US8498234B2 (en) 2002-06-21 2013-07-30 Qualcomm Incorporated Wireless local area network repeater
US20040001530A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation Insertion of null packets to mitigate the effects of interference in wireless communications
US8937928B2 (en) * 2002-08-23 2015-01-20 Koninklijke Philips N.V. Frequency hopping in 5GHz WLAN via dynamic frequency selection
US7035314B1 (en) * 2002-09-03 2006-04-25 Rfmd Wpan, Inc. Method and apparatus implementing an overlay adaptive frequency hopping kernel in a wireless communication system
KR100463786B1 (ko) * 2002-09-16 2004-12-29 주식회사 오픈솔루션 적응적 주파수 선택 방식을 이용한 무선 데이터 전송방법및 장치
US20040063403A1 (en) * 2002-09-30 2004-04-01 Durrant Randolph L. Methods for identification of IEEE 802.11b radio signals
WO2004038958A1 (en) * 2002-10-24 2004-05-06 Widefi, Inc. Wireless local area network repeater with in-band control channel
US8885688B2 (en) 2002-10-01 2014-11-11 Qualcomm Incorporated Control message management in physical layer repeater
AU2003274992A1 (en) * 2002-10-11 2004-05-04 Widefi, Inc. Reducing loop effects in a wireless local area network repeater
US8078100B2 (en) 2002-10-15 2011-12-13 Qualcomm Incorporated Physical layer repeater with discrete time filter for all-digital detection and delay generation
EP1604468B1 (de) 2002-10-15 2008-07-23 Qualcomm Incorporated Wlan-repeater mit automatischer verstärkungsregelung für erweiterte netzabdeckung
US7230935B2 (en) 2002-10-24 2007-06-12 Widefi, Inc. Physical layer repeater with selective use of higher layer functions based on network operating conditions
KR20050086572A (ko) 2002-11-15 2005-08-30 위데피, 인코포레이티드 검출을 하는 wlan 중계기
US8340155B2 (en) * 2002-12-10 2012-12-25 Investors Life Insurance Corporation Techniques for generating and using a reservation map
US20070165664A1 (en) * 2002-12-10 2007-07-19 Data Flow Systems, Inc. Chime-In Protocol For Channel Access
GB2411797B (en) 2002-12-16 2006-03-01 Widefi Inc Improved wireless network repeater
GB2397724B (en) * 2003-01-22 2006-03-29 Motorola Inc Cellular communications system operation
DE10314553A1 (de) * 2003-03-31 2004-10-28 Infineon Technologies Ag Frequenzkanalselektion in einem ein Frequenzsprungverfahren verwendenden Datenübertragungsverfahren
DE10320176B3 (de) * 2003-05-06 2004-12-09 Infineon Technologies Ag Verfahren zur Selektion der Frequenzkanäle eines ein Frequenzsprungverfahren verwendenden Funksystems
US7848229B2 (en) * 2003-05-16 2010-12-07 Siemens Enterprise Communications, Inc. System and method for virtual channel selection in IP telephony systems
DE10322735B3 (de) 2003-05-20 2004-12-16 Infineon Technologies Ag Qualifizierung und Selektion der Frequenzkanäle bei einem adaptiven Frequenzsprungverfahren mittels Feldstärkenmessung
US7146133B2 (en) * 2003-06-19 2006-12-05 Microsoft Corporation Wireless transmission interference avoidance on a device capable of carrying out wireless network communications
JP4425857B2 (ja) * 2003-06-27 2010-03-03 三菱電機株式会社 送信機、受信機および無線通信装置
JP4385665B2 (ja) * 2003-07-10 2009-12-16 パナソニック株式会社 無線通信装置及び通信方式
WO2005006801A2 (en) * 2003-07-10 2005-01-20 Matsushita Electric Industrial Co., Ltd. Radio communication system and communication method
US20060013332A1 (en) * 2004-07-16 2006-01-19 Rayburn David C Method of sending information using superresolution to didtinguish overlapping symbols
US8363704B1 (en) 2003-07-24 2013-01-29 Rayburn David C Method of transmitting information using a bandwidth limited communications channel
US7702284B2 (en) * 2003-09-12 2010-04-20 Arto Palin Method and system for processing acknowledgments in a wireless communications network
US7782894B2 (en) * 2003-09-12 2010-08-24 Nokia Corporation Ultra-wideband/low power communication having a dedicated removable memory module for fast data downloads—apparatus, systems and methods
US7499674B2 (en) * 2003-09-12 2009-03-03 Nokia Corporation Method and system for repeat request in hybrid ultra wideband-bluetooth radio
US7103316B1 (en) 2003-09-25 2006-09-05 Rfmd Wpan, Inc. Method and apparatus determining the presence of interference in a wireless communication channel
EP1548994B1 (de) * 2003-11-26 2012-06-27 ST-Ericsson SA Bluetooth-Polling mit weniger Polling-paketen
US7848741B2 (en) 2003-12-30 2010-12-07 Kivekaes Kalle Method and system for interference detection
US8457552B1 (en) 2004-01-20 2013-06-04 Qualcomm Incorporated Method and apparatus for reduced complexity short range wireless communication system
US20050163235A1 (en) * 2004-01-28 2005-07-28 Mo Shaomin S. Method and apparatus for improving error rates in multi-band ultra wideband communication systems
US7653017B2 (en) * 2004-01-30 2010-01-26 Stmicroelectronics N.V. Bluetooth sniff mode power saving
US7680059B2 (en) * 2004-02-13 2010-03-16 Broadcom Corporation Multiple protocol wireless communications in a WLAN
US7634231B2 (en) * 2004-02-26 2009-12-15 Vtech Telecommunications Limited System and method for enhanced interoperability between a plurality of communication devices
JP4012167B2 (ja) * 2004-03-31 2007-11-21 株式会社東芝 無線通信システム
KR100678932B1 (ko) * 2004-04-02 2007-02-07 삼성전자주식회사 백본 네트워크로 연결된 조정자 기반 무선망간의 통신방법및 장치
US8027642B2 (en) 2004-04-06 2011-09-27 Qualcomm Incorporated Transmission canceller for wireless local area network
KR100643272B1 (ko) * 2004-04-26 2006-11-10 삼성전자주식회사 조정자 기반 무선 네트워크 간의 네트워크 통신 방법 및장치
EP1745567B1 (de) 2004-05-13 2017-06-14 QUALCOMM Incorporated Frequenzloser überträger mit detektion und medienzugangssteuerung
US7643811B2 (en) 2004-05-26 2010-01-05 Nokia Corporation Method and system for interference detection
US20050266868A1 (en) * 2004-05-28 2005-12-01 James Fuccello Alternating paging scheme
CN1985528B (zh) 2004-06-03 2010-06-09 高通股份有限公司 具有低成本高性能本振架构的变频中继器
US8010120B2 (en) * 2004-06-10 2011-08-30 Broadcom Corporation Adaptive sensitivity in wireless communication
US7697893B2 (en) * 2004-06-18 2010-04-13 Nokia Corporation Techniques for ad-hoc mesh networking
US20060013172A1 (en) * 2004-07-16 2006-01-19 Nokia Corporation RSSI threshold selection for channel measurements based on RSSI of the received packets
JP4181093B2 (ja) * 2004-07-16 2008-11-12 株式会社東芝 無線通信システム
US9294218B2 (en) * 2004-07-16 2016-03-22 Qualcomm Incorporated Rate prediction in fractional reuse systems
US7515548B2 (en) * 2004-09-28 2009-04-07 Texas Instruments Incorporated End-point based approach for determining network status in a wireless local area network
EP1646249A1 (de) * 2004-10-08 2006-04-12 Dialog Semiconductor GmbH Stereoskopisches Bildaufnahmesystem mit Sensorenpaar auf einem Einzelchip
US7684464B2 (en) * 2004-12-21 2010-03-23 Qualcomm Incorporated Method and apparatus for performing channel assessment in a wireless communication system
US7656853B2 (en) * 2004-12-27 2010-02-02 Microsoft Corporation Reducing power consumption of a wireless device
US7453822B2 (en) * 2005-01-18 2008-11-18 At&T Intellectual Property I, L.P. System and method for managing broadband services
US8059727B2 (en) 2005-01-28 2011-11-15 Qualcomm Incorporated Physical layer repeater configuration for increasing MIMO performance
US7372890B2 (en) * 2005-01-28 2008-05-13 Texas Instruments Incorporated Methods and systems for detecting and mitigating interference for a wireless device
US7684508B1 (en) * 2005-05-27 2010-03-23 Mediatek Incorporation Transmission diversity detecting apparatus capable of generating quality indicator and related method thereof
JP4794910B2 (ja) * 2005-05-30 2011-10-19 キヤノン株式会社 複数のインターフェースを有する電子機器とホスト装置を有するシステム、情報処理装置、電子機器、及び前記システムのセットアップ方法、前記電子機器の制御方法、及びセットアッププログラム、並びに制御プログラム
US8054830B2 (en) * 2005-12-07 2011-11-08 Alcatel Lucent Managing the distribution of control protocol information in a network node
US7782924B1 (en) * 2006-01-13 2010-08-24 Alereon, Inc. Method and system for windowing
US20070165728A1 (en) * 2006-01-17 2007-07-19 Vladimir Parizhsky Multi-symbol signals including an initial symbol and an extension portion
US20070183338A1 (en) * 2006-02-06 2007-08-09 Manoneet Singh Method and apparatus for detecting interference in a wireless communication system
US8693308B2 (en) * 2006-02-10 2014-04-08 Aviat U.S., Inc. System and method for resilient wireless packet communications
KR100743368B1 (ko) 2006-09-19 2007-07-26 에스케이 텔레콤주식회사 지그비를 이용한 음성 데이터 송수신 장치 및 방법
JP5199261B2 (ja) * 2006-09-21 2013-05-15 クゥアルコム・インコーポレイテッド リピータの間の振動を緩和するための方法および装置
US7957696B2 (en) * 2006-09-25 2011-06-07 Silicon Laboratories Inc. System and method for selecting channels for short range transmissions to broadcast receivers
CA2667470A1 (en) 2006-10-26 2008-05-15 Qualcomm Incorporated Repeater techniques for multiple input multiple output utilizing beam formers
TWI346475B (en) * 2006-12-08 2011-08-01 Primax Electronics Ltd Channel switching method for wireless peripheral
JP2010514244A (ja) * 2006-12-14 2010-04-30 フリースケール セミコンダクター インコーポレイテッド 送信機ユニットと受信機ユニットの間で通信を行うための送信及び受信チャネルの選択
US8645976B2 (en) * 2007-05-03 2014-02-04 Qualcomm Incorporated Application programming interface (API) for restoring a default scan list in a wireless communications receiver
US20090019460A1 (en) * 2007-05-03 2009-01-15 Qualcomm Incorporated Application programming interface (api) for handling errors in packets received by a wireless communications receiver
US20090016313A1 (en) * 2007-07-13 2009-01-15 Weihua Wu Method and apparatus for switching a communication channel
US7733938B2 (en) * 2007-08-09 2010-06-08 Mediatek Inc. Methods and apparatuses for channel assessment
US8264953B2 (en) 2007-09-06 2012-09-11 Harris Stratex Networks, Inc. Resilient data communications with physical layer link aggregation, extended failure detection and load balancing
US7876843B2 (en) * 2007-09-27 2011-01-25 Infineon Technologies Ag Method for data transmission and communication system
US8442092B2 (en) * 2007-12-27 2013-05-14 Silver Spring Networks, Inc. Creation and use of unique hopping sequences in a frequency-hopping spread spectrum (FHSS) wireless communications network
US20090182248A1 (en) * 2008-01-15 2009-07-16 General Electric Company Systems and methods for monitoring an activity of a patient
US8213302B2 (en) * 2008-01-31 2012-07-03 Microsoft Corporation Management of a wireless network
US8218487B2 (en) * 2008-04-09 2012-07-10 Texas Instruments Incorporated System and method of adaptive frequency hopping with look ahead interference prediction
US7895493B2 (en) * 2008-04-28 2011-02-22 International Business Machines Corporation Bus failure management method and system
WO2010011166A1 (en) * 2008-07-25 2010-01-28 Telefonaktiebolaget L M Ericsson (Publ) Systems and methods for reducing interference between a macro base station and a femto base station
US8442248B2 (en) 2008-09-03 2013-05-14 Starkey Laboratories, Inc. Systems and methods for managing wireless communication links for hearing assistance devices
US8849213B2 (en) * 2009-01-21 2014-09-30 Bandspeed, Inc. Integrated circuit for signal analysis
US9641216B2 (en) * 2009-04-07 2017-05-02 Battelle Energy Alliance, Llc Monitoring devices and systems for monitoring frequency hopping wireless communications, and related methods
US8805397B2 (en) * 2010-03-26 2014-08-12 Apple Inc. Wireless interference mitigation
FR2959082B1 (fr) * 2010-04-20 2012-06-22 Thales Sa Procede et dispositif de determination d'un ensemble de frequences exploitables pour la transmission de l'information entre emetteurs-recepteurs radioelectriques d'un reseau fonctionnant en evasion de frequences
US8595605B2 (en) * 2010-08-20 2013-11-26 Qualcomm Incorporated Systems and methods for memory management
US20120099575A1 (en) * 2010-10-26 2012-04-26 Electronics And Telecommunications Research Institute Apparatus and method for complex communication
FR2968149B1 (fr) * 2010-11-30 2013-03-15 Thales Sa Procede et systeme de communications adaptatives en bande hf
US9264490B2 (en) * 2010-12-23 2016-02-16 Intel Corporation Providing regulatory information to a group owner for channel selection in a wireless peer-to-peer network
US8687670B2 (en) * 2011-05-26 2014-04-01 Qualcomm Incorporated Paging channel prediction for bluetooth paging procedure
US20140269550A1 (en) * 2011-06-13 2014-09-18 Neul Ltd. Assigning licensed and unlicensed bandwidth
US9144084B2 (en) 2011-06-13 2015-09-22 Qualcomm Incorporated Multi-radio coexistence
GB201114079D0 (en) 2011-06-13 2011-09-28 Neul Ltd Mobile base station
TWI466463B (zh) * 2011-09-22 2014-12-21 Realtek Semiconductor Corp 具有智慧型跳頻通道選擇能力的通訊裝置
US20130201316A1 (en) 2012-01-09 2013-08-08 May Patents Ltd. System and method for server based control
WO2013137709A1 (en) * 2012-03-13 2013-09-19 Mimos Berhad Frequency channel management for wireless communication device
US8849209B2 (en) * 2012-03-26 2014-09-30 Harris Corporation Communications device with selective spectrum assignment and related methods
US8989667B2 (en) * 2012-03-28 2015-03-24 Debanjan Mukherjee Apparatus and methods for a bandwidth efficient scheduler
TWI517730B (zh) * 2012-04-20 2016-01-11 瑞昱半導體股份有限公司 通道選取方法與通道選取裝置
EP2717528A1 (de) * 2012-10-03 2014-04-09 Nxp B.V. Prozessor für eine Funkschaltung
CN105027356B (zh) * 2013-02-11 2019-04-23 Gogo有限责任公司 用于移动平台的多天线系统和方法
US9584927B2 (en) 2013-03-15 2017-02-28 Starkey Laboratories, Inc. Wireless environment interference diagnostic hearing assistance device system
US9647779B2 (en) 2013-04-22 2017-05-09 The Nielsen Company (Us), Llc Systems, methods, and apparatus to identify media devices
US20160127058A1 (en) * 2013-06-07 2016-05-05 Hewlett-Packard Development Company, L.P. Target channel identification for a wireless communication
US9241044B2 (en) 2013-08-28 2016-01-19 Hola Networks, Ltd. System and method for improving internet communication by using intermediate nodes
US9825857B2 (en) 2013-11-05 2017-11-21 Cisco Technology, Inc. Method for increasing Layer-3 longest prefix match scale
US9502111B2 (en) 2013-11-05 2016-11-22 Cisco Technology, Inc. Weighted equal cost multipath routing
US10778584B2 (en) 2013-11-05 2020-09-15 Cisco Technology, Inc. System and method for multi-path load balancing in network fabrics
US9397946B1 (en) 2013-11-05 2016-07-19 Cisco Technology, Inc. Forwarding to clusters of service nodes
US9769078B2 (en) 2013-11-05 2017-09-19 Cisco Technology, Inc. Dynamic flowlet prioritization
US10951522B2 (en) 2013-11-05 2021-03-16 Cisco Technology, Inc. IP-based forwarding of bridged and routed IP packets and unicast ARP
US9655232B2 (en) 2013-11-05 2017-05-16 Cisco Technology, Inc. Spanning tree protocol (STP) optimization techniques
US9876715B2 (en) 2013-11-05 2018-01-23 Cisco Technology, Inc. Network fabric overlay
US9674086B2 (en) 2013-11-05 2017-06-06 Cisco Technology, Inc. Work conserving schedular based on ranking
US9374294B1 (en) 2013-11-05 2016-06-21 Cisco Technology, Inc. On-demand learning in overlay networks
US9888405B2 (en) * 2013-11-05 2018-02-06 Cisco Technology, Inc. Networking apparatuses and packet statistic determination methods employing atomic counters
US9876711B2 (en) 2013-11-05 2018-01-23 Cisco Technology, Inc. Source address translation in overlay networks
US10410244B2 (en) 2013-11-13 2019-09-10 Bi Science (2009) Ltd Behavioral content discovery
WO2015099715A1 (en) * 2013-12-25 2015-07-02 Intel IP Corporation Apparatus, system and method of setting transmit slots in a wireless communication network
US9467899B2 (en) * 2014-05-02 2016-10-11 Google Inc. Frequency agility for an ISM band home area network
US9380479B2 (en) * 2014-05-02 2016-06-28 Abb Inc. Wireless mesh access node neighboring channel quality estimation
US9629004B2 (en) 2014-10-17 2017-04-18 Microsoft Technology Licensing, Llc Indication of wireless signal quality using detected errors in data
CN107534572B (zh) * 2015-03-13 2020-10-02 诺基亚技术有限公司 通信网络聚合测试有效载荷
CN105553508B (zh) * 2015-12-04 2018-04-20 杭州朔天科技有限公司 一种高效的低功耗蓝牙数据通道动态跳频方法
CN108476519B (zh) * 2016-01-21 2022-02-08 三菱电机株式会社 无线通信装置、无线通信方法和计算机可读介质
US10979479B2 (en) * 2016-07-25 2021-04-13 Peraso Technologies Inc. Wireless multimedia communications system and method
DE102016010432B4 (de) 2016-08-27 2023-01-05 Diehl Metering Systems Gmbh Verfahren zur Selektion der Frequenzkanäle eines Kommunikationssystems
US10284456B2 (en) * 2016-11-10 2019-05-07 Contec, Llc Systems and methods for testing electronic devices using master-slave test architectures
US10225046B2 (en) 2017-01-09 2019-03-05 At&T Intellectual Property I, L.P. Adaptive cyclic redundancy check for uplink control information encoding
CN108540380B (zh) * 2017-03-02 2021-08-20 华为技术有限公司 多子流网络传输方法及装置
EP3767495B1 (de) 2017-08-28 2023-04-19 Bright Data Ltd. Verfahren zur verbesserung des abrufens von inhalt durch auswahl von tunnelvorrichtungen
US11190374B2 (en) 2017-08-28 2021-11-30 Bright Data Ltd. System and method for improving content fetching by selecting tunnel devices
US10791560B2 (en) * 2017-09-28 2020-09-29 Intel Corporation Distributed and adaptive heterogeneous wireless communication management
EP3718358A4 (de) * 2017-11-30 2022-01-05 ATC Technologies, LLC Drahtloskommunikationssysteme mit code-division-mehrfachzugriff und interferenzvermeidung
US11018834B2 (en) * 2018-06-05 2021-05-25 Qualcomm Incorporated Opportunistic retransmission scheme based on dynamic reassignment of downlink resources
US10924155B2 (en) * 2018-07-13 2021-02-16 Plantronics, Inc. Long-range frequency hopping spectrum
US11627587B2 (en) * 2018-07-23 2023-04-11 Magic Leap, Inc. Coexistence interference avoidance between two different radios operating in the same band
CN110839252A (zh) * 2018-08-16 2020-02-25 罗德施瓦兹两合股份有限公司 具有最佳速度的测量设备和测量方法
US10707973B2 (en) * 2018-08-30 2020-07-07 Rohde & Schwarz Gmbh & Co. Kg Method of testing bluetooth low energy devices over-the-air and testing system
CN111031609B (zh) * 2018-10-10 2023-10-31 鹤壁天海电子信息系统有限公司 一种信道的选择方法及装置
EP4236263A3 (de) 2019-02-25 2023-09-06 Bright Data Ltd. System und verfahren für url-abrufneuversuchsmechanismus
EP4030318A1 (de) 2019-04-02 2022-07-20 Bright Data Ltd. System und verfahren zur verwaltung eines nichtdirekten url-abrufdienstes
WO2020211728A1 (zh) * 2019-04-17 2020-10-22 华为技术有限公司 一种数据流的虚拟通道的设置方法及装置
US11334390B2 (en) 2019-06-28 2022-05-17 Dell Products L.P. Hyper-converged infrastructure (HCI) resource reservation system
US11363529B2 (en) 2019-07-24 2022-06-14 Silicon Laboratories Inc. Software emulation of parallelized packet detection across channels
CN112865840B (zh) * 2019-11-27 2022-02-18 深圳市通用测试系统有限公司 Mimo无线终端的测试方法、装置以及系统
JP7428518B2 (ja) * 2020-01-07 2024-02-06 パナソニックホールディングス株式会社 親局装置、子局装置、および、通信制御方法
EP4088528A4 (de) * 2020-01-10 2023-12-27 Trilliant Networks, Inc. Verfahren und system zur kommunikation unter verwendung eines standardkanals während ungenutzter zeiträume von zeitfenstern
CN111641465B (zh) * 2020-05-20 2022-04-08 武汉慧联无限科技有限公司 一种信道切换方法、装置、服务器及存储介质
US11463536B2 (en) 2020-08-28 2022-10-04 Teso LT, UAB Curating proxy server pools
CN113365256B (zh) * 2021-01-19 2022-09-06 深圳市汇顶科技股份有限公司 数据传输方法、第一芯片、电子设备和存储介质
CN112886985B (zh) * 2021-01-28 2023-04-21 展讯通信(上海)有限公司 一种蓝牙信号接收/发送方法、装置、芯片和设备
US11843411B2 (en) * 2021-02-03 2023-12-12 Meta Platforms Technologies, Llc Systems and methods of coexistence of Wi-Fi communication and narrowband communication
US11728843B2 (en) * 2021-10-19 2023-08-15 L3Harris Technologies, Inc. Frequency hopping interference detection using decoder codeword metrics

Family Cites Families (169)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2292387A (en) 1941-06-10 1942-08-11 Markey Hedy Kiesler Secret communication system
US4337822A (en) 1979-08-16 1982-07-06 Hyltin Tom M Digital thermostat
US4334322A (en) 1979-10-26 1982-06-08 E-Systems, Inc. Communication management system for providing antijam/privacy capabilities for voice radio communications
US4328581A (en) 1980-06-20 1982-05-04 Rockwell International Corporation Adaptive HF communication system
US4355399A (en) 1981-02-23 1982-10-19 Bell Telephone Laboratories, Incorporated Adaptive spread spectrum FH-MFSK transmitter and receiver
FR2527871B1 (fr) 1982-05-27 1986-04-11 Thomson Csf Systeme de radiocommunications, a sauts de frequence
IL67379A (en) * 1982-12-01 1985-11-29 Tadiran Israel Elect Ind Ltd Real-time frequency management system for hf communication networks
DE3415032C2 (de) 1983-04-27 1985-06-20 Siemens AG, 1000 Berlin und 8000 München Verfahren zur störresistenten Funkübertragung
US5448593A (en) 1984-03-06 1995-09-05 Cyplex Corporation Frequency hopping time-diversity communications systems and transceivers for local area networks
GB2277231B (en) 1984-05-12 1995-03-15 Racal Res Ltd Communications system
US4597087A (en) 1984-10-19 1986-06-24 Itt Corporation Frequency hopping data communication system
SE445698B (sv) 1984-11-19 1986-07-07 Ericsson Telefon Ab L M Forfarande att reducera smalbandiga storares inverkan vid radiokommunikation mellan tva stationer, vilka utnyttjar frekvenshopp
US5179569A (en) 1985-07-19 1993-01-12 Clinicom, Incorporated Spread spectrum radio communication system
US4872182A (en) 1988-03-08 1989-10-03 Harris Corporation Frequency management system for use in multistation H.F. communication network
US4998290A (en) 1988-05-09 1991-03-05 Canadian Marconi Corporation Frequency-hopping radio communication network
US4914699A (en) 1988-10-11 1990-04-03 Itt Corporation High frequency anti-jam communication system terminal
US4937822A (en) 1989-06-27 1990-06-26 Rockwell International Corporation Skywave adaptable communication apparatus
US4977612A (en) 1989-10-10 1990-12-11 Motorola, Inc. Channel selection in a multi-frequency radio data communication system
US5079768A (en) 1990-03-23 1992-01-07 Metricom, Inc. Method for frequency sharing in frequency hopping communications network
US5418839A (en) 1990-04-13 1995-05-23 Phonemate, Inc. Environmental adaptive mechanism for channel utilization in cordless telephones
GB9023605D0 (en) 1990-10-30 1990-12-12 British Telecomm Digital radio
US5337002A (en) 1991-03-01 1994-08-09 Mercer John E Locator device for continuously locating a dipole magnetic field transmitter and its method of operation
US5317568A (en) * 1991-04-11 1994-05-31 Galileo International Partnership Method and apparatus for managing and facilitating communications in a distributed hetergeneous network
US5323447A (en) 1991-11-01 1994-06-21 At&T Bell Laboratories Apparatus and method for modifying a frequency hopping sequence of a cordless telephone operating in a frequency hopping system
US5361401A (en) 1991-12-17 1994-11-01 Ncr Corporation Channel hopping radio communication system and method
US5333153A (en) * 1992-01-21 1994-07-26 Motorola, Inc. Signal quality detection method and apparatus for optimum audio muting
WO1994028663A1 (en) 1992-05-08 1994-12-08 Axonn Corporation A frequency agile radio
US5287384A (en) 1992-10-15 1994-02-15 Lxe Inc. Frequency hopping spread spectrum data communications system
US5394433A (en) * 1993-04-22 1995-02-28 International Business Machines Corporation Frequency hopping pattern assignment and control in multiple autonomous collocated radio networks
GB2313984B (en) 1993-06-02 1998-01-28 Vtech Communications Ltd Interface protocol method and apparatus
US5452319A (en) 1993-06-17 1995-09-19 Itt Corporation Method and system for increasing the reliability of multiple frequency communication systems
FI940705A (fi) 1993-09-14 1995-03-15 Nokia Telecommunications Oy Menetelmä tukiaseman radiokanavien valvomiseksi
JPH07147553A (ja) 1993-11-24 1995-06-06 Sanyo Electric Co Ltd 周波数ホッピング通信方法及びその装置
CN1092454C (zh) 1994-02-04 2002-10-09 Ntt移动通信网株式会社 一种移动通信系统及其中的无线电信道分配方法
US5515396A (en) 1994-02-25 1996-05-07 Motorola, Inc. Method and apparatus for selecting a spreading code in a spectrum spread communication system
US5574979A (en) 1994-06-03 1996-11-12 Norand Corporation Periodic interference avoidance in a wireless radio frequency communication system
US5515369A (en) 1994-06-24 1996-05-07 Metricom, Inc. Method for frequency sharing and frequency punchout in frequency hopping communications network
SE503893C2 (sv) * 1994-07-15 1996-09-30 Ericsson Telefon Ab L M Förfarande och anordning för frekvenshoppning i ett radiokommunikationssystem
FI943609A (fi) 1994-08-03 1996-02-04 Nokia Telecommunications Oy Menetelmä kanavan allokoimiseksi solukkoradiojärjestelmässä
IT1271002B (it) * 1994-09-06 1997-05-26 Enichem Spa Procedimento per la preparazione di un filamento composito termoplastico flessibile contenente fibre continue
US5568510A (en) * 1994-09-27 1996-10-22 At&T Ipm Corp. Apparatus and method for obtaining synchronism between a base station and a portable unit arranged for operation in a frequency hopping system
JP3244610B2 (ja) 1995-01-27 2002-01-07 株式会社日立製作所 周波数ホッピング方式無線lanシステム
US6130885A (en) 1995-03-20 2000-10-10 Canon Kabushiki Kaisha Frequency hopping wireless communication system capable of simultaneously communicating different data and frequency hopping wireless communication apparatus
JP3742672B2 (ja) 1995-03-20 2006-02-08 ライオン株式会社 皮膚外用組成物
US5873036A (en) * 1995-04-12 1999-02-16 Watkins-Johnson Company Apparatus and method for improving cellular communication by associating users on a mobile platform with a common platform identifier
TW305943B (de) 1995-04-21 1997-05-21 Daewoo Electronics Co Ltd
FI101114B (fi) 1995-04-25 1998-04-15 Nokia Telecommunications Oy Epäsymmetrinen suurinopeuksinen datasiirtomenetelmä matkapuhelinverkos sa
US5649291A (en) * 1995-04-28 1997-07-15 Motorola, Inc. Communication system and method using subscriber units to evaluate hand-off candidates
US5781582A (en) * 1995-05-04 1998-07-14 Interwave Communications International Ltd. Frequency agile transceiver with multiple frequency synthesizers per transceiver
JPH08331012A (ja) 1995-05-30 1996-12-13 N T T Lease Kk 周波数ホッピング通信方式
US5726978A (en) * 1995-06-22 1998-03-10 Telefonaktiebolaget L M Ericsson Publ. Adaptive channel allocation in a frequency division multiplexed system
US5844522A (en) * 1995-10-13 1998-12-01 Trackmobile, Inc. Mobile telephone location system and method
KR0170190B1 (ko) * 1995-12-06 1999-03-30 정선종 씨디엠에이 이동통신 시스템에서 트래픽 부하 제어방법
US6577611B1 (en) 1996-01-11 2003-06-10 Nokia Mobile Phones Limited Methods and apparatus for excluding communication channels in a radio telephone
US5898928A (en) 1996-02-29 1999-04-27 Telefonaktiebolaget Lm Ericsson Adaptive frequency allocation in a telecommunication system
JP3544056B2 (ja) * 1996-03-19 2004-07-21 キヤノン株式会社 周波数ホッピング方式を用いた無線通信装置及びその制御方法
JP3284074B2 (ja) 1996-03-25 2002-05-20 キヤノン株式会社 無線通信システム及びその制御方法、無線通信装置及びその制御方法
US6151352A (en) 1996-04-16 2000-11-21 Brother Kogyo Kabushiki Kaisha Wireless communication using a frequency hopping method
US5933420A (en) 1996-04-30 1999-08-03 3Com Corporation Method and apparatus for assigning spectrum of a wireless local area network
US5848095A (en) 1996-05-17 1998-12-08 Wavtrace, Inc. System and method for adaptive hopping
US6298081B1 (en) 1996-05-31 2001-10-02 Telefonaktiebolaget Lm Ericsson (Publ) Channel hopping in a radio communications system
US5887022A (en) 1996-06-12 1999-03-23 Telecommunications Research Laboratories Peer-peer frequency hopping spread spectrum wireless system
US6215982B1 (en) 1996-06-28 2001-04-10 Cisco Systems, Inc. Wireless communication method and device with auxiliary receiver for selecting different channels
US6009332A (en) 1996-08-28 1999-12-28 Telefonaktiebolaget Lm Ericsson Method and system for autonomously allocating a frequency hopping traffic channel in a private radio system
US5884145A (en) * 1996-08-28 1999-03-16 Telefon Akmebolget Lm Ericsson Method and system for autonomously allocating a cellular communications channel for communication between a cellular terminal and a telephone base station
US6240126B1 (en) * 1996-09-18 2001-05-29 Brother Kogyo Kabushiki Kaisha Wireless communication device
US5809059A (en) 1996-11-21 1998-09-15 Motorola, Inc. Method and apparatus for spread spectrum channel assignment
US5956642A (en) 1996-11-25 1999-09-21 Telefonaktiebolaget L M Ericsson Adaptive channel allocation method and apparatus for multi-slot, multi-carrier communication system
CA2194023C (en) 1996-12-24 2002-04-02 Murray C. Baker Channel hopping protocol
US6212221B1 (en) 1997-03-14 2001-04-03 Brother Kogyo Kabushiki Kaisha Communication apparatus
FI971712A (fi) 1997-04-22 1998-10-23 Nokia Telecommunications Oy Kanvanvalintamenetelmä GSM/DCS -pohjaisessa solukkoradioverkossa
US6052594A (en) 1997-04-30 2000-04-18 At&T Corp. System and method for dynamically assigning channels for wireless packet communications
JP3478062B2 (ja) 1997-06-12 2003-12-10 三菱電機株式会社 移動通信システム、移動局、及び基地局
AU3344297A (en) 1997-06-24 1999-01-04 Nokia Telecommunications Oy A method to allocate channels for a fixed radio link operating in an non-coordinated frequency band
WO1999009671A1 (de) 1997-08-14 1999-02-25 Siemens Aktiengesellschaft Verfahren und feststation zur mobilfunkübertragung
WO1999009678A1 (de) 1997-08-14 1999-02-25 Siemens Aktiengesellschaft Verfahren und anordnung zur funkübertragung von daten unter verwendung von frequenzsprüngen
US6058137A (en) 1997-09-15 2000-05-02 Partyka; Andrzej Frequency hopping system for intermittent transmission
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
SE514325C2 (sv) 1997-09-30 2001-02-12 Ericsson Telefon Ab L M Förfarande och anordning för kanalallokering till flerkanalsförbindelser i ett mobilkommunikationsnät
US6108366A (en) * 1997-10-14 2000-08-22 Telefonaktiebolaget Lm Ericsson Method and apparatus for the generation of frequency hopping sequences
EP0914013B1 (de) 1997-10-17 2005-12-21 Nortel Matra Cellular Einrichtung und Verfahren zur Frequenzband-Abtastung in einem mobilen Übertragungssystem
DE19755831A1 (de) * 1997-12-16 1999-06-17 Cit Alcatel Verfahren zur Erzeugung einer Funkfrequenzsprungfolge für eine Funkkommunikation, Funkvorrichtung und Funkkommunikationssystem dafür
US6118805A (en) 1998-01-30 2000-09-12 Motorola, Inc. Method and apparatus for performing frequency hopping adaptation
US6122309A (en) 1998-01-30 2000-09-19 Motorola, Inc. Method and apparatus for performing interference suppression using modal moment estimates
US6131013A (en) 1998-01-30 2000-10-10 Motorola, Inc. Method and apparatus for performing targeted interference suppression
SE517271C2 (sv) * 1998-03-20 2002-05-21 Ericsson Telefon Ab L M Metod i radiokommunikationssystem och kommunikationsanordning för utförandet av metoden
US6700875B1 (en) * 1998-03-31 2004-03-02 Motorola, Inc. System, device, and method for selecting a channel in a multichannel communication network
US6169761B1 (en) 1998-04-01 2001-01-02 Wavespan Corporation Method and transceiver using an improved protocol for a frequency hop communication system
US6115408A (en) 1998-04-03 2000-09-05 Butterfly Vsli Ltd. Automatic transmission power level control method in a frequency hopping communication system
US6115407A (en) 1998-04-03 2000-09-05 Butterfly Vsli Ltd. Frequency hopping communication method and apparatus for modifying frequency hopping sequence in accordance with counted errors
US6212386B1 (en) 1998-06-30 2001-04-03 Telefonaktiebolaget Lm Ericsson (Publ) Automated tool method for frequency plan revision within a cellular telephone system
US6400751B1 (en) 1998-07-01 2002-06-04 Itt Manufacturing Enterprises, Inc. Adaptive frequency sharing method and apparatus
US6249540B1 (en) 1998-07-10 2001-06-19 Siemens Information And Communication Network, Inc. Method and system for shifting frequency subsets to avoid base station interference in a frequency hopping cordless telephone system
US6480721B1 (en) 1998-07-10 2002-11-12 Siemens Information And Communication Mobile Llc Method and system for avoiding bad frequency subsets in a frequency hopping cordless telephone system
US8060656B2 (en) * 1998-10-09 2011-11-15 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US6230026B1 (en) 1998-10-15 2001-05-08 Airnet Communications Corporation Basestation architecture supporting baseband frequency hopping utilizing time division multiplexed mapping between a radio transceiver and digital signal processing resources
JP3067747B2 (ja) 1998-12-07 2000-07-24 日本電気株式会社 無線チャネル割当システム及びアサインチャネル配送方法
US6549784B1 (en) * 1998-12-28 2003-04-15 At&T Corp. Method and apparatus for implementing measurement based dynamic frequency hopping in wireless communication systems
US6195554B1 (en) 1999-02-16 2001-02-27 Ericsson Inc. Channel assignment based on uplink interference level and channel quality measurements with a forward and backward reassignment step
US6377609B1 (en) 1999-03-05 2002-04-23 Neptune Technology Group Inc. Spread spectrum frequency hopping system and method
US6512928B1 (en) 1999-03-09 2003-01-28 Trimble Navigation Limited Slow hopping data transmitter
US6643278B1 (en) 1999-03-23 2003-11-04 Texas Instruments Incorporated Wireless network circuits, systems, and methods for frequency hopping with reduced packet interference
US6442151B1 (en) * 1999-04-06 2002-08-27 Ericsson Inc. System and method for variable reassignment of transmission channels
US6519460B1 (en) 1999-05-10 2003-02-11 Telefonaktiebolaget Lm Ericsson Resource management in uncoordinated frequency hopping system
EP1180269B1 (de) 1999-05-27 2006-04-19 Infineon Technologies AG Frequenzsprungverfahren für ein mobilfunksystem
US6466793B1 (en) 1999-05-28 2002-10-15 Ericsson Inc. Automatic frequency allocation (AFA) for wireless office systems sharing the spectrum with public systems
GB9913697D0 (en) 1999-06-11 1999-08-11 Adaptive Broadband Ltd Dynamic channel allocation in a wireless network
US6574266B1 (en) 1999-06-25 2003-06-03 Telefonaktiebolaget Lm Ericsson (Publ) Base-station-assisted terminal-to-terminal connection setup
DE19930423A1 (de) 1999-07-01 2001-01-18 Siemens Ag Schnurloses Datenübertragungsnetzwerk und Verfahren zu seiner Verwaltung
US6526279B1 (en) 1999-08-11 2003-02-25 Ericsson Inc. Communication system with a mobile terminal supporting mobile assisted signal strength measurements for a plurality of networks and methods for operating the same
US6975603B1 (en) * 1999-08-20 2005-12-13 Siemens Communications Inc. System and method for minimizing the loss of information in cordless communications
US6272353B1 (en) 1999-08-20 2001-08-07 Siemens Information And Communication Mobile Llc. Method and system for mobile communications
US6346692B1 (en) * 1999-09-20 2002-02-12 Agere Systems Guardian Corp. Adaptive microwave oven
US6751249B1 (en) * 1999-09-24 2004-06-15 Agere Systems Inc. Received-signal-strength-based swap table for frequency hopping communication system
US7280580B1 (en) * 1999-10-15 2007-10-09 Telefonaktlebolaget Lm Ericsson (Publ.) Hop sequence adaptation in a frequency-hopping communications system
US6569206B1 (en) 1999-10-29 2003-05-27 Verizon Laboratories Inc. Facilitation of hypervideo by automatic IR techniques in response to user requests
US6501785B1 (en) 1999-11-17 2002-12-31 At&T Corp. Dynamic frequency hopping
US6418317B1 (en) 1999-12-01 2002-07-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for managing frequencies allocated to a base station
US6961363B1 (en) 1999-12-02 2005-11-01 International Business Machines Corporation Frequency look-ahead and link state history based scheduling in indoor wireless pico-cellular networks
CN1254992C (zh) 1999-12-22 2006-05-03 诺基亚有限公司 跳频扩频通信系统
US7684465B1 (en) 2000-01-21 2010-03-23 Texas Instruments Incorporated Frequency hopping communication protocol
US6970495B1 (en) 2000-02-09 2005-11-29 Texas Instruments Incorporated Adjustment of slave frequency hopping pattern to improve channel measurement opportunities in wireless communications
US6965590B1 (en) 2000-02-29 2005-11-15 Texas Instruments Incorporated Dynamic slave selection in frequency hopping wireless communications
US6973117B1 (en) * 2000-02-29 2005-12-06 Texas Instruments Incorporated Dynamic extension of frequency hopping patterns in wireless communications
US6975684B1 (en) 2000-02-29 2005-12-13 Texas Instruments Incorporated Dynamic slave frequency selection for improving uplink frequency hopping wireless communications
US6278723B1 (en) * 2000-03-08 2001-08-21 Motorola, Inc. Method and apparatus for minimizing a probability of self-interference among neighboring wireless networks
US6601101B1 (en) * 2000-03-15 2003-07-29 3Com Corporation Transparent access to network attached devices
US6704346B1 (en) * 2000-03-16 2004-03-09 Sharp Laboratories Of America, Inc. Method and apparatus to provide improved microwave interference robustness in RF communications devices
US6954465B2 (en) 2000-03-22 2005-10-11 At&T Corp. Dynamic channel assignment
US6727353B2 (en) 2000-04-14 2004-04-27 Icagen, Inc. Nucleic acid encoding Kv10.1, a voltage-gated potassium channel from human brain
US6687239B1 (en) * 2000-05-08 2004-02-03 Vtech Telecommunications, Ltd Method for dynamic channel allocation in a frequency hopping radio system
US7050479B1 (en) 2000-05-12 2006-05-23 The Titan Corporation System for, and method of, providing frequency hopping
US6934315B2 (en) 2000-05-17 2005-08-23 Matsushita Electric Industrial Co., Ltd. Cordless telephone and method for selecting communication channel thereof
US6711380B1 (en) * 2000-05-25 2004-03-23 Motorola, Inc. Method and apparatus for reducing interference effects caused by microwave sources
US6839325B2 (en) 2000-06-09 2005-01-04 Texas Instruments Incorporated Wireless communication system which uses ARQ packets to ACK a plurality of packets from an 802.15 superpacket
US6760319B1 (en) 2000-07-05 2004-07-06 Motorola, Inc. Fixed frequency interference avoidance enhancement
US6760317B1 (en) * 2000-07-06 2004-07-06 Nokia Mobile Phones Ltd. Adaptive transmission channel allocation method and system for ISM and unlicensed frequency bands
US7440484B2 (en) 2000-08-09 2008-10-21 Texas Instruments Incorporated Reduced hopping sequences for a frequency hopping system
US6633761B1 (en) * 2000-08-11 2003-10-14 Reefedge, Inc. Enabling seamless user mobility in a short-range wireless networking environment
US6647053B1 (en) 2000-08-31 2003-11-11 Ricochet Networks, Inc. Method and system for channel masking in a communication network
US20030054827A1 (en) 2000-09-11 2003-03-20 Schmidl Timothy M. Wireless communication channel selection using passive interference avoidance techniques
US6694147B1 (en) * 2000-09-15 2004-02-17 Flarion Technologies, Inc. Methods and apparatus for transmitting information between a basestation and multiple mobile stations
US7158493B1 (en) 2000-09-29 2007-01-02 Arraycomm, Llc Radio communications system with a minimal broadcast channel
US6684062B1 (en) * 2000-10-25 2004-01-27 Eleven Engineering Incorporated Wireless game control system
US6807227B2 (en) 2000-10-26 2004-10-19 Rockwell Scientific Licensing, Llc Method of reconfiguration of radio parameters for power-aware and adaptive communications
US6745034B2 (en) * 2000-12-22 2004-06-01 Nokia Corporation Apparatus, and associated method, for adaptively selecting a handoff threshold in a radio communication system
JP2002252573A (ja) 2000-12-22 2002-09-06 Matsushita Electric Ind Co Ltd ホッピング周波数制御回路
JP3443094B2 (ja) 2000-12-27 2003-09-02 株式会社東芝 無線通信方法および無線通信装置
GB0031619D0 (en) 2000-12-27 2001-02-07 Koninkl Philips Electronics Nv Method and apparatus for synchronising frequency hopping transceivers
GB0100093D0 (en) 2001-01-03 2001-02-14 Vtech Communications Ltd Adaptive frequency hopping strategy
GB2401511B (en) 2001-01-03 2005-06-29 Vtech Communications Ltd Adaptive frequency hopping strategy
US7068702B2 (en) 2001-01-12 2006-06-27 Mediatek Incorporation Method and apparatus for selective collision avoidance frequency hopping
US7236511B2 (en) * 2001-01-16 2007-06-26 Texas Instruments Incorporated Structured adaptive frequency hopping
US7532610B2 (en) 2001-01-16 2009-05-12 Texas Instruments Incorporated Structured adaptive frequency hopping
US7222166B2 (en) 2001-01-25 2007-05-22 Bandspeed, Inc. Approach for managing communications channels based on performance and transferring functions between participants in a communications arrangement
US7570614B2 (en) * 2001-01-25 2009-08-04 Bandspeed, Inc. Approach for managing communications channels based on performance
US7027418B2 (en) 2001-01-25 2006-04-11 Bandspeed, Inc. Approach for selecting communications channels based on performance
US7310661B2 (en) 2001-01-25 2007-12-18 Bandspeed, Inc. Approach for transferring functions between participants in a communications arrangement
US7116699B2 (en) * 2001-03-12 2006-10-03 Texas Instruments Incorporated Frequency re-mapping for structure adaptive frequency hopping
US7092428B2 (en) * 2001-03-30 2006-08-15 Mediatek Selective frequency hopping for hit avoidance in wireless communications system and method
US6670920B1 (en) 2002-08-15 2003-12-30 Bae Systems Information And Electronic Systems Integration Inc. System and method for single platform, synthetic aperture geo-location of emitters
US7133686B2 (en) * 2003-01-08 2006-11-07 Vtech Telecommunication Limited System and method for identifying interferes in a communication spectrum
WO2005006584A2 (en) * 2003-07-10 2005-01-20 Matsushita Electric Industrial Co., Ltd. Radio communication apparatus and interference avoiding method
TWI228921B (en) 2003-10-14 2005-03-01 Realtek Semiconductor Corp Apparatus for channel scanning and method thereof
US7620396B2 (en) 2005-02-08 2009-11-17 Cisco Technology, Inc. Monitoring for radio frequency activity violations in a licensed frequency band
EP1750467B1 (de) 2005-08-04 2012-05-02 STMicroelectronics Srl Verfahren und System zur Optimierung der Nutzung des Funkspektrums und Rechnerprogrammprodukt dafür
US8849213B2 (en) 2009-01-21 2014-09-30 Bandspeed, Inc. Integrated circuit for signal analysis
US8447252B2 (en) 2009-01-21 2013-05-21 Bandspeed, Inc. Adaptive channel scanning for detection and classification of RF signals
GB2503719A (en) 2012-07-05 2014-01-08 Nec Corp Providing information relating to a location of a user device in a cell configured as a mobile cell

Also Published As

Publication number Publication date
US20210168823A1 (en) 2021-06-03
DE60216742D1 (de) 2007-01-25
US20020136268A1 (en) 2002-09-26
US20140023118A1 (en) 2014-01-23
EP1378140A2 (de) 2004-01-07
US20110216809A1 (en) 2011-09-08
WO2002060211A3 (en) 2003-11-06
US20150043617A1 (en) 2015-02-12
US20200187219A1 (en) 2020-06-11
US8542643B2 (en) 2013-09-24
US20190014583A1 (en) 2019-01-10
US10791565B2 (en) 2020-09-29
US7477624B2 (en) 2009-01-13
US10887893B2 (en) 2021-01-05
US20200322965A1 (en) 2020-10-08
US11122581B2 (en) 2021-09-14
US20060176850A1 (en) 2006-08-10
US7903608B2 (en) 2011-03-08
US8873500B2 (en) 2014-10-28
US9883520B2 (en) 2018-01-30
WO2002060211A2 (en) 2002-08-01
US20210076392A1 (en) 2021-03-11
US10999856B2 (en) 2021-05-04
US7027418B2 (en) 2006-04-11
AU2002243670A1 (en) 2002-08-06
US20090122837A1 (en) 2009-05-14
EP1378140B1 (de) 2006-12-13
US10602528B2 (en) 2020-03-24
US20160309489A1 (en) 2016-10-20
US9379769B2 (en) 2016-06-28
US20210368512A1 (en) 2021-11-25

Similar Documents

Publication Publication Date Title
DE60216742T2 (de) Verfahren zum Kommunizieren mit einem Teilnehmer in einer Kommunikationsvorrichtung und Kommunikationsvorrichtung zur Verwendung in einem Netzwerk von Vorrichtungen
DE602005003764T2 (de) Verteilte drahtlose Kontrollmethode und -apparat, die auf einer Netzwerkallokationsvektortabelle (NAV) basieren
DE112006003611B4 (de) Vorrichtung und System zum Kommunizieren in einem drahtlosen Kommunikationsnetzwerk
DE60108465T2 (de) Multicast radio kommunikationssystem und anordnung
DE602004003711T2 (de) Verfahren und vorrichtung zur leistungszuteilung zu steuerkanälen in einem kommunikationssystem
DE69735849T2 (de) Verfahren und Einrichtung zur Kanalzuweisung in einem Funkkommunikationssystem
DE602004012457T2 (de) Drahtloses audioübertragungssystem und -verfahren mit dynamischer zeitschlitzzuweisung
DE69535706T2 (de) Vorrichtung zur Nachrichten-Zeitablaufplanung in einem Multi-Site-Funkdatenkommunikationssystem
DE60108225T2 (de) Dynamische Frequenzwahl in einem drahtlosen lokalen Netz mit Kanaltausch zwischen Zugriffspunkten
DE69531076T2 (de) Übergabeüberwachung in einem zellularen Kommunikationsnetz mit langsamen Frequenzsprüngen
DE69825610T2 (de) Verfahren und gerät zur übertragung von datenpaketen in einem datenpaketübertragungssystem
DE60307046T2 (de) System und verfahren zur bluetooth-übertragungsoptimierung, um signalinterferenzen zu vermeiden
DE69920493T2 (de) Verfahren und basisstation für interferenzmessungen
DE10393174B4 (de) Dedizierter Hochprioritätszugriffskanal
DE10350907B3 (de) Verfahren, Funkstation und Computerprogrammprodukt zum Zugriff auf Funkressourcen in einem Adhoc-Funkkommunikationssystem
DE102020106727A1 (de) Technologien für vehicle-to-vehicle-kommunikationen für autonome fahrzeuge
DE10255655A1 (de) Vorrichtung und Verfahren zum Minimieren einer Nichtübertragungsperiode aufgrund eines komprimierten Modus in einem Mobilkommunikationssystem, das HSDPA unterstützt
DE102012222022A1 (de) Quasidynamischer zugriff auf frequenzen für anwendungen im internet der dinge (i0t)
DE202007019450U1 (de) Verbindungsübergabezugriffsvorrichtung
DE60313229T2 (de) Verfahren zur Anpassung einer Funkverbindung in einem Netzwerk mit auf Konkurrenzbetrieb basiertem Mediumzugriff
WO2010046018A1 (de) Selbstorganisierendes kommunikationsnetzwerk und verfahren zu dessen bereich
DE69532911T2 (de) Selektivzugriffsverfahren für funkübertragungen
WO2008006767A1 (de) Übertragungsmuster für die übertragung von daten in einem funkkommunikationssystem
DE112016005840B4 (de) Drahtloses kommunikationsgerät, drahtloses kommunikationsverfahren und programm für drahtlose kommunikation
DE102021123163A1 (de) Mehrbenutzer-rts und cts-frames für eine subkanal-selektive sendestation

Legal Events

Date Code Title Description
8364 No opposition during term of opposition