Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberDE102006061879 B4
Publication typeGrant
Application numberDE200610061879
Publication date21 Apr 2011
Filing date28 Dec 2006
Priority date30 Dec 2005
Also published asDE102006061879A1, US8547958, US9225486, US9369246, US9503233, US9548842, US20070165593, US20100150045, US20100165900, US20140105188, US20160112166
Publication number0610061879, 200610061879, DE 102006061879 B4, DE 102006061879B4, DE 2006/10061879 B4, DE-B4-102006061879, DE0610061879, DE102006061879 B4, DE102006061879B4, DE2006/10061879B4, DE200610061879
InventorsBennett Cheng, Sukhdeep S. Hundal, Daniel Roodnick
ApplicantVTECH Telecommunications, Ltd., Tai Po
Export CitationBiBTeX, EndNote, RefMan
External Links: DPMA, Espacenet
System und Verfahren zur Verbesserung von WiFi-Realzeit-Kommunikationen System and method for enhancing WiFi Real time communications translated from German
DE 102006061879 B4
Abstract  translated from German
Verfahren zum Übertragen eines IP-Pakets unter Verwendung einer 802.11-Verbindung umfassend A method comprising transmitting an IP packet using an 802.11 connection
Empfangen eines IP-Pakets über eine Luftschnittstelle, wobei das IP-Paket eine Datenpaketnutzlast enthält; Receiving an IP packet over an air interface, wherein the IP packet includes a data packet payload;
Bestimmen eines Fehlers in dem IP-Paket; Determining an error in the IP packet;
gekennzeichnet durch characterized by
Weiterleiten des IP-Pakets an eine Paket-Bewertungsschicht und Korrigieren des Fehlers und Weiterleiten des IP-Pakets zur Ablieferung, wenn der Fehler kein Adressfehler ist. Forwarding the IP packet to a packet-layer evaluation and correction of the error and forward the IP packet to the delivery if the error is no address errors.
Images(8)
Previous page
Next page
Claims(17)  translated from German
  1. Verfahren zum Übertragen eines IP-Pakets unter Verwendung einer 802.11-Verbindung umfassend Empfangen eines IP-Pakets über eine Luftschnittstelle, wobei das IP-Paket eine Datenpaketnutzlast enthält; A method for transmitting an IP packet comprising using an 802.11 connection receiving an IP packet over an air interface, wherein the IP packet includes a data packet payload; Bestimmen eines Fehlers in dem IP-Paket; Determining an error in the IP packet; gekennzeichnet durch Weiterleiten des IP-Pakets an eine Paket-Bewertungsschicht und Korrigieren des Fehlers und Weiterleiten des IP-Pakets zur Ablieferung, wenn der Fehler kein Adressfehler ist. characterized by forwarding the IP packet to a packet-layer evaluation and correction of the error and forward the IP packet to the delivery if the error is no address errors.
  2. Verfahren nach Anspruch 1, ferner umfassend Bestimmen, dass der Fehler ein Adressfehler ist; The method of claim 1, further comprising determining that the error is an address error; und Korrigieren des Fehlers und Weitergeben des IP-Pakets zur Ablieferung, wenn von dem Adressfehler festgestellt wird, dass er aus einem IP- oder MAC-Kopf zurück gewonnen werden kann. and correcting the error and passing the IP packet to the delivery, if it is determined by the address error that it can be recovered from any IP or MAC header.
  3. Verfahren nach Anspruch 1, ferner umfassend Bestimmen, dass der Fehler ein Adressfehler ist; The method of claim 1, further comprising determining that the error is an address error; Bestimmen, dass die Adresse nicht aus dem IP- oder MAC-Kopf zurück gewonnen werden kann; Determining that the address can not be recovered from the IP or MAC header; Bestimmen, dass die Adresse aus einem Datenpaket in dem IP-Paket zurück gewonnen werden kann; Determining that the address can be obtained from a data packet in the IP packet back; und Korrigieren des Adressfehlers und Weitergeben des IP-Pakets zur Ablieferung. and correcting the address error and sharing the IP packet for delivery.
  4. Verfahren nach Anspruch 1, worin das IP-Paket VOIP-Daten aufweist. The method of claim 1, wherein the IP packet comprises VoIP data.
  5. Verfahren nach Anspruch 1, ferner umfassend Bestimmen, ob das IP-Paket von einer Einrichtung empfangen wurde, die mit dem Kommunikationssystem registriert ist, und Zurückweisen des IP-Pakets, wenn das IP-Paket von einer nicht registrierten Einrichtung empfangen wurde. The method of claim 1, further comprising determining whether the IP packet was received from a device that is registered with the communication system, and rejecting the IP packet if the IP packet received from a non-registered device.
  6. Verfahren nach Anspruch 3, worin das Datenpaket eine Sprach-Nutzlast, um Sprachdaten zu tragen; The method of claim 3, wherein the data packet to carry a voice payload voice data; eine Einheits-ID-Paketempfangsinformation, die eine Bestimmungsvorrichtung für das IP-Paket eindeutig identifiziert, und ein FEC-Paket aufweist, das zur Korrektur von Fehlern in dem Einheits-ID-Paket konfiguriert ist. a packet receiving unit ID information that uniquely identifies a destination device for the IP packet and an FEC packet includes, which is configured for correcting errors in the unit-ID packet.
  7. WiFi-Kommunikationssystem mit einer Rahmenstruktur zur Übertragung von Datennutzlasten zwischen einem Zugangspunkt und einer oder mehreren WiFi-Terminaleinrichtungen, wobei die Rahmenstruktur umfasst: eine Rahmenperiode, die ein festes und sich wiederholendes Zeitintervall ist, während dem eine WiFi-Verbindung zwischen dem Zugangspunkt und dem WiFi-Terminaleinrichtungen zu betreiben ist; WiFi communication system having a frame structure for transmitting data payloads between an access point and one or more wireless terminal devices, said frame structure comprising: a frame period is a fixed and recurring time interval during which a WiFi connection between the access point and the wireless -Terminaleinrichtungen is to operate; mehrere aktive Schlitze, wobei jeder aktive Schlitz einer jeweiligen WiFi-Terminaleinrichtung zugeordnet ist, wobei die jeweilige WiFi-Terminaleinrichtung einen aktiven Zustand nur während der jeweiligen, aktiven Schlitze aufrechterhält; a plurality of active slots, each active slot is associated with a respective wireless terminal device, the respective wireless terminal device maintains an active state only during the respective active slots; eine Schlaf-Periode, die jeder WiFi-Terminaleinrichtung zugeordnet ist, wobei die jeweilige WiFi-Einrichtung einen niedrigen oder Ruhe-Leistungszustand in der Schlaf-Periode aufrechterhält; a sleep period that is assigned to each wireless terminal device, wherein the respective WiFi device maintains a low-power or sleep state in the sleep period; und einen Befehlsschlitz, der zur Übertragung eines Befehlspakets zwischen dem Zugangspunkt und der WiFi-Terminaleinrichtung konfiguriert ist. and a command slot configured to transmit a command packet between the access point and the wireless terminal device.
  8. WiFi-Kommunikationssystem nach Anspruch 7, worin die Schlafperiode so konfiguriert ist, dass sie beginnt, wenn die WiFi-Terminaleinrichtung ein EOSP-Bit von dem Zugangspunkt empfängt. WiFi communication system according to claim 7, wherein the sleep period is configured so that it starts when the WiFi terminal device receives an EOSP bit from the access point.
  9. WiFi-Kommunikationssystem nach Anspruch 7, worin die Schlafperiode so konfiguriert ist, dass sie an einer Grundeinstellungs-Schlafzeit beginnt, wenn ein EOSP-Bit nicht empfangen wird. WiFi communication system according to claim 7, wherein the sleep period is configured so that it starts at a base setting sleep time when a EOSP bit is not received.
  10. WiFi-Kommunikationssystem nach Anspruch 7, worin ein erster aktiver Schlitz von einem oder mehreren aktiven Schlitzen so konfiguriert ist, dass sie eine maximale Menge an Neuzugängen von Datenübertragungen zwischen der ersten WiFi-Terminaleinrichtung und dem Zugangspunkt gestattet, wobei der erste aktive Schlitz sich zeitlich nicht mit einem anderen Schlitz überlappt, der zur Kommunikation mit anderen aktiven WiFi-Einrichtungen vorgesehen ist. Not WiFi communication system according to claim 7, wherein a first active slot of one or more active slots is configured so that it allows a maximum amount of new items of data transfers between the first wireless terminal device and the access point, the first active slot in time overlaps with another slot which is provided for communication with other active WiFi devices.
  11. WiFi-Kommunikationssystem nach Anspruch 10, worin die Rahmenstruktur umfasst: eine erste Aufwachzeit, die einen Start eines ersten aktiven Schlitzes entsprechend einer aktiven Periode einer ersten WiFi-Terminaleinrichtung markiert; WiFi communication system according to claim 10, wherein the frame structure comprises: a first wake-up time, which marks a start of a first active slot corresponding to an active period of a first wireless terminal device; und eine zweite Aufwachzeit, die einen Start eines zweiten aktiven Schlitzes entsprechend einer aktiven Periode einer zweiten WiFi-Terminaleinrichtung markiert, wobei die ersten und zweiten aktiven Schlitze sich zeitlich nicht überlappen. and a second wake-up time, which marks a start of a second active slot corresponding to an active period of a second wireless terminal device, wherein the first and second active time-slots do not overlap.
  12. WiFi-Kommunikationssystem nach Anspruch 11, worin die erste Aufwachzeit und die zweite Aufwachzeit wechselseitig so angeordnet sind, dass zusätzliche aktive Zeitschlitze für zusätzliche WiFi-Einrichtungen in der Rahmenstruktur untergebracht werden können, ohne die zweite Aufwachzeit nachzustellen. WiFi communication system of claim 11, wherein the first and second wakeup wake mutually arranged so that additional active time slots can be accommodated for an additional WiFi devices in the frame structure without readjust the second wake-up time.
  13. WiFi-Kommunikationssystem nach Anspruch 11, worin die erste Aufwachzeit und die zweite Aufwachzeit wechselseitig so angeordnet sind, dass eine Übertragungsrate zwischen aktiven WiFi-Terminaleinrichtungen und dem Zugangspunkt geändert werden kann, ohne die zweite Aufwachzeit nachzustellen. WiFi communication system of claim 11, wherein the first and second wakeup wake mutually arranged so that a transfer rate between active WiFi terminal devices and the access point can be changed without readjust the second wake-up time.
  14. Verfahren für Realzeit-Kommunikationen in einem WiFi-Kommunikationssystem umfassend: Empfangen einer Realzeit-Kommunikationsanfrage von einer ersten WiFi-Einrichtung, die mit dem System registriert ist; A method for real-time communications in a wireless communication system comprising: receiving a real time communication request from a first wireless device that is registered with the system; Aufbauen einer Realzeit-Kommunikations-Datenrahmenstruktur, die einer Vielzahl von sich wiederholenden Datenrahmen während den Kommunikationen zwischen der ersten WiFi-Einrichtung und dem Zugangspunkt entsprechen; Establishing a real-time communication data frame structure corresponding to a plurality of repeating frames of data during the communications between the first wireless device and the access point; Reservieren eines ersten, aktiven Grundeinstellungsschlitzes, der eine erste Aufwachzeit aufweist, und einer ersten Schlaf-Grundeinstellungszeit in jedem der sich wiederholenden Datenrahmen; Reserve a first active default setting slot having a first wake-up and sleep a first-time default setting in each of the repeating data frame; Auslösen einer aktiven Periode der ersten WiFi-Einrichtung während jedes sich wiederholenden Datenrahmens an der Aufwachzeit; Triggering an active period of the first WiFi device during each repeating data frame to the wake-up time; und Beenden des aktiven Schlitzes, wenn ein EOSP-Bit empfangen wird, gekennzeichnet durch Empfangen einer zweiten Realzeit-Kommunikationsanfrage von einer zweiten WiFi-Einrichtung und Reservieren eines zweiten, aktiven Grundeinstellungsschlitzes für eine zweite WiFi-Einrichtung, wobei die ersten und zweiten aktiven Grundeinstellungsschlitze sich zeitlich nicht überlappen, wobei der zweite aktive Grundeinstellungsschlitz eine zweite Aufwachzeit und eine zweite Schlaf-Grundeinstellungszeit aufweist. and end the active slot when a EOSP bit is received, characterized by receiving a second real-time communication request from a second WiFi device and reserving a second active default setting slot for a second WiFi device, wherein the first and second active default setting slits not overlap in time, the second active default setting slot has a second wake-up time and a second sleep default setting time.
  15. Verfahren nach Anspruch 14, ferner umfassend Aufbauen einer Schlaf-Auslösezeit, an dem das System konfiguriert ist, ein EOSP-Bit an die erste WiFi-Einrichtung abzugeben; The method of claim 14, further comprising establishing a sleep-trip time at which the system is configured to deliver a EOSP bit to the first WiFi device; und Beenden einer aktiven Periode an einer Schlaf-Grundeinstellungszeit, wenn das EOSP-Bit nicht vor der Schlaf-Grundeinstellungszeit empfangen wird. and exit an active period of a sleep-default setting time when the EOSP bit is not received prior to the sleep-time default setting.
  16. Verfahren nach Anspruch 14, ferner umfassend Empfangen eines Triggersignals und Abgeben von gepufferten Daten an die WiFi-Einrichtung während der aktiven Periode. The method of claim 14, further comprising receiving a trigger signal and outputting the buffered data to the wireless device during the active period.
  17. Verfahren nach Anspruch 14, ferner umfassend Empfangen einer dritten Anfrage für eine Realzeit-Kommunikation von einer dritten WiFi-Einrichtung; The method of claim 14, further comprising receiving a third request for a real-time communication from a third wireless device; Einstellen der zweiten Schlaf-Grundeinstellungszeit; Setting the second sleep default setting time; und Reservieren eines dritten, aktiven Grundeinstellungsschlitzes für die dritte WiFi-Einrichtung entsprechend einer dritten Aufwachzeit und einer dritten Schlaf-Grundeinstellungszeit, wobei die nachgestellte, zweite Schlaf-Grundeinstellungszeit vor der dritten Aufwachzeit liegt, und wobei die nicht nachgestellte, zweite Schlaf-Grundeinstellungszeit nach der dritten Aufwachzeit liegt. and reserving a third active default setting slot for the third WiFi device according to a third wake and a third sleeping default setting time, the trailing, second sleep initial setting time is before the third wake-up time, and wherein the non-trailing, second sleep initial setting time after the third wakeup is.
Description  translated from German
  • [0001] [0001]
    Die vorliegende Erfindung bezieht sich allgemein auf drahtlose Kommunikationssysteme. The present invention relates generally to wireless communication systems.
  • [0002] [0002]
    Die drahtlose Kommunikations-Technologie stellt den Benutzern eine große Flexibilität bei der Kommunikation zur Verfügung einschließlich der Audiokommunikation, der E-Mail, der Videokommunikation anderer Datenübertragung. The wireless communication technology provides users with a great flexibility in the communication are available, including the audio communication, e-mail, video communication of other data transfer. Während zellulare Netzwerke für bequeme Sprachkommunikationen weit verbreitet sind, hat die Verwendung von Daten-intensiven, drahtlosen Kommunikationen in den letzten Jahren dramatisch zugenommen, teilweise auf Grund der Entwicklung der Technologie (beispielsweise WiFi) basierend auf der Familie der 802.11 Standards, deren letzte Version 1999 veröffentlicht wurde. While cellular networks for convenient voice communications are widespread, the use of data-intensive, wireless communications has increased dramatically in recent years, partly due to the development of technology (eg WiFi) based on the family of 802.11 standards, the last 1999 version was published. Diese Technologie ist besonders für Benutzer von Datenterminals, beispielsweise tragbare Computer, geeignet, die einen „tragbaren” Zugang zu Datennetzwerken durch Zugangspunkte (APs = Access Points = Zugangspunkte) ob zu Hause, in einem Büro, Hotel, Schule oder einem Cafe-Laden schätzen. This technology is capable of handling the "portable" access to data networks through access points (APs Access Points = access points) whether appreciate at home, in an office, hotel, school or a cafe shop especially for users of data terminals, such as portable computers ,
  • [0003] [0003]
    Die 802.11-Technologie wurde entwickelt, um die Datenkommunikation, beispielsweise E-Mail, Web-Zugang und dergleichen, zu erleichtern, wobei ein Schwerpunkt darin lag, eine Datenübertragung sicherzustellen, während weniger Aufmerksamkeit auf Anwendungen gerichtet wurde, die Realzeit-Kommunikationen involvieren, beispielsweise Audio- und Video-Übertragung. The 802.11 technology was developed in order to facilitate data communications, such as email, web access and the like, with a focus was to ensure a data transfer, while less attention has been given to applications that involve real-time communications, for example, audio and video transmission. Im Folgenden wird der Begriff „WiFi” austauschbar mit „802.11” verwendet, um eine drahtlose Kommunikation basierend auf dem ANSI/IEEE Standard 802.11, Ausgabe 1999 (R2003) zu bezeichnen. In the following, the term "WiFi" is used interchangeably with "802.11" is used to refer to a wireless communication based on the ANSI / IEEE Standard 802.11, 1999 Edition (R2003).
  • [0004] [0004]
    Ein erstes Problem, das mit der Verwendung von 802.11 für Realzeit-Anwendungsfälle verbunden ist, ist die Verwendung einer Rahmen-Prüfsequenz (FCS = Frame Check Sequence = Rahmen-Prüfsequenz), die in dem Nutzlastpaket enthalten ist, um zu bestimmen, ob eine Bestätigung (ACK = Acknowledgement = Bestätigung) für ein spezielles, übertragenes Nutzlastpaket gesendet werden soll. A first problem connected with the use of 802.11 for real-time applications, is the use of a frame-check sequence (FCS = Frame Check Sequence = frame check sequence) that is included in the payload packet, to determine whether an acknowledgment (ACK = Acknowledgement = acknowledgment) should be sent for a special, transmitted payload packet. Bei Realzeit-Sprachanwendungen und bei Video-Streaming-Anwendungen ist es jedoch nicht möglich, einen ACK-Mechanismus zu verwenden. When real-time voice applications and video streaming applications, however, it is not possible to use an ACK mechanism.
  • [0005] [0005]
    Da jedes Datenpaket einem ACK-Mechanismus bei der Übertragung unter Verwendung des 802.11 Standard unterworfen ist, wird ein großer Wasserkopf zu den Datenübertragungen hinzugefügt. Since each data packet is subjected to an ACK mechanism in the transmission using the 802.11 standard, a large water head to the data transfers will be added. Während es erwünscht ist, die Zuverlässigkeit der Datenübertragungen sicherzustellen, erzeugt dies einen oft unnötigen Übertragungs-Flaschenhals für Realzeit-Anwendungsfälle. While it is desirable to ensure the reliability of data transmissions, this makes for a much unnecessary transmission bottleneck for real-time applications. In der drahtlosen Übertragung von Daten von einem WiFi-Terminal zu einem Zugangspunkt (AP), wenn ein einziger Fehler in dem Medien-Zugangsprotokoll-(MAC = Media Access Controll = Medien-Zugangssteuerung)Kopf oder in der Nutzlast einer 802.11-Paketübertragung festgestellt wird, wird beispielsweise das Paket zurückgewiesen. In the wireless transmission of data from a WiFi terminal to an access point (AP) when a single fault in the media Zugangsprotokoll- (MAC = Media Access Control = Media Access Control) head or found in the payload of an 802.11 packet transmission is , the packet is rejected, for example. Die Zurückweisung auf Grund eines einzigen Fehlers mag in dem Fall erwünscht sein, wenn Daten unter Verwendung des Internetprotokolls (IP) übertragen werden, wo der einzige Fehler in dem IP-Adressfeld liegen könnte und bewirken könnte, dass das Paket nicht ordnungsgemäß zu der falschen IP-Adresse durch den AP weitergegeben wird. The rejection due to a single fault may be desirable in the case where data is transmitted using the Internet Protocol (IP), where the only error could and effect are in the IP address field could be that the package is not properly to the wrong IP address is forwarded by the AP. Einzelne Fehler, die in Sprachpaketen liegen, können jedoch beispielsweise oft leicht korrigiert werden oder sie haben einen vernachlässigbaren Einfluss auf die Integrität der Kommunikationen. Individual errors that are in voice packets, however, can often be easily corrected, for example, or they have a negligible effect on the integrity of the communications. Somit ist eine Sprachnachrichten-Übertragung unter Verwendung von WiFi-Technologie oft mit häufigen Wiederaufnahme-Versuchen verbunden, die wegen einer Fehlerdetektion oder einem Verlust der Audioverbindung ausgelöst werden, was zu einer schlechteren Audioqualität führt. Thus, a voice message transmission using WiFi technology is often associated with frequent re-uptake experiments that are triggered due to an error detection or loss of audio connection, resulting in a poorer audio quality.
  • [0006] [0006]
    Zusätzlich unterliegen drahtlose 802.11-Terminaleinrichtungen der Interferenz von anderen, in der Nähe liegenden RF-Einrichtungen. In addition, subject to 802.11 wireless terminal devices of the interference of others, the nearby RF devices. Da die Übertragung bei einer festen Frequenz stattfindet, kann die Frequenz-Diversity nicht eingesetzt werden, um die RF-Interferenz mit anderen Einrichtungen zu vermeiden, die bei etwa der gleichen Frequenz arbeiten. Since transmission takes place at a fixed frequency, the frequency diversity can not be used to avoid the interference with other RF devices that operate at about the same frequency. Obwohl eine Sequenz von erneutem Eintreten der Übertragung eines Audiopakets versucht werden kann, um eine Interferenz unter Verwendung der Zeit-Diversity zu vermeiden, können die erneuten Verbindungsversuche Konsequenzen haben. Although a sequence of once more when transmitting an audio packet can be attempted in order to avoid interference using time diversity, which retries can have consequences. Beispielsweise, wenn zwei Handgeräte, die in enger Nachbarschaft zueinander arbeiten, eine Serie von erneuten Verbindungsversuchen verwenden, um eine externe Interferenz zu vermeiden, die gesamte Rahmenzeit 10 ms übersteigen und zu mobilen Kommunikationen führen. For example, if two handsets that operate in close proximity to each other, using a series of new connection attempts to avoid external interference, the entire frame time exceed 10 ms and lead to mobile communications.
  • [0007] [0007]
    Die The WO 2005/034416 A1 WO 2005/034416 A1 offenbart ein Kommunikationssystem, das zur Übertragung über eine RF-Verbindung unter Verwendung eines 802.11-Protokolls konfiguriert ist. discloses a communication system that is configured for transmission over an RF link using an 802.11 protocol. Das Kommunikationssystem hat eine Datennutzlaststruktur, die einen ersten Sprachpaketschlitz, der zum Empfangen eines ersten Sprachpakets an einem ersten Zeitpunkt konfiguriert ist, und einen zweiten Sprachpaketschlitz aufweist, der zum Empfangen eines zweiten Sprachpakets, das sich von dem ersten Sprachpaket an dem ersten Zeitpunkt unterscheidet, aufweist. The communication system has a data payload structure having a first voice packet slot, which is configured to receive a first voice packet at a first point in time, and a second voice packet slot, for receiving a second speech packet that differs from the first speech packet at the first point in time ,
  • [0008] [0008]
    Die The EP 1 548 990 A1 EP 1548990 A1 offenbart ein Kommunikationssystem, das zum Übertragen über eine RF-Verbindung unter Verwendung eines 802.11-Protokolls konfiguriert ist, in dem eine Datenpaketstruktur ein Datenpaket, das als Teil eines 802.11-Nutzpakets übertragen wird, und ein Vorwärtsfehler-Korrekturpaket aufweist, das Vorwärtsfehler-Korrekturbits hat, die von dem Datenpaket durch einen Sender des Kommunikationssystems berechnet werden. discloses a communication system that is configured to transmit an RF link using an 802.11 protocol in which a data packet structure comprises a data packet that is transmitted as part of an 802.11 Nutzpakets, and a forward error correction package has the forward error correction bits which are calculated from the data packet by a transmitter of the communication system.
  • [0009] [0009]
    Die The US 2005/249227 A1 US 2005/249227 A1 offenbart ein Realzeit-Kommunikationsverfahren in einem WiFi-Kommunikationssystem umfassend das Empfangen einer Realzeit-Kommunikationsanfrage von einer ersten WiFi-Einrichtung, die mit dem System registriert ist, und Aufbauen einer Realzeit-Kommunikations-Datenrahmenstruktur, die einer Vielzahl von sich wiederholenden Datenrahmen während der Kommunikationen zwischen der ersten WiFi-Einrichtung und dem Zugang. discloses a real-time communication method in a wireless communication system comprising receiving a real-time communication request from a first wireless device that is registered with the system, and constructing a real-time communication data frame structure, a plurality of repeating data frame during communications between the first device and the WiFi access. Die mobile Station wacht dabei periodisch auf, um Daten von einem Zugriffspunkt für den Sprachdatenstrom anzufordern. The mobile station wakes up periodically to thereby to request data from an access point for the voice data stream.
  • [0010] [0010]
    Aus der From the DE 101 33 518 A1 DE 101 33 518 A1 ist ein Verfahren zur drahtlosen Übertragung von Sprachdaten zwischen mindestens zwei Endgeräten bekannt, wobei die Sprachdaten in Datenpaketen in vordefinierten Datenrahmen mehrfach redundant und in zeitlichen Abständen auf wechselnden Frequenzen übertragen werden. is a method for wireless transmission of voice data between at least two terminals is known, wherein the speech data is transmitted in data packets in predefined data frames with multiple redundancy and in time intervals at alternating frequencies. Zumindest bezüglich eines redundanten Datensatzpaares findet die Übertragung auf unterschiedlichen Frequenzen statt. At least with respect to a redundant data set of the pair is the transmission takes on different frequencies.
  • [0011] [0011]
    Im Hinblick auf den vorstehend genannten Stand der Technik besteht immer noch ein Bedarf, die 802.11-Kommunikationen für Realzeit-Anwendungsfälle zu verbessern. There is still a need to improve the 802.11 communications for real-time applications in view of the above-mentioned prior art.
  • [0012] [0012]
    Dazu ist das erfindungsgemäße Verfahren durch die Merkmale der Ansprüche 1 und 7 und das erfindungsgemäße System durch durch die Merkmale von Anspruche 14 gekennzeichnet. To this end, the inventive method is characterized by the features of claims 1 and 7 and by the system according to the invention by the features of claims 14. Vorteilhafte Ausgestaltungen der Erfindung sind in den Unteransprüchen gekennzeichnet. Advantageous embodiments of the invention are characterized in the subclaims.
  • [0013] [0013]
    Ausführungsbeispiele der Erfindung werden unter Bezugnahme auf die Zeichnungen beschrieben, in denen: Embodiments of the invention will be described with reference to the drawings, in which:
  • [0014] [0014]
    1 1 eine beispielhafte Datennutzlast(Rahmenkörper)-Struktur zeigt, die bei der Übertragung von aufeinander folgenden 802.11-Nutzlastpaketen verwendet wird; an exemplary payload data (frame body) structure is used in the transmission of successive 802.11 payload packets;
  • [0015] [0015]
    2 2 eine Drei-Datenpaket-Rahmenkörperstruktur zeigt; a three-packet frame body structure;
  • [0016] [0016]
    3 3 einen beispielhaften Rahmenkörper zeigt; an exemplary frame body shows;
  • [0017] [0017]
    4 4 ein Referenz-IP-Paket zeigt, das zur Übertragung von Sprache und anderen Daten von einem Sender unter Verwendung des 802.11-Protokolls verwendet werden kann, wobei die Daten über ein IP-Netzwerk gesendet werden sollen; a reference IP packet indicates that may be used to transmit voice and other data from a transmitter by using the 802.11 protocol, wherein the data to be sent over an IP network;
  • [0018] [0018]
    5 5 beispielhafte Schritte in einem Verfahren zur Verbesserung einer 802.11-Verbindung gemäß einem Ausführungsbeispiel der vorliegenden Erfindung zeigt; exemplary steps in a method for improving an 802.11 connection according to an embodiment of the present invention;
  • [0019] [0019]
    6 6 eine beispielhafte 802.11-Datenpaketnutzlast zeigt; an exemplary 802.11 data packet payload shows;
  • [0020] [0020]
    7 7 eine weitere beispielhafte Rahmenstruktur für verbesserte WiFi-Kommunikationen zeigt; another exemplary frame structure for improved WiFi communications shows;
  • [0021] [0021]
    7A 7A eine weitere beispielhafte Rahmenstruktur zeigt; another exemplary frame structure;
  • [0022] [0022]
    7B 7B eine weitere beispielhafte Rahmenstruktur zeigt; another exemplary frame structure;
  • [0023] [0023]
    7C 7C eine weitere Rahmenstruktur zeigt, bei der zwei aktive Handgeräte-Schlitze zu den in shows another frame structure in which two active handset to the slots in 7B 7B gezeigten hinzugefügt sind; are added as shown;
  • [0024] [0024]
    7D 7D eine weitere Rahmenstruktur zeigt, die einem Szenario entspricht, bei dem ein zusätzlicher, aktiver Handgeräte-Schlitz zu den zwei vorherigen, aktiven Handgeräte-Schlitzen in dem Fall hinzugefügt wird, wenn die Datenübertragungsrate ebenfalls drastisch reduziert ist; shows another frame structure which corresponds to a scenario in which an additional, active handset slot to the two previous, active handset is added to slots in the case where the data transfer rate is also reduced drastically;
  • [0025] [0025]
    7E 7E eine weitere Rahmenstruktur zeigt, die einen vierten, aktiven Handgeräte-Schlitz in dem Fall einer niedrigen Datenübertragungsrate hinzufügt, wie in shows another frame structure which adds a fourth, active handset slot in the case of a low data transfer rate, as in 7D 7D gezeigt ist; is shown;
  • [0026] [0026]
    8 8 ein WiFi-System zeigt; a WiFi system;
  • [0027] [0027]
    9 9 eine Ausführung eines U-APSD zeigt; execution of a U-APSD shows;
  • [0028] [0028]
    10 10 beispielhafte Schritte in einem Verfahren für verbesserte Kommunikationen in einem WiFi-System gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung zeigt; exemplary steps in a method for improved communications shows in a WiFi system according to another embodiment of the present invention; und and
  • [0029] [0029]
    11 11 beispielhafte Schritte in einem Verfahren für verbesserte Kommunikationen in einem WiFi-System gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung zeigt. exemplary steps in a method for improved communications shows in a WiFi system according to another embodiment of the present invention.
  • [0030] [0030]
    In einem 802.11-Nutzlastpaket, das zur Übertragung von Standarddaten verwendet wird, wird ein Rahmen-Prüfsequenz-(FCS)Paket zusammen mit einem Rahmenkörper (Nutzlast) in das Nutzlastpaket eingefügt. In an 802.11 packet payload, which is used for transmitting standard data, a frame-test sequence (FCS) packet is inserted together with a frame body (payload) in the packet payload. Die FSC wird im Zusammenhang mit einem Bestätigungsmechanismus verwendet, um zu bestimmen, das Nutzlastpaket gesendet werden soll. The FSC is used in conjunction with a confirmation mechanism, in order to determine the payload packet is to be sent. In Standards wie beispielsweise 802.11, die auf Realzeit-Datenübertragung abgestimmt sind, wird kein Bestätigungsmechanismus unterstützt. In standards such as 802.11, which are adapted to real-time data transfer, no acknowledgment mechanism is supported. Folglich können Realzeitsprache oder Video-Streaming-Informationen ohne jegliche FCS gesendet werden. Consequently, real-time voice and video streaming information can be sent without FCS. Die Qualität solcher Übertragungen kann daher weniger als ideal sein. The quality of such transmissions may therefore be less than ideal.
  • [0031] [0031]
    1 1 zeigt eine beispielhafte Datennutzlast(Rahmenkörper)-Struktur shows an exemplary payload data (frame body) structure 100 100 , die in der Übertragung von aufeinander folgenden 802.11-Nutzlastpaketen verwendet wird. That is used in the transmission of successive 802.11 payload packets. Zu dem Zeitpunkt T1 wird die Rahmenkörperstruktur At the time T1, the frame body structure 100 100 in das 802.11-Nutzlastpaket in the 802.11 payload packet 102 102 eingefügt, das einen Kopf und andere Adressfelder (nicht gezeigt) enthalten kann. inserted, a head and other address fields (not shown) can contain. Das Nutzlastpaket The payload packet 102 102 kann beispielsweise von einem WiFi-Handgerät an einen drahtlosen AP übertragen werden. for example, can be transferred from one WiFi handset to a wireless AP. Die Rahmenkörperstruktur The frame body structure 100 100 ist eine duale Sprachpaketstruktur, die einen Sprachpaketschlitz is a dual language pack structure, the language pack a slot 104 104 und einen Sprachpaketschlitz and a voice packet slot 105 105 umfasst. includes. Wie dargestellt ist, sind die Sprachpaketschlitze As shown, the voice packet slots are 104 104 und and 105 105 aufeinander folgende Sprachpakete, die in einem Puffer empfangen wurden. consecutive language packs that were received in a buffer. Zu dem Zeitpunkt T1 sind beispielsweise die Sprachpakete N und N – 1 in einem Rahmenkörper At time T1, for example, the language N and N - 1 in a frame body 100 100 eines 802.11-Nutzlastpakets an 802.11 packet payload 102 102 enthalten. included. Nachdem das Nutzlastpaket After the payload packet 102 102 an dem drahtlosen AP empfangen worden ist, können die Sprachpakete N und N – 1 lokal in dem AP gespeichert werden. has been received at the wireless AP, the voice packets N and N may - 1 are stored locally in the AP. Zu dem Zeitpunkt T2 umfasst die Sprach-Rahmenkörperstruktur At the time T2 includes voice frame body structure 100 100 des Nutzlastpakets the payload package 112 112 die Sprachpakete N und N + 1. Das Sprachpaket N + 1 kann ein Sprachpaket sein, das zu dem Sprachpaket N an einen Puffer übertragen worden ist. the voice packets N and N + 1 Pack of N + 1 may be a language pack that has been transferred to the voice packet N to a buffer. Beide Sprachpakete N und N + 1 können dann an dem Zeitpunkt T2 an den drahtlosen AP in dem Nutzlastpaket Both voice packets N and N + 1, then at the time point T2 to the wireless AP in the payload packet 112 112 übertragen werden. be transferred. Auf ähnliche Weise werden zu dem Zeitpunkt T3 die Sprachpakete N + 1 und N + 2 in einem Rahmenkörper Similarly, at the time T3, the voice packets N + 1 and N + 2 in a frame body 100 100 des 802.11-Nutzlastpakets of the 802.11 payload packet 122 122 übertragen. transmitted. Folglich kann jedes Sprachpaket zwei Mal zu dem drahtlosen AP in aufeinander folgenden 802.11-Nutzlastpaketen übertragen werden. Thus, each voice packet is transmitted twice to the wireless AP in successive 802.11 payload packets. Indem die Übertragung von definitionsgemäß identischen Sprachpaketen zeitlich getrennt wird, liefert die duale Paket-Rahmenkörperstruktur By transferring by definition identical language packs separated in time, provides the dual packet frame body structure 100 100 einen Mechanismus, um die Wahrscheinlichkeit zu erhöhen, dass wenigstens eines der zwei definitionsgemäß identischen Sprachdatenpakete ohne Fehler gesendet wird, insbesondere in Anwesenheit einer Interferenz, bei der die Erzeugung eines Fehlers in einem beliebigen Paket auftreten kann. a mechanism to increase the probability that at least one of the two definition identical voice data packets is transmitted without error, in particular in the presence of an interference, in which the generation of an error can occur in any package. Entsprechend kann die Empfangseinrichtung, beispielsweise ein AP, sodann bestimmten, welche der zwei Kopien eines bestimmten Sprachpakets an einen Empfänger zum Abspielen übertragen werden soll. Accordingly, the receiving device, such as an AP, then determine which is to be transmitted to a receiver for playing back the two copies of a given speech packet.
  • [0032] [0032]
    2 2 zeigt eine Drei-Datenpaket-Rahmenkörperstruktur. shows a three-packet frame body structure. In diesem Fall wird die Arbeitsweise der Rahmenkörperstruktur In this case, the operation of the frame body structure 200 200 dadurch gezeigt, dass redundante Datenpakete in eine Serie von übertragenen 802.11-Nutzlastpaketen, die die Nutzlastschlitze characterized shown that redundant data packets in a series of transmitted packets 802.11 payload, the payload of the slots 203 203 , . 204 204 , . 205 205 nutzen, eingeschlossen werden. use, are included. In jedem 802.11-Nutzlastpaket umfasst die Rahmenkörperstruktur In each 802.11 payload package includes the frame body structure 200 200 drei unterschiedliche Datenpakete, beispielsweise Sprachdatenpakete. three different data packets, such as voice data packets. Die Arbeitsweise der Rahmenkörperstruktur The operation of the frame body structure 200 200 ist analog zu der der Rahmenkörperstruktur is analogous to the frame body structure 100 100 mit der Ausnahme, dass statt der zweifachen Aussendung von jedem Sprachdatenpaket jedes Sprachdatenpaket drei Mal gesendet wird. with the exception that instead of the dual emission of each voice data packet voice data of each packet is transmitted three times. So wird beispielsweise das Sprachdatenpaket N nacheinander an den Zeitpunkten T1, T2 und T3 in 802.11-Nutzlastpaketen Thus, the voice data packet N is, for example, successively at the times T1, T2 and T3 in 802.11 payload packets 205 205 , . 204 204 bzw. and 203 203 gesendet. sent. Die drei Kopien von jedem Sprachnutzlastpaket können in einem Puffer einer Empfangseinrichtung gespeichert werden, und die beste Kopie kann für die Übertragung an einen Empfänger angenommen werden. The three copies of each voice payload packet can be stored in a buffer of a receiving device, and the best copy can be accepted for transmission to a receiver.
  • [0033] [0033]
    In anderen Fällen können die Datenpakete Videodaten oder andere Datentypen sein. In other cases, the data packets may be video data or other data types.
  • [0034] [0034]
    3 3 zeigt einen beispielhaften Rahmenkörper shows an exemplary frame body 300 300 . , Der Rahmenkörper The frame body 300 300 umfasst ein Datenpaket comprises a data packet 302 302 und ein Vorwärts-Fehlerkorrektur-(FEC = Forward Error Correction)-Paket and a forward error correction (FEC Forward Error Correction) package 304 304 . , Das Datenpaket The data packet 302 302 kann beispielsweise ein Sprachpaket oder ein Videopaket sein. can be for example a language pack or a video package. Wenn eine Einrichtung (nicht gezeigt) das Datenpaket When a device (not shown), the data packet 302 302 als Teil eines 802.11-Nutzlastpakets (nicht gezeigt) überträgt, kann der Sender FEC-Bits auf der Grundlage des Datenpakets as part of an 802.11 packet payload (not shown) transmits, the transmitter FEC bits, on the basis of said data packet 302 302 und eines vorgegebenen Algorithmus berechnen und die FEC-Bits als Paket and calculate a predetermined algorithm and the FEC bits as a package 304 304 an die Daten anhängen. append to the data. Ein Empfänger des 802.11-Nutzlastpakets kann dann den Algorithmus und das empfangene FEC-Paket A receiver of the 802.11 packet payload can then the algorithm and the received FEC packet 304 304 benutzen, um notwendigenfalls eine Fehlerkorrektur an dem Datenpaket use, if necessary, to an error correction on the data packet 302 302 durchzuführen. perform.
  • [0035] [0035]
    4 4 zeigt ein Referenz-IP-Paket shows a reference IP packet 400 400 , das verwendet werden kann, um Sprach- oder andere Daten von einem Sender, der ein 802.11-Protokoll verwendet, zu übertragen, wobei die Daten über ein IP-Netzwerk gesendet werden sollen. That can be used to transmit speech or other data from a transmitter using an 802.11 protocol, wherein the data to be sent over an IP network. Das IP-Paket The IP packet 400 400 umfasst einen auf eine physikalische Schicht bezogenen Kopf includes a related to a physical layer header 402 402 , einen MAC-Kopf A MAC header 404 404 , FCS FCS 406 406 sowie einen IP-Kopf and an IP header 408 408 , CRC CRC 410 410 , UDP-Kopf , UDP header 412 412 , RTP-Kopf , RTP header 414 414 und eine Datennutzlast and a data payload 416 416 . , In einer herkömmlichen Ausführung, wenn eine Sendeeinrichtung Sprachdaten sendet, beispielsweise ein 802.11-WiFi-Handgerät, das zur Übertragung von Sprache in einem Sprache-über-Internet-Protokoll (VoIP = Voice-Over-Internet-Protocol) Anruf verwendet wird, werden die Sprachdaten als Nutzlast In a conventional design, when a transmission means transmits voice data, for example, an 802.11 WiFi handset that is used for the transmission of speech in a voice-over-Internet protocol (VoIP = Voice Over Internet Protocol) call, the speech data as payload 416 416 in dem Paket in the package 400 400 verpackt und über eine drahtlose Verbindung an einen Empfänger, beispielsweise einen AP, gesendet. packed and transmitted over a wireless link to a receiver, such as an AP. Wenn das Paket empfangen wird, überprüft der AP das Paket If the packet is received, reviewed the AP the package 400 400 , und, wenn keine Fehler gefunden werden, gibt er das Paket zur Übertragung über ein IP-Datennetzwerk weiter. , And when no errors are found, it passes the packet for transmission over an IP data network. Wie unten beschrieben wird, werden Fehler in einer herkömmlichen 802.11-Übertragung unter Verwendung von FCS festgestellt. As described below, error in a conventional 802.11 data are detected using FCS. FCS involviert im Allgemeinen zusätzliche Prüfsummenzeichen, die zu einem Rahmen zur Fehlererkennung und -korrektur hinzugefügt werden. FCS generally involves additional checksum to be added to a frame for error detection and correction. Die Sendeeinrichtung berechnet eine Prüfsumme zu dem gesamten Rahmen und sendet diese mit. The transmitting device calculates a checksum for the entire frame and sends them out. Die Empfangseinrichtung berechnet die Prüfsumme zu dem empfangenen Rahmen unter Verwendung des gleichen Algorithmus und vergleicht sie mit der empfangenen FCS. The receiving device computes the checksum to the received frame using the same algorithm and compares it to the received FCS. Auf diese Weise kann der Empfänger feststellen, ob irgendwelche Daten bei der Übertragung verloren gegangen sind oder geändert wurden. In this way, the receiver can determine if any data is lost during transmission or modified. Bei der herkömmlichen Umsetzung bewirkt ein beliebiger Fehler, der in dem Paket In the conventional implementation causes any error in the packet 400 400 durch einen Empfangs-AP festgestellt wird, dass das gesamte Paket zurückgewiesen wird. is detected by a receiving AP that the entire package will be refused.
  • [0036] [0036]
    Der 802.11-MAC-Kopf The 802.11 MAC header 404 404 umfasst im Allgemeinen eine Bestimmungsadresse für das Paket sowie eine Quelladresse, die die eindeutige Adresse der Sendeeinrichtung ist. generally includes a destination address for the packet and a source address which is the unique address of the transmitting device. Zusätzlich enthält der IP-Kopf Also contains the IP header 408 408 die Terminaleinrichtungs-IP-Adresse. the terminal IP address setup. Folglich können jegliche Fehler in den IP- oder MAC-Köpfen dazu führen, dass das Paket Consequently, any errors in the IP or MAC heads can cause the package 400 400 nicht an die richtige Adresse abgeliefert wird. is not delivered to the correct address. Somit verhindert bei dem herkömmlichen 802.11-Protokoll die Zurückweisung des Pakets Thus, in the conventional 802.11 protocol prevents the rejection of the package 400 400 , dass Pakete an der falschen Adresse abgeliefert werden. That packets are delivered to the wrong address.
  • [0037] [0037]
    Die Ein-Bit-Fehlerzurückweisung hat jedoch ihren Preis. However, the one-bit error rejection comes at a price. Die Lage eines Bitfehlers wird in dem FCS-Verfahren nicht festgestellt. The location of a bit error is not detected in the FCS method. Folglich kann ein zurückgewiesenes IP-Paket, beispielsweise das Paket Consequently, a rejected IP packet, for example, the package 400 400 , einen Fehler in einem beliebigen Feld enthalten, beispielsweise in der Sprachnutzlast Containing an error in any field, for example, in the language payload 416 416 oder in dem MAC-Kopf or in the MAC header 404 404 . , In dem letzteren Feld verhindert die Zurückweisung des Pakets möglicherweise eine unrichtige Paketablieferung. In the latter field, the rejection of the package may prevent an incorrect packet delivery. Es ist jedoch unwahrscheinlich, dass ein einziger Fehler in der Sprachnutzlast However, it is unlikely that a single error in the speech payload 416 416 Ablieferungsprobleme verursacht, und er kann keine wesentliche Verschlechterung in der Qualität der darin enthaltenen Sprachdaten bieten. Delivery problems caused, and he can offer no significant deterioration in the quality of the voice data contained therein. Dennoch wird das gesamte Paket Nevertheless, it is the whole package 400 400 zurückgewiesen, was dazu führt, dass die Sprachdaten erneut gesendet werden müssen und dass die Audioqualität während eines WOIP-Anrufs möglicherweise verschlechtert wird. rejected, with the result that the voice data need to be resent, and that the sound quality during a call, WoIP may be deteriorated.
  • [0038] [0038]
    5 5 zeigt beispielhafte Schritte in einem Verfahren zur Verbesserung einer 802.11-Verbindung gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. shows exemplary steps in a method for improving a 802.11 link according to an embodiment of the present invention. In dem Schritt In the step 501 501 wird ein 802.11-IP-Paket über eine Luftschnittstelle an einer Empfangseinrichtung, beispielsweise einem AP, empfangen. is received over an air interface to a receiver device, for example an AP an 802.11 IP packet. Das IP-Paket enthält eine Datenpaketnutzlast, beispielsweise ein Sprachdatenpaket. The IP packet contains a data packet payload, such as a voice data packet.
  • [0039] [0039]
    In dem Schritt In the step 502 502 wird ein Fehler in einem 802.11-IP-Paket festgestellt. is detected an error in a 802.11-IP packet. Beispielsweise stellt ein AP, der ein FCS-Feld in dem empfangenen Paket verwendet, fest, dass das 802.11-IP-Paket, wie es empfangen wurde, Fehler enthält. For example, an AP that uses an FCS field in the received packet, determines that the 802.11 IP packet as received, contains errors.
  • [0040] [0040]
    In dem optionalen Schritt In optional step 504 504 bestimmt die Empfangseinheit, ob das 802.11-IP-Paket zur weiteren Untersuchung weitergeleitet werden soll. determines the receiving unit, whether the 802.11 IP packet for further investigation should be forwarded. In einem Ausführungsbeispiel der vorliegenden Erfindung geht das Verfahren von dem Schritt In one embodiment of the present invention, the process goes from the step 502 502 direkt zu dem Schritt directly to the step 510 510 darunter weiter. including further. Mit anderen Worten bestimmt die Empfangseinheit, dass beispielsweise ein AP, automatisch, dass alle mit Fehlern empfangenen Pakte zur weiteren Beurteilung weitergeleitet werden. In other words, the reception unit, for example, an AP automatically that all packets received with errors for further assessment will be redirected. In einem anderen Ausführungsbeispiel der vorliegenden Erfindung wird das Aussortieren des ankommenden 802.11-IP-Pakets durch die Empfangseinrichtung durchgeführt. In another embodiment of the present invention, the sorting of the incoming 802.11 IP packet is performed by the receiving means. Beispielsweise kann auf der Grundlage einer MAC-Filterung oder eines ähnlichen Verfahrens ein AP feststellen, ob das 802.11-IP-Paket von einem bekannten (registrierten) WiFi-Handgerät empfangen wurde. For example, to conclude on the basis of a MAC filtering or a similar procedure to an AP if the 802.11 IP packet was received from a known (registered) WiFi handset. Der AP kann so vorher konfiguriert sein, dass er nur Fehler in Paketen verarbeitet, die von registrierten Einrichtungen empfangen werden. The AP can be configured in advance that it processes only errors in packets that are received by registered institutions. Folglich geht, wenn das Handgerät nicht registriert ist, das Verfahren zu dem Schritt Result, if the handset is not registered, the process moves to step 506 506 weiter. on. In dem Schritt In the step 506 506 wird das empfangene, Fehler enthaltende IP-Paket zurückgewiesen. Dismisses the received IP packet containing errors.
  • [0041] [0041]
    In dem Schritt In the step 508 508 baut der Empfänger auf den Empfang eines anderen 802.11-IP-Pakets. expanding the receiver to the receipt of another 802.11 IP packet. Beispielsweise kann die Sendeeinrichtung eine Kopie des Sprachdatenpakets erneut senden, das in dem ersten 802.11-IP-Paket enthalten war. For example, send a copy of the speech data packet again the transmitting device, which was contained in the first 802.11 IP packet. Das Verfahren kann dann zu dem Schritt The process may then proceeds to step 501 501 zurückkehren. return.
  • [0042] [0042]
    Wenn in dem Schritt If, at step 504 504 das Handgerät registriert ist, geht das Verfahren zu dem Schritt the handset is registered, the method proceeds to step 510 510 weiter. on.
  • [0043] [0043]
    In dem Schritt In the step 510 510 wird das 802.11-IP-Paket mit Fehlern zu einer Paket-Bestimmungsschicht weitergegeben. with errors is forwarded to a packet-determination layer, the 802.11 IP packet. Die Paket-Bestimmungsschicht (PEL = Paket Evaluation Layer) kann eine Software sein, die von einem Prozessor in dem AP ausgeführt wird. The packet-determination layer (PEL = package Evaluation Layer) may be a software which is executed by a processor in the AP.
  • [0044] [0044]
    In dem Schritt In the step 512 512 arbeitet die PEL, um den Ort und die Natur des Fehlers oder der Fehler in dem empfangenen 802.11-IP-Paket zu bestimmen. operates the PEL to determine the location and nature of the error or the error in the received IP packet 802.11. Beispielsweise kann das PEL bestimmen, dass der Fehler ein Nicht-Adressfehler ist. For example, determine that the error is a non-error address the PEL. Der Begriff „Nicht-Adressfehler” bezeichnet einen Fehler in dem 802.11-Paket, der außerhalb des IP-Kopfs oder des MAC-Kopfs liegt. The term "non-address error" refers to an error in the 802.11 packet, which is outside the IP header or the MAC header. Wenn der Fehler ein Nicht-Adressfehler ist, geht das Verfahren zu dem Schritt If the error is a non-address error, the method proceeds to step 514 514 weiter, wo Fehlerkorrekturen in Bezug auf Nicht-Adressfehler vor dem Abliefern der Nutzlast durchgeführt werden. further, where error corrections are made in relation to non-address error before delivering the payload.
  • [0045] [0045]
    In dem Schritt In the step 512 512 , wenn ein „Adressfehler” festgestellt wird, dh einer, der in dem IP-Kopf oder MAC-Kopf auftritt, geht das Verfahren zu dem Schritt When an "Address Error" is detected, ie one that occurs in the IP header and MAC header, the process proceeds to step 516 516 weiter. on.
  • [0046] [0046]
    In dem Schritt In the step 516 516 bestimmt der Empfänger (AP), ob eine Adressinformation aus dem MAC-Kopf und/oder dem IP-Kopf zurück gewonnen werden kann, so dass das 802.11-Paket ordnungsgemäß übertragen werden kann. the receiver determines (AP) whether an address information from the MAC header and / or the IP header can be recovered, so that the 802.11 packet can be transmitted properly. Wenn dies zutrifft, geht das Verfahren zu dem Schritt If so, the method proceeds to step 518 518 weiter, wo das 802.11-Paket zur Ablieferung an das IP-Netzwerk weitergegeben wird. further, where the 802.11 packet is passed to the delivery to the IP network.
  • [0047] [0047]
    In dem Schritt In the step 516 516 , wenn der Empfänger feststellt, dass Fehler in der MAC- und IP-Kopfinformation eine ordnungsgemäße Ablieferung des 802.11-Pakets verhindern, geht das Verfahren zu dem Schritt If the receiver determines that an error in the MAC and IP header information prevent proper delivery of the 802.11 packet, the process proceeds to step 520 520 weiter. on.
  • [0048] [0048]
    In dem Schritt In the step 520 520 wird die Datenpaketnutzlast ausgewertet, um Adressinformation zurück zu gewinnen. the data packet payload is evaluated in order to obtain address information back. In einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung enthält die Datenpaketnutzlast ein Datenpaket und ein FEC-Paket und ein UNIT-ID-Paket. In a preferred embodiment of the present invention, the data packet payload includes a data packet and an FEC packet and a UNIT ID packet. Das Datenpaket kann beispielsweise ein Sprachpaket oder ein Videopaket sein. The data packet can be, for example, a language pack or a video package. 6 6 zeigt eine beispielhafte 802.11-Datenpaketnutzlast shows an exemplary data packet payload 802.11 600 600 gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. according to an embodiment of the present invention. Die Nutzlast The payload 600 600 enthält eine Sprachnutzlast contains a voice payload 602 602 , ein FEC-Paket A FEC packet 604 604 und UNIT-ID-Paket and UNIT-ID packet 606 606 . , Das FEC-Paket The FEC packet 604 604 führt eine Vorwärts-Fehlerkorrektur an dem UNIT-ID-Paket performs a forward error correction on the UNIT-ID packet 606 606 durch, um Sicherzustellen, dass es unwahrscheinlich ist, dass in der UNIT-ID enthaltene Bits einen Übertragungsfehler erleiden. through to Ensure that it is unlikely that bits contained in the UNIT ID suffer a transmission error. Die UNIT-ID enthält vorzugsweise eine Information, die eindeutig die 802.11-Empfangseinrichtung identifiziert, die das 802.11-IP-Paket empfangen soll. The UNIT ID preferably contains information that uniquely identifies the 802.11-receiving device that is to receive the 802.11 IP packet. Somit kann in dem Schritt Thus, in the step 520 520 das UNIT-ID-Paket verwendet werden, um den Bestimmungsort des 802.11-IP-Pakets zu bestimmen, selbst wenn die IP- und MAC-Köpfe beschädigt worden sind. the UNIT-ID packet are used to determine the destination of the 802.11 IP packet, even if the IP and MAC-heads have been damaged. Nach der Bestimmung der richtigen Adresse geht das Verfahren zu dem Schritt After determining the correct address, the method proceeds to step 518 518 weiter, wo das Datenpaket zur Übertragung an die Bestimmungseinrichtung weiter gegeben wird. further, where the data packet is added to the transmission to the further determining means. Wenn festgestellt wird, dass die Adresse nicht wieder herstellbar ist, geht das Verfahren zu dem Schritt If it is determined that the address can not be produced again, the method proceeds to step 508 508 weiter. on.
  • [0049] [0049]
    In einem anderen Ausführungsbeispiel der vorliegenden Erfindung geht das Verfahren von dem Schritt In another embodiment of the present invention, the process goes from the step 512 512 direkt zu dem Schritt directly to the step 520 520 weiter. on. Mit anderen Worten geht, wenn ein Adressfehler in einem IP- oder MAC-Kopf festgestellt wird, der AP direkt dazu über, festzustellen, ob die Adressinformation aus der Datenpaketnutzlast wieder hergestellt werden kann. In other words, is when an address error in an IP or MAC header is found, the AP directly on to determine whether the address information can be made of the data packet payload again.
  • [0050] [0050]
    Weil der herkömmliche 802.11-Standard spezifische Schlitze für die Übertragung von Datenzwischeneinrichtungen nicht zuordnet, ist es schwierig, sicherzustellen, dass die Interferenz bei WiFi-Systemen, die mehrere Einrichtungen in enger Nachbarschaft verwenden, minimal ist. Because the conventional 802.11-specific slots for the transmission of data between devices does not allocate, it is difficult to ensure that the interference with WiFi systems that use multiple devices in close proximity, is minimal. Bei Realzeit-Anwendungsfällen beispielsweise bei schnurlosen WiFi-Telefonen (Handgeräten) ist es jedoch erwünscht, mehr als ein WiFi-Handgerät eines Systems in enger Nachbarschaft betreiben zu können, wo eine wechselseitige Interferenz ein Problem sein kann. In real-time applications, for example in wireless WiFi phones (handsets), it is desirable to be able to operate more than one WiFi handset of a system in close proximity, where a mutual interference can be a problem. Zusätzlich ist es erwünscht, sicherzustellen, dass die Datenübertragung in Anwesenheit von anderen RF-Interferenzquellen optimal ist. Additionally, it is desirable to ensure that the data transmission in the presence of other RF interference sources is optimal. Somit ist es erwünscht, die Möglichkeit zur Übertragung von Daten, wie sie in dem herkömmlichen 802.11-Standard geliefert wird, beibehalten zu können. Thus, it is desirable to be able the possibility of transmitting data, as provided in the conventional 802.11 standard maintained. Weil Handgeräte jedoch typischerweise mit Batterie betrieben sind, ist es nicht erwünscht, dass ein WiFi-Handgerät einen kontinuierlichen Betrieb bei voller Leistung zur Überwachung von ankommenden Datenpaketen für länger als notwendig aufrechterhalten muss. Because handheld devices, however, are typically operated with battery, it is not desirable that a wireless handset has to maintain a continuous operation at full power for monitoring incoming data packets for longer than necessary.
  • [0051] [0051]
    7 7 zeigt eine beispielhafte Rahmenstruktur shows an exemplary frame structure 700 700 für verbesserte Realzeit-WiFi-Kommunikationen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. for improved real-time wireless communications according to an embodiment of the present invention. Die Dauer der Rahmenstruktur The duration of the frame structure 700 700 entspricht einem festgelegten und kontinuierlich sich wiederholenden Intervall, das durch einen AP aufgebaut wird und dazu verwendet wird, 802.11-Verbindungen mit WiFi-Terminaleinrichtungen, beispielsweise Handgeräten, aufzubauen. corresponds to a fixed and continuously repeating interval that is set up by an AP and is used to 802.11 WiFi connections to terminal devices such as handsets build. Mit anderen Worten arbeitet ein WiFi-System, das die Rahmenstruktur In other words, operates a WiFi system, the frame structure of the 700 700 verwendet, um eine kontinuierliche Serie von sich wiederholenden Rahmen mit der Rahmenstruktur used to make a continuous series of repeating frame with the frame structure 700 700 zu erzeugen, in der ein zweiter Rahmen zur gleichen Zeit beginnt, wenn ein erster Rahmen endet. to generate, in which a second frame begins at the same time when a first frame ends. Wenn beispielsweise die Dauer der Rahmenstruktur For example, if the duration of the frame structure 700 700 10 ms entspricht können während einer Minute Sprachkommunikationsdaten über eine Serie von 6000 aufeinander folgenden Datenrahmen übertragen werden, die jeweils die Struktur der Rahmenstruktur Corresponds to 10 ms can be transmitted during one minute voice communication data over a series of 6000 successive data frames, each having the structure of the frame structure 700 700 haben. have. In einem Ausführungsbeispiel der vorliegenden Erfindung wird die Rahmenstruktur In an embodiment of the present invention, the frame structure 700 700 verwendet, um Kommunikationsverbindungen mit WiFi-Handgeräten zur Sprachkommunikation auszubauen, sie könnten jedoch auch für Realzeitvideo- oder andere Realzeitkommunikationen verwendet werden. used to develop communication links with WiFi handsets for voice communication, but they could also be used for Realzeitvideo- or other real-time communications. Das Zeitintervall, das die Rahmenstruktur The time interval, the frame structure of the 700 700 definiert, kann an ein beliebiges WiFi-Handgerät weiter gegeben werden, das dem AP zugeordnet ist. defined, can be passed to any wireless handset that is associated with the AP. In einem Ausführungsbeispiel der vorliegenden Erfindung, wie es in In one embodiment of the present invention as shown in 7 7 gezeigt ist, ist das Zeitintervall 10 ms, es kann jedoch 20 ms sein oder eine andere passende Dauer haben. is shown, the time interval 10 ms, but it may be 20 ms or have some other suitable duration. Durch Einrichtung einer festen Dauer für die Rahmenstruktur By means of a fixed duration for the frame structure 700 700 kann ein AP gleichzeitige Kommunikationen mit mehr als einem WiFi-Handgerät erleichtern, wie weiter unten beschrieben wird. an AP can facilitate simultaneous communications with more than one WiFi handset, as will be described below.
  • [0052] [0052]
    Die Rahmenstruktur The frame structure 700 700 umfasst einen aktiven Handgeräteschlitz includes an active handsets slot 702 702 . , Der Begriff „aktiver Handgeräteschlitz” oder „aktiver Schlitz” entspricht einem Zeitintervall, während dem ein benanntes WiFi-Handgerät, das dem AP zugeordnet ist einen „aktiven” Zustand aufrechterhalten kann, wo die volle Leistung des Handgerätes eingesetzt werden kann. The term "active handsets slot" or "active slot" corresponds to a time interval during which a called WiFi handset, which is assigned to the AP an "active" state can be maintained where the full power of the handheld device can be used. Während des aktiven Zustandes kann das Handgerät beispielsweise Daten empfangen, Daten senden und aktiv auf Daten abhören. During the active state, the handset can, for example, receive data, send data, and actively listen for data. In einem Ausführungsbeispiel der vorliegenden Erfindung kann nach der Zuordnung eines Handgerätes mit einem AP, der die Rahmenstruktur In one embodiment of the present invention, after the allocation of a handset with an AP, the frame structure of the 700 700 verwendet, der AP Kommunikationen mit dem Handgerät unter Verwendung der Rahmenstruktur used, the AP communications with the hand-held device using the frame structure 700 700 aufbauen, und ein aktiver Schlitz kann dem Handgerät zugeordnet werden, wie unten beschrieben wird. build, and an active slot may be assigned to the handset, as will be described below.
  • [0053] [0053]
    Bezug nehmend auf Referring to 8 8 , die ein WiFi-System That a WiFi system 800 800 zeigt, das entsprechend einem Ausführungsbeispiel der vorliegenden Erfindung angeordnet ist, kann ein WiFi-Handgerät is arranged according to an embodiment of the present invention may be a WiFi handset 802 802 den Leistungsbetrieb aufnehmen und sich dem AP record the performance, or the AP 803 803 zuordnen, der mit dem IP-Netzwerk assign to said IP network, 811 811 verbunden ist. is connected. Beim Einschalten und Registrieren des Handgeräts At power up and register the handset 802 802 kann der AP the AP may 803 803 einen herkömmlichen 802.11-Kommunikationsmodus mit dem Handgerät a conventional 802.11 communications mode with the handset 802 802 aufbauen. build up. In dem herkömmlichen Kommunikationsmodus wird ein periodisches Steuersignal, beispielsweise nach jeweils 600 ms, gesendet, um anzuzeigen, ob die gespeicherten Daten zwischen dem AP In the conventional communication mode, a periodic control signal, for example after every 600 ms, sent to indicate whether the data stored between the AP 803 803 und dem WiFi-Handgerät and the WiFi handset 802 802 gesendet werden sollen. should be sent. Während des herkömmlichen Kommunikationsmodus kann das WiFi-Handgerät Daten senden und empfangen, die auf Anwendungsfällen beruhen, die kein wesentliches Erfordernis für Realzeit-Kommunikation haben. While the conventional communication mode, the WiFi handset can send and receive, based on use cases that have not an essential requirement for real-time communication data.
  • [0054] [0054]
    In einem Ausführungsbeispiel der vorliegenden Erfindung, wenn nach der Registrierung mit einem AP ein WiFi-Terminal, beispielsweise ein Handgerät In one embodiment of the present invention, if, after registering with an AP, a WiFi-terminal, for example a hand-held device 802 802 die Einleitung eines Realzeit-802.11-Kommunikationsmodus (oder einen „Realzeit-Kommunikationsmodus”) anfordert, aktiviert der AP einen Realzeit-Kommunikationsmodus mit dem anfragenden Handgerät durch Aufbauen einer Realzeit-Kommunikations-Rahmenstruktur. the initiation of a real time 802.11 communication mode (or a "Real-time communication mode") requests the AP enabled a real-time communication mode with the requesting handheld device by establishing a real-time communication frame structure. Somit kann der AP Thus, the AP 803 803 auf eine Anfrage von dem Handgerät to a query from the handheld device 802 802 antworten und die Information weitergeben, die zur Verwendung der Rahmenstruktur respond to and pass the information on using the frame structure 700 700 für Realzeit-Kommunikationen erforderlich ist. is required for real-time communications. Die Anfrage nach dem Realzeit-Kommunikationsmodus kann durch einen Benutzer einer WiFi-Einrichtung ausgelöst werden, der eine Benutzerschnittstelle, beispielsweise einen Knopf oder eine Tastatur auf der WiFi-Einrichtung, verwendet. The request for the real-time communication mode can be triggered by a user to a WiFi device, the user interface, such as a button or a keyboard on the WiFi device is used. Der Knopf kann ein „Telefon”-Knopf sein, der, wenn er niedergedrückt wird, anzeigt, dass die Einrichtung „ausgehängt” wird, um an einem Telefongespräch teilzunehmen. The button can be a "Phone" button which, when pressed, indicating that the device "off-hook" is to participate in a telephone interview. Alternativ kann ein Knopf zum Empfang von laufendem Audio, MPEG usw. von einem AP ebenfalls verwendet werden, um einen Realzeit-Kommunikationsmodus einzuleiten. Alternatively, may also be used by an AP, a button for receiving running audio, MPEG, etc., to initiate a real-time communication mode. Unter Bezugnahme wiederum auf Referring again to 8 8 ordnet beim Auslösen eines Realzeit-Kommunikationsmodus der AP classified in the triggering of a real-time communication mode of the AP 803 803 sodann den aktiven Schlitz then the active slot 702 702 dem Handgerät the handheld device 802 802 zu. to. Wenn der Realzeit-Kommunikationsmodus eingeleitet wird, ist das Handgerät If the real-time communication mode is initiated, the hand-held device 802 802 während jedes Rahmens during each frame 700 700 im Wesentlichen nur innerhalb des Rahmens essentially only within the framework 702 702 aktiv. active. Während der „Schlafperiode” During the "sleep period" 704 704 bleibt beispielsweise ein Handgerät, das in dem aktiven Schlitz remains, for example, a handset that in the active slot 702 702 aktiv ist, bei niedriger oder Standby Leistung. is active at low or standby power. In einem Ausführungsbeispiel der vorliegenden Erfindung basiert die Anordnung des aktiven Schlitzes In one embodiment of the present invention, the arrangement of the active slot is based 702 702 und der Schlafperiode and the sleep period 704 704 auf einem zeitlich nicht geplanten, automatischen Leistungsspar-Abgabe-(U-APSD = Unscheduled Automatic Power Save Delivery)Protokoll. on a non-scheduled time, automatic power-saving dispensing (U-APSD = Unscheduled Automatic Power Save Delivery) protocol. Wenn ein Handgerät, beispielsweise das Handgerät If a hand-held device, such as the handheld device 802 802 , sich bei dem AP , If the AP 803 803 registriert, kann es beispielsweise anzeigen, dass es U-APSD aktivieren will. registered, it can indicate, for example, that it will enable U-APSD.
  • [0055] [0055]
    9 9 zeigt eine Ausführung des U-APSD. shows an embodiment of the U-APSD. In den aktiven Schlitzen Add to active slots 908 908 kann ein vorgegebenes Handgerät bei voller Leistung arbeiten. , a given handset at full capacity. Während dem Aufwärts-Übertragungsschlitz During the upward transmission slot 904 904 kann das Handgerät Daten senden, und während des Abwärts-Übertragungsschlitzes the handheld device may send data, and during the downward transmission slot 906 906 kann das Handgerät Daten von einem AP empfangen. can receive data from an AP the handset. An dem Zeitpunkt E, einem Schlaf-Trigger Zeitpunkt, empfängt das Handgerät ein Serviceperioden-Ende-(EOSP = End Of Service Period)Bit, das das Handgerät triggert, einen Modus mit reduzierter Leistung einzuleiten („gehe Schlafen”), der während des gesamten Standby-Schlitzes At the time E, a sleep trigger time, the handset receives a service period-end (EOSP = End Of Service Period) bit, which triggers the handset to initiate a mode with reduced power ("go to sleep"), which during the total standby slot 908 908 bis zu dem Zeitpunkt W dauert, an dem das Handgerät den aktiven Betrieb wieder aufnimmt. until the time takes W on which the handset receives the active mode again.
  • [0056] [0056]
    Somit wird in einem Ausführungsbeispiel der vorliegenden Erfindung das allgemeine U-APSD-Verfahren, das in Thus, in one embodiment of the present invention, the general U-APSD method described in 9 9 gezeigt ist, auf den Rahmen is shown on the frame 700 700 angewendet, um den aktiven Schlitz applied to the active slot 703 703 und die Schlafperiode and the sleep period 704 704 zu erzeugen. to produce. Wenn beispielsweise das Handgerät For example, if the handheld device 802 802 einem Schlitz a slot 702 702 zugeordnet wird, entspricht das Intervall is assigned, corresponds to the interval 902 902 dem aktiven Schlitz the active slot 702 702 , und das Standby-Leistungsintervall And the standby power interval 908 908 entspricht der Schlafperiode corresponds to the sleep period 704 704 . , Zu dem Zeitpunkt T0 jedes Rahmens At the time T0 of each frame 700 700 wacht das Handgerät wakes up the handset 802 802 auf. on. Die Aufwachzeit P0 kann beispielsweise eingestellt werden, wenn das Handgerät The wake-P0 can be set for example, when the handset 802 802 eine Anfrage für eine Realzeit-Kommunikation mit dem AP a request for a real-time communication with the AP 803 803 einleitet. initiates. Der AP kann die Dauer des Rahmens Of the AP, the duration of the frame 700 700 einstellen und dem Handgerät set and the handset 802 802 den Befehl geben, an dem Zeitpunkt T0 von jedem Rahmen aufzuwachen. give the command to wake up to the time T0 of each frame. Das Handgerät The handset 802 802 kann diese Information speichern, und auf der Grundlage einer internen Uhr kann das Handgerät may store this information, and on the basis of an internal clock, the handset 802 802 sich beispielsweise selbst nach jeweils 10 ms aufwecken. For example, to wake itself every 10 ms. In einem Ausführungsbeispiel der vorliegenden Erfindung tritt die Beendigung des aktiven Schlitzes In an embodiment of the present invention, the termination of the active slot occurs 702 702 an dem Zeitpunkt TE auf, wenn ein Handgerät, beispielsweise das Handgerät TE at the time when a hand-held device, such as the handheld device 802 802 , ein EOSP-Bit von dem AP A EOSP bit from the AP 803 803 empfängt. receives. Folglich ist das Handgerät Consequently, the handset is 802 802 während jedes Rahmens während einer Periode, die dem Intervall during each frame for a period, the interval the 704 704 entspricht, nicht aktiv. corresponds not active.
  • [0057] [0057]
    In einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung kann die Dauer des aktiven Schlitzes In a preferred embodiment of the present invention, the duration of the active slot 702 702 sich von dem Zeitpunkt T0 bis zu T1 erstrecken, was eine maximale Dauer einer aktiven Periode für das dem Schlitz Up to extend T1 from the time T0, which is a maximum duration of an active period for the slot 702 702 zugeordnete Handgerät darstellt. is assigned handset. Während der Einleitung eines Realzeit-Kommunikationsmodus des Handgeräts While the introduction of a real-time communication mode of the handset 802 802 mit dem AP with the AP 803 803 ordnet beispielsweise der AP assigns, for example, the AP 803 803 den Start einer Aufwach-Periode an dem Zeitpunkt T0 von jedem Rahmen zu und sendet eine „gehe Schlafen”-Grundeinstellungszeit bei T1 ein. the start of a wake-up period at the time T0 of each frame and sends a "go to sleep" a -Grundeinstellungszeit at T1. Wenn das Handgerät If the handset 802 802 kein EOSP-Bit (oder ein anderes Triggersignal zur Beendigung des aktiven Zustandes) von dem AP no EOSP bit (or another trigger signal to terminate the active state) of the AP 803 803 bis zu dem Zeitpunkt T1 empfangen hat, löst das Handgerät dennoch das Herunterschalten der Leistung in den nicht aktiven Zustand aus. has received up to the time T1, the handset still triggers from the downshift of the power in the inactive state. Das Handgerät könnte beispielsweise Füll- oder Dummy-Daten an einen CODEC senden, um den Empfang eines EOSP-Bits gefolgt von einer Leistungsabsenkung der Einrichtung zu simulieren. The handset could send for example fillers or dummy data to a CODEC to simulate receiving a EOSP bits followed by a power reduction of the device. Wenn ein EOSP-Bit vor dem Zeitpunkt T1 empfangen wird, beispielsweise an dem Zeitpunkt TE oder T2, dann beginnt der nicht aktive Zustand für das Handgerät When a EOSP bit is received before the time T1, for example at the time TE, or T2, then begins the non-active state for the handset 802 802 an dem Zeitpunkt T2 und geht während des Intervalls at the time T2 and goes during the interval 704 704 weiter. on. Somit kann das Intervall Thus, the interval 704 704 für jedes Handgerät for each handset 802 802 in jedem Rahmen variieren. vary in each frame.
  • [0058] [0058]
    In einem verbesserten Modus der Kommunikationen zwischen dem AP und den WiFi-Handgeräten gemäß einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung wird die Dauer des aktiven Schlitzes In an improved mode of communications between the AP and WiFi handsets according to a preferred embodiment of the present invention, the duration of the active slot 702 702 so eingestellt, dass eine maximale Menge an erneuten Übertragungen (oder „Versuche”) von Sprache oder anderen Daten möglich ist unter Berücksichtigung der Anzahl der Handgeräte, die aktiv mit dem AP kommunizieren, der Datenübertragungsrate und dem Erfordernis, einige Steuerdaten zu übertragen. adjusted so that the maximum amount of retransmissions (or "testing") of speech or other data is possible, taking into account the number of handsets which actively communicate with the AP to transmit the data transmission rate and the need some control data. Mit anderen Worten wird die Dauer eines aktiven Schlitzes In other words, the duration of an active slot is 702 702 so ausgelegt, dass eine maximale Anzahl von Verbindungsversuchen für ein dem aktiven Schlitz designed so that a maximum number of call attempts for the active slot 702 702 zugeordnetes Handgerät bereitgestellt wird, und dass Kommunikationen zwischen einem Zugangspunkt und jeglichen anderen, aktiven WiFi-Handgeräten ohne zeitliche Überlappung zwischen dem aktiven Schlitz associated with hand-held device is provided, and that communications between an access point and any other active WiFi handsets without temporal overlap between the active slot 702 702 und jeglichen anderen Schlitzen aufgebaut wird, die zur Kommunikation mit den anderen aktiven Handgeräten vorgesehen sind. is set up and all the other slots, which are provided for communication with the other active handsets.
  • [0059] [0059]
    Bekanntlich verwendet der 802.11-Standard Mechanismen für erneute Verbindungsversuche, wenn erforderlich. Known to use the 802.11 standard mechanisms for retries if necessary. Beispielsweise entspricht die Rahmenstruktur For example corresponds to the frame structure 700 700 , wie sie in As described in 7 7 gezeigt ist, einer Schlitzstruktur, bei der die Kommunikationsschlitze für ein einziges Handgerät in Kommunikation mit einem AP ausgelegt sind. As shown, a slot structure in which the communication slots are designed for a single hand-held unit in communication with an AP. In einem Ausführungsbeispiel der vorliegenden Erfindung entspricht die Rahmenstruktur In one embodiment of the present invention corresponds to the frame structure 700 700 einem Rahmenintervall von 10 ms, und die maximale Dauer des aktiven Schlitzes a frame interval of 10 ms, and the maximum duration of the active slot 702 702 entspricht einem Intervall von etwa 6.400 μs. corresponds to an interval of about 6,400 microseconds. In dem aktiven Schlitz In the active slot 702 702 können auf der Grundlage einer Datenübertragungsrate von 11 Mbps fünf Verbindungsversuche für eine Audiodatenübertragung durchgeführt werden, wodurch eine Zeit für die Bestätigung von dem AP und eine Wartezeit zum Empfang einer Bestätigung ermöglicht wird. can be carried out on the basis of a data transfer rate of 11 Mbps five connection attempts for an audio data transmission, whereby a time for the acknowledgment from the AP and a waiting time for receiving a confirmation is made possible. Wenn erforderlich, werden einem Handgerät bis zu fünf Verbindungsversuche in dem aktiven Schlitz If required, a handheld device up to five attempts to connect to the active slot are 702 702 zugeordnet, um Daten an den AP zu übertragen. assigned to transmit data to the AP. Bei der erfolgreichen Übertragung eines Datenpakets kann das Handgerät eine Bestätigung von dem Basis-AP und eine EOSP-Bit empfangen, wenn keine weiteren Daten von der Basiseinheit übertragen werden sollen. With the successful transmission of a data packet, the handset can receive an acknowledgment from the base-AP and EOSP a bit when no more data to be transmitted from the base unit. So ist beispielsweise bei 11 Mbps die Dauer, in der ein Handgerät in dem aktiven Schlitz For example, at 11 Mbps, the period in which a handset is in the active slot 702 702 wach ist, von etwa 700 μs bis zu etwa 6.400 μs variabel je nach der Anzahl der Verbindungsversuche, die zur Übertragung eines Datenpakets erforderlich ist. is awake, from about 700 microseconds to about 6400 microseconds variable depending on the number of connection attempts that is required to transmit a data packet.
  • [0060] [0060]
    Der Rahmen The frame 700 700 umfasst ferner einen Befehlsschlitz also includes a command slot 708 708 , der verwendet wird, ein Befehlspaket zwischen einem AP und einem WiFi-Handgerät zu senden. Which is used to send a command packet between an AP and a WiFi handset.
  • [0061] [0061]
    7A 7A zeigt eine Rahmenstruktur shows a frame structure 720 720 entsprechend einem anderen Ausführungsbeispiel der vorliegenden Erfindung. According to another embodiment of the present invention. Die Rahmenstruktur The frame structure 720 720 zeigt eine Anordnung, die zwei aktive Handgeräteschlitze shows an arrangement, the two active handsets slots 722 722 , . 724 724 und einen Befehlsschlitz and a command slot 726 726 hat. has. In dieser Anordnung kann jeder aktive Schlitz einem separaten WiFi-Handgerät zugeordnet werden, um ein reguläres, aktives Intervall für die Kommunikation mit einem gemeinsamen AP bereitzustellen. In this arrangement, each active slot are assigned to a separate wireless handset to provide a regular, active interval for communication with a common AP. Wiederum Bezug nehmend auf Referring again to 8 8 kann somit das Handgerät thus can the handset 802 802 sich mit dem AP to the AP 803 803 registrieren, eine Anfrage für Realzeit-Kommunikationen auslösen und einem aktiven Schlitz register trigger a request for real-time communications and an active slot 722 722 zugeordnet werden. be assigned. Das Handgerät The handset 804 804 kann dann registriert werden, einen Realzeit-Kommunikationsmodus anfordern und dem aktiven Handgeräteschlitz can then be registered Request a Real-time communication mode and the active handsets slot 724 724 zugeordnet werden. be assigned. Die Schlitze The slots 722 722 und and 724 724 sind so angeordnet, dass sie sich nicht zeitlich überlappen. are arranged so that they do not overlap in time. Folglich können die Realzeit-Kommunikationen zwischen den zwei WiFi-Handgeräten und einer Basiseinheit unter Verwendung der Rahmenstruktur von Consequently, the real-time communications between the two wireless handsets and a base unit may be implemented using the frame structure of 7A 7A aufrechterhalten werden. be maintained. Beispielsweise könnten die Benutzer von zwei WiFi-Handgeräten ein Sprachtelefonat mit einer dritten Datei aufrechterhalten sowie einander hören. For example, users of two WiFi handsets could maintain a voice call with a third file and hear each other. Mit anderen Worten könnten die Sprachdaten, die zu und von dem Handgerät übertragen werden, gepuffert und beispielsweise bei 10 ms Intervallen in ihren jeweiligen aktiven Schlitzen ohne wechselseitige Interferenz übertragen werden. In other words, could the voice data transferred to and from the handset, and buffered for example at 10 ms intervals in their respective active slots without mutual interference are transmitted.
  • [0062] [0062]
    Vorzugsweise ist die Arbeitsweise der aktiven Handgeräteschlitze Preferably, the operation of the active handsets slots 722 722 , . 724 724 gemäß den Prinzipien, die für den aktiven Handgeräteschlitz in accordance with the principles of the active handsets slot 702 702 der Rahmenstruktur the frame structure 700 700 beschrieben wurden. have been described. Somit kann im tatsächlichen Betrieb jeder Schlitz Thus, in the actual operation of each slot 722 722 , . 724 724 die Dauer bis zu einer maximalen, aktiven Zeit variieren, die als Grundeinstellung in einem beliebigen Rahmen eingestellt ist. the period up to a maximum active time vary, which is set as default in any frame.
  • [0063] [0063]
    In einem Ausführungsbeispiel der vorliegenden Erfindung ist die Dauer D des Rahmens In one embodiment of the present invention, the duration D of the frame 720 720 etwa 10 ms, und die Dauer der aktiven Handgeräteschlitze about 10 ms, and the duration of the active handsets slots 722 722 und and 724 724 ist gleich groß. is the same. Wie in How to 7A 7A gezeigt ist, entspricht der Zeitpunkt T5 dem Start des aktiven Handgeräteschlitzes is shown, corresponds to the time T5, the start of active handsets slot 724 724 . , In einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung ist das Zeitintervall TN zwischen den Anfängen der aktiven Schlitze In a preferred embodiment of the present invention is the time interval between the beginnings of the TN active slots 722 722 und and 724 724 so ausgelegt, dass es zwei Kriterien erfüllt: In einem ersten Fall wird TN genügend lang gemacht, um einen aktiven Handgeräteschlitz designed so that it satisfies two criteria: In a first case, TN is made sufficiently long to an active hand-held devices slot 722 722 aufzunehmen, der eine maximale Anzahl von Datenübertragungsversuchen bei einer vorgegebenen Datenübertragungsrate für ein erstes Handgerät aufnehmen kann; record that can accommodate a maximum number of transmission attempts at a given data rate for a first handset; der Zeitpunkt T5 der den Beginn einer aktiven Handgeräteperiode für ein zweites Handgerät markiert, wird auf eine maximale Verträglichkeit gegenüber geänderten Übertragungsbedingungen eingestellt. the time T5, which marks the beginning of an active handsets period for a second handset is set to a maximum compatibility with altered transmission conditions. Insbesondere wird T5 so eingestellt, dass es nicht innerhalb des Rahmens In particular, T5 is set so that it is not within the scope of 720 720 geändert werden muss, wenn die Datenübertragungsrate zwischen den Handgeräten und dem AP geändert wird und/oder wenn zusätzliche Handgeräte aktiv werden. must be changed when the data transfer rate between the handsets and the AP is changed and / or when additional handsets become active.
  • [0064] [0064]
    In einem bevorzugten Ausführungsbeispiel er vorliegenden Erfindung wird der Zeitpunkt T5 innerhalb des Rahmens In a preferred embodiment of he present invention, the time T5 is within the scope 720 720 so eingestellt, dass die Datenübertragungsrate von 11 Mbps auf 5,5 Mbps auf 2 Mbps geändert werden kann, und dass die Anzahl aktiver Handgeräte auf 6 erhöht werden kann, ohne dass das relative Intervall zwischen T5 und T0 geändert wird. adjusted so that the data transfer rate of 11 Mbps to 5.5 Mbps to 2 Mbps can be changed, and that the number of active handsets may be increased to 6, without the relative interval between T5 and T0 is changed.
  • [0065] [0065]
    Indem eine fest Zeit für T5 geliefert wird, arbeitet die vorliegende Erfindung der Art, die Anzahl der Unterbrechungen auf ein Minimum herabgesetzt wird, die erforderlich sind, um die Position von aktiven Handgeräte-Zeitschlitzen nachzustellen, wenn sich die Bedingungen ändern. By a fixed time comes for T5, the present invention, the type and number of interruptions is reduced to a minimum necessary to readjust the position of active handsets time slots when the conditions change works. In einem Beispiel, wo die Dauer des Rahmens In one example, where the duration of the frame 720 720 gleich 10 ms ist, ist das Intervall TN etwa 3.900 μs. equal to 10 ms, the interval TN is approximately 3.900 microseconds. In einem Intervall von 3.900 μs kann ein aktiver Handgeräteschlitz At an interval of 3.900 microseconds, an active handset slot 722 722 (wie auch (As well as 724 724 ), der eine Dauer von etwa 3.100 μs hat, aufgenommen werden. ), Which has a duration of about 3100 microseconds, are recorded. Dies stellt zwei Verbindungsaufbau-Versuche für ein Standard-Sprachpaket mit 640 Bit bereit, das bei 11 Mbps übertragen wird. This provides two connection attempts for a standard language pack with 640-bit ready to be transmitted at 11 Mbps. Zusätzlich kann die Dauer des aktiven Handgeräteschlitzes In addition, the duration of the active handsets slot 722 722 (und auch von (And also of 724 724 ) bis auf etwa 3.700 μs erhöht und dennoch innerhalb T1 aufgenommen werden, was zwei Verbindungsversuche für ein Standard-Sprachpaket mit 640 Bit liefert, das bei 5,5 Mbps übertragen wird. ) Can be increased to about 3,700 microseconds and still received within T1 what two connection attempts for a standard language pack with 640 bit provides transmitted at 5.5 Mbps. Dies ist besonders vorteilhaft, wenn die Übertragungsumgebung geräuschvoller wird und mehr Fehler in der Übertragung zwischen einem Handgerät und einer Basis (AP) erzeugt, so dass eine niedrigere Übertragungsrate erwünscht ist. This is particularly advantageous if the transmission environment is noisy and more errors in transmission between a handset and a base (AP) is generated so that a lower transmission rate is desired. Bezug nehmend wiederum auf Referring again to 8 8 können somit mit der Verwendung der Rahmenstruktur can thus with the use of the frame structure 720 720 Übertragungen zwischen den WiFi-Handgeräten Transfers between the WiFi handsets 802 802 , . 804 804 und dem AP and the AP 803 803 von einer Rate von 11 Mbps zu 5,5 Mbps ohne irgendwelche Änderungen in den fixierten Punkten der Rahmenstruktur T0 und T5 geändert werden. T0 T5 and be changed from a rate of 11 Mbps to 5.5 Mbps without any changes in the fixed points of the frame structure. Die Endzeiten T4 und T6 der aktiven Handgeräteschlitze The end times T4 and T6 of active handsets slots 722 722 bzw. and 724 724 können durch den Empfang eines EOSP-Bits gesteuert werden, wie oben beschrieben wurde, wobei in diesem Fall keine zusätzliche Information von dem AP erforderlich ist. can be controlled by the receipt of a EOSP bit, as described above, with no additional information from the AP is required in this case. Zusätzlich würde, wie oben erwähnt wurde, die Grundzeit-Einstellung dafür, wann ein aktives Handgerät in den Schlaf versetzt wird, wenn kein EOSP-Bit empfangen wird, auf die Zeitpunkte TM1 und TM2 eingestellt. In addition, would, as mentioned above, the basic time setting for when an active hand-held device is put into sleep when no EOSP bit is received, adjusted to the times TM1 and TM2. In diesem Fall könnten bei einer 11 Mbps Datenübertragungsrate die „gehe Schlafen”-Grundeinstellungszeiten für TM1, TM2 beispielsweise auf 3.100 μs nach den entsprechenden Aufwachzeiten T0 und T5 eingestellt werden. In this case, might at a 11 Mbps data transfer rate, the "go to sleep" -Grundeinstellungszeiten for TM1, TM2 example, be set to 3,100 microseconds after the corresponding recovery times T0 and T5. Bei einer 5,5 Mbps Datenübertragungsrate könnten die „gehe Schlafen”-Grundeinstellungszeiten für TM1, TM auf 3.700 μs nach den jeweiligen Aufweckzeiten T0 und T5 eingestellt werden. With a 5.5 Mbps data transfer rate that could "go to sleep" -Grundeinstellungszeiten for TM1, TM to 3,700 microseconds after the respective wake-T0 and T5 are set. In jedem Fall ist keine Neuanordnung der Schlitze innerhalb der Rahmenstruktur In any case, no rearrangement of the slots within the frame structure 720 720 erforderlich. is required.
  • [0066] [0066]
    7B 7B zeigt eine beispielhafte Rahmenstruktur shows an exemplary frame structure 740 740 , die entsprechend einem anderen Ausführungsbeispiel der vorliegenden Erfindung angeordnet ist. Which is arranged in accordance with another embodiment of the present invention. Die Rahmenstruktur The frame structure 740 740 wird verwendet, um die Lage eines aktiven Handgeräte-Zeitschlitzes in dem Fall zu zeigen, wo vier WiFi-Handgeräte aktiv mit einem AP in Kommunikation stehen. is used to indicate the location of an active handset time slot in the case where four WiFi-enabled handsets are in communication with an AP. Die Rahmenstruktur The frame structure 740 740 umfasst beispielhafte, aktive Handgeräteschlitze includes exemplary active handsets slots 722 722 und and 724 724 von from 7A 7A . , In diesem Fall hält der Schlitz In this case, the slot holds 722 722 dasselbe Zeitintervall wie in dem Szenario, das in the same time interval as in the scenario described in 7A 7A gezeigt ist, wobei nur zwei WiFi-Handgeräte aktiven Schlitzen zugeordnet sind. is shown with only two WiFi handsets are associated with active slots. Unter Verwendung von Using 8 8 zur Erläuterung kann somit, wenn das Handgerät for explaining can thus, when the handset 802 802 zuerst mit dem AP first with the AP 803 803 registriert werden soll und dem Schlitz to be registered and the slot 722 722 zugeordnet wird, in dem in is assigned, in the in 7B 7B gezeigten Szenario dem Handgerät scenario shown handset 802 802 eine aktive Zeit zugeordnet werden, die zwei Verbindungsversuche der Datenübertragung bei entweder 5,5 oder 11 Mbps während einer Gesamtzeit von 10 ms des Rahmens are assigned an active time, the two connection attempts data transmission at either 5.5, or 11 Mbps for a total time of 10 ms of the frame 720 720 zugeordnet werden. be assigned. Ein Vergleich der A comparison of the 7A 7A mit with 7B 7B zeigt, dass die Aufwachzeiten T0 und daher T5 die gleichen bleiben, wenn die Anzahl der aktiven WiFi-Handgeräte von zwei auf vier zunimmt. shows that the recovery times T0 and T5 therefore remain the same, when the number of active WiFi handsets of two increases to four. Wenn die Handgeräte When the handsets 802 802 und and 804 804 die ersten und zweiten, registrierten Handgeräte mit dem AP the first and second handsets registered with the AP 803 803 darstellen, bleiben somit die Aufwachzeiten die gleichen, wenn neue Handgeräte represent, thus the wakeup remain the same as new handsets 808 808 , . 810 810 der AP the AP 803 803 zugeordnet werden. be assigned. In diesem Fall ist jedoch die Schlitzbreite der aktiven Handgeräteschlitze In this case, however, is the slot width of the active handsets slots 724 724 für das Handgerät for the hand-held device 804 804 und auch die Schlitze and the slots 742 742 und and 744 744 für die Handgeräte for the handsets 808 808 und and 810 810 nur ausreichend für einen Versuch der Datenübertragung ohne erneute Verbindungsversuche. only sufficient for a test of the data transfer without retries. In diesem Fall muss, um eine Kommunikation mit zwei zusätzlichen WiFi-Handgeräten zu ermöglichen, somit nur eine Zeitänderung zu den vorher zugeordneten Handgeräten gesendet werden, nämlich eine neue Grundeinstellung für die „gehe Schlafen”-Zeit TM2. In this case, in order to enable communication with two additional WiFi handsets, thus only one time change to the previously allocated handsets are sent, namely a new basic setting for the "go to sleep" time TM2.
  • [0067] [0067]
    7C 7C zeigt eine Rahmenstruktur, bei der zwei aktive Handgeräteschlitze shows a frame structure in which two active handsets slots 762 762 , . 764 764 zu der Anordnung der Schlitze hinzugefügt werden, die in be added to the arrangement of the slots in 7B 7B gezeigt sind. are shown. Die zwei neuen Schlitze entsprechen Schlitzen, die einem fünften und sechsten WiFi-Handgerät zur Zuordnung mit einem AP zugeordnet werden. The two new slots corresponding to slots that are associated with a fifth and sixth WiFi handset for associating with an AP. In diesem Fall wird der Schlitz In this case, the slot is 722 722 für das Handgerät for the hand-held device 802 802 ebenfalls so nachgestellt, dass nur eine einzige Datenübertragung ohne erneute Verbindungsversuche aufgenommen werden kann. also adjusted so that only a single data transfer can be accommodated without retries. Wie oben erwähnt wurde, wird T5 jedoch vorzugsweise so angeordnet, dass aktive Handgeräteschlitze für sechs aktive Handgeräte für Datenübertragungsraten sowohl von etwa 11 als auch 5,5 Mbps ohne Änderung in dem Zeitintervall TM aufgenommen werden können. As mentioned above, T5, however, preferably arranged so that active handsets slots for six active handset for both data transmission rates may be taken up by about 11 as well as 5.5 Mbps without changing in the time interval TM.
  • [0068] [0068]
    7D 7D zeigt eine Rahmenstruktur shows a frame structure 770 770 , die einem Szenario entspricht, in dem ein zusätzlicher, aktiver Handgeräteschlitz Which corresponds to a scenario in which an additional, active handsets slot 762 762 zu zwei vorher aktiven Handgeräteschlitzen to two previously active handsets slots 722 722 , . 724 724 in dem Fall hinzugefügt werden, wo die Datenübertragungsrate ebenfalls dramatisch reduziert ist. be added in the case where the data transfer rate is also reduced dramatically. Beispielsweise kann die relative Anordnung der Schlitze innerhalb der Rahmenstruktur For example, the relative arrangement of the slots within the frame structure 770 770 im Vergleich zu compared to 720 720 den Fall zeigen, in dem die Datenübertragungsrate von 11 auf 2 Mbps reduziert ist, und ein dritter aktiver Handgeräteschlitz hinzugefügt wird. show the case in which the data transfer rate is reduced from 11 to 2 Mbps, and a third active handsets slot is added. Die Position von T0 und T5 wird wiederum nicht geändert, so dass die Aufwachzeiten für die WiFi-Handgeräte The position of T0 and T5 is again not changed, so that the wake-up times for the WiFi handsets 802 802 , . 804 804 nicht geändert werden, wobei wiederum auf are not changed, again on 8 8 Bezug genommen wird. By reference. In diesem Fall ist die „gehe Schlafen”-Zeit TM1 ausreichend, um die Zeit für ein erstes, registriertes Handgerät In this case, the "go to sleep" time TM1 sufficient time for a first registered handset 802 802 für einen Verbindungsversuch der Datenübertragung aufzunehmen. take for a connection attempt the data transfer. Zusätzlich nehmen die Schlitze In addition, take the slots 724 724 und and 742 742 für das Handgerät for the hand-held device 804 804 bzw. ein drittes Handgerät and a third handset 806 806 nur eine Datenübertragung und keine erneuten Verbindungsversuche auf. only one data transfer and no retries on.
  • [0069] [0069]
    Entsprechend einem anderen Ausführungsbeispiel der vorliegenden Erfindung können die aktiven Handgeräteschlitze dynamisch zugeordnet werden, wenn eine aktive WiFi-Einrichtung mit der Realzeit-Kommunikation aufhört. According to another embodiment of the present invention, the active handsets slots can be allocated dynamically if an active WiFi device stops with real-time communication. Bezug nehmend auf die Referring to 7D 7D und and 7A 7A könnten somit die Rahmenstruktur von could Thus, the frame structure of 7D 7D neu konfiguriert werden, wenn „HS2” mit der Realzeit-Kommunikation aufhört. be reconfigured when "HS2" stops with the real-time communication. Beispielsweise können die Schlitze For example, the slots 722 722 , . 724 724 und and 742 742 verwendet werden, um eine simultane Sprachkommunikation von 3 Handgeräten während eines Telefongesprächs bereitzustellen, das durch einen gemeinsamen AP weitergeleitet wird. be used to provide a simultaneous voice communication from 3 handsets during a phone call that is routed through a common AP. Wenn HS2 während des Telefonanrufs aufgehängt wird, wird ein Signal an den AP gesendet, der anzeigt, dass der Schlitz If HS2 is suspended during said telephone call, a signal to the AP that the slot is sent, indicating 724 724 zur Verfügung steht. is available. Folglich kann der Schlitz Consequently, the slot 724 724 von dem AP dem HS3 neu zugeordnet werden, das durch den Schlitz be reallocated from the AP to the HS3, which through the slot 742 742 in Kommunikation mit dem AP steht. is in communication with the AP. Weil der AP weiß, dass nur zwei Handgeräte nun in dem Realzeit-Kommunikationsmodus sind, kann er zusätzlich den Schlitz Because the AP knows that only two handsets are now in the real-time communication mode, it can in addition the slot 724 724 neu konfigurieren und die maximale Dauer des Schlitzes, wie er durch TM2 definiert ist, ausdehnen, so dass TM2 zu einem Punkt bewegt wird, wie es in reconfigure and the maximum duration of the slot, as defined by TM2, stretching, so that TM2 moved to a point, as in 7A 7A gezeigt ist. is shown. Folglich kann die Anzahl der Verbindungsversuche für HS3 erhöht werden. Consequently, the number of connection attempts for HS3 be increased. Wenn irgendwelche zusätzlichen Handgeräte in der Folge abgenommen werden, um an der Konversation teilzunehmen, kann die Zuordnung der aktiven Schlitze weitergehen, wie in der Progression der If any additional handsets are removed in the sequence, to participate in the conversation, the assignment of the active slots can proceed as in the progression of 7B 7B und and 7C 7C gezeigt ist, wobei das „alte” HS3 nun dem Schlitz is shown, with the "old" HS3 now the slot 724 724 zugeordnet ist. is assigned.
  • [0070] [0070]
    In einem anderen Ausführungsbeispiel der vorliegenden Erfindung wird die dynamische Neuzuordnung von WiFi-Einrichtungen verwendet, um die WiFi-Einrichtungen neu zuzuordnen, wenn der Schlitz mit der ersten Priorität, beispielsweise der Schlitz In another embodiment of the present invention, the dynamic reallocation of WiFi devices is used to reassign the WiFi devices when the slot with the first priority, for example, the slot 722 722 , frei wird. Is free. In dem Szenario von In the scenario of 7D 7D , wenn HS1 während eines gemeinsamen Telefongesprächs aufgehängt wird, kann somit HS2 dem aktiven Schlitz If HS1 is suspended during a joint call, thus HS2 the active slot 722 722 und HS3 kann einem ausgedehnten, aktiven Schlitz and HS3 can an extended, active slot 724 724 neu zugeordnet werden, wie durch be reassigned, as indicated by 7A 7A dargestellt ist. is shown.
  • [0071] [0071]
    7E 7E zeigt eine Rahmenstruktur shows a frame structure 780 780 , die einen vierten aktiven Handgeräteschlitz That a fourth active handsets slot 782 782 im Falle einer niedrigeren Datenübertragungsrate hinzufügt, wie in in the case of a lower data rate adds, as in 7D 7D gezeigt ist. is shown. In diesem Fall wird der Schlitz In this case, the slot is 722 722 für das Handgerät for the hand-held device 802 802 ebenfalls nachgestellt, so dass nur eine einzige Datenübertragung ohne irgendwelche erneuten Verbindungsversuche aufgenommen werden kann. also adjusted so that only a single data transfer can be accommodated without any retries. Wie oben erwähnt wurde, bleiben jedoch T0 und T5 unverändert. As mentioned above, but T0 T5 and remain unchanged.
  • [0072] [0072]
    Es ist zu beachten, dass obwohl in Realität eine einzige Schlafperiode für eine WiFi-Einrichtung ein ununterbrochenes Intervall aufweist, bei einem einzigen Rahmenintervall der Rahmenstruktur, die in den It should be noted that although in reality a single sleep period for a WiFi device has a continuous interval in a single frame interval, the frame structure in the 7A 7A - 7E 7E gezeigt ist, nur die Schlafperiode für eine Einrichtung, die dem aktiven Schlitz As shown, only the sleep period for a device which the active slot 722 722 entspricht, sich kontinuierlich (von T6 oder T0 zu dem nachfolgenden Rahmen) für die jeweilige Rahmenperiode erstreckt. corresponds to continuously (from T0 to T6 or the subsequent frame) extends for each frame period. Für eine Einrichtung, die dem aktiven Schlitz For a facility that the active slot 724 724 entspricht, weist beispielsweise eine vollständige Schlafperiode einen Teil einer Schlafperiode zwischen T0 und T5 auf, der vor dem Aufwachen bei T5 auftritt, und einen Teil der Schlafperiode, die zwischen T6 und T0 eines nachfolgenden Rahmens auftritt. corresponds, for example, has a full sleep period a portion of a sleep period between T0 and T5, which occurs before waking up at T5, and a portion of the sleep period occurring between T6 and T0 a subsequent frame.
  • [0073] [0073]
    10 10 zeigt beispielhafte Schritte eines Verfahrens für eine verbesserte Kommunikation in einem WiFi-System gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung. shows exemplary steps of a method for improved communication in a wireless system in accordance with another embodiment of the present invention. In dem Schritt In the step 1002 1002 wird beispielsweise eine Registrierung von einer WiFi-Einrichtung (Handgerät) empfangen, wenn die WiFi-Einrichtung eingeschaltet wird. For example, a registration of a WiFi device (handheld) received when the WiFi device is turned on. Wenn die Registrierung von dem WiFi-Handgerät an der Basiseinheit eines WiFi-Systems (AP) empfangen wird, zeigt das WiFi-Handgerät der Basiseinheit an, dass es in einem Realzeit-Kommunikationsmodus einen Mechanismus einschalten will, um eine aktive Periode und eine Schlafperiode für das WiFi-Handgerät in jedem Rahmen zuzuordnen. If the registration of the WiFi handset on the base unit of a WiFi system (AP) is received, displays the WiFi handset to the base unit that it wants to turn a mechanism in a real-time communication mode to an active period and a sleep period for associate the WiFi handset in each frame. Das WiFi-Handgerät zeigt beispielsweise an, dass es einen zeitlich unplanmäßigen, automatischen Stromsparablieferungs-(U-APSD)Mechanismus einschalten will, um die aktiven und Schlaf-Perioden zu steuern. The WiFi handset indicates, for example, that it wants to turn an unscheduled time, automatic Stromsparablieferungs- (U-APSD) mechanism to control the active and sleeping periods. Die Basiseinheit konfiguriert dann die Kommunikation so, dass sie sowohl für Triggersignale als auch für die Ablieferung während Realzeit-Kommunikationen in der Lage ist. The base unit then configures the communication so that it is both trigger signals as well as for delivery during real-time communications in a position.
  • [0074] [0074]
    In dem Schritt In the step 1003 1003 , wenn eine Anfrage für eine Realzeit-Kommunikation nicht empfangen wird, geht das Verfahren zu dem Schritt When a request for a real-time communication is not received, the method proceeds to step 1004 1004 weiter. on.
  • [0075] [0075]
    In dem Schritt In the step 1004 1004 arbeitet die WiFi-Einrichtung weiterhin in einem herkömmlichen Kommunikationsmodus, der für Realzeit-Anwendungsfälle verwendet wird. the WiFi means further operates in a conventional communication mode, which is used for real-time applications. Nach der Registrierung kann beispielsweise die WiFi-Einrichtung damit fortfahren, Daten durch eine herkömmliche 802.11-Datenverbindung von dem AP zu empfangen, bei dem sie registriert ist. After registering, for example, continue WiFi setup, so to receive data through a conventional 802.11 data connection of the AP, in which it is registered.
  • [0076] [0076]
    Wenn in dem Schritt If, at step 1003 1003 eine Realzeit-Kommunikationsanfrage von der registrierten WiFi-Einrichtung empfangen wird, wird ein Realzeit-802.11-Kommunikationsmodus eingeleitet, wie er in den Schritten a real time communication request is received from the registered WiFi device, a Real Time 802.11 communication mode is initiated, as in the steps 1005 1005 und and 1006 1006 verwirklicht ist. is realized. In dem Schritt In the step 1005 1005 wird ein Realzeitrahmen (oder Kommunikationsrahmen) aufgebaut. is set up a real-time framework (or communication frame). Der Realzeitrahmen wird durch den AP aufgebaut, um den Austausch für Anwendungsfälle, beispielsweise Sprache oder fließendes Audio, zu erleichtern. The real-time framework is established by the AP in order to facilitate the sharing of applications, such as voice or running audio. Der Realzeitrahmen ist durch ein Rahmenintervall charakterisiert, das der Zeit zwischen dem Aussenden aufeinander folgender Datenpakete entspricht, wie oben im Zusammenhang mit The real-time frame is characterized by a frame interval corresponding to the time between the transmission of successive data packets, as described above in connection with 7 7 beschrieben wurde. has been described. In einem WiFi-System, in dem WiFi-Handgeräte als schnurlose Telefone verwendet werden, entspricht das Rahmenintervall beispielsweise der Zeit zwischen der Aussendung von aufeinander folgenden Audiopaketen. In a WiFi system that uses the WiFi handsets as cordless phones, corresponds to the frame interval, for example, the time between the transmission of consecutive audio packets. In einem beispielhaften Ausführungsbeispiel der vorliegenden Erfindung ist das Rahmenintervall gleich 10 ms. In an exemplary embodiment of the present invention, the frame interval is equal to 10 ms.
  • [0077] [0077]
    In dem Schritt In the step 1006 1006 wird eine reguläre Aufwachzeit für das erste WiFi-Handgerät reserviert. is allocated a regular wake-up time for the first WiFi handset. Vorzugsweise entspricht die Aufwachzeit einem festen Punkt in jedem Kommunikationsrahmen, an dem das erste WiFi-Handgerät aufwachen soll. Preferably, the wake-up time corresponding to a fixed point in each communication frame to which the first wireless handset to wake up. Ein AP, der einen für das erste Handgerät bestimmten Telefonanruf empfängt, reserviert beispielsweise eine Aufwachzeit an dem Zeitpunkt des Anrufaufbaus. An AP receiving a specific for the first handset telephone call is reserved, for example, a wake-up time at the time of call setup. Nach dem Empfang der Aufwachzeit kann das erste WiFi-Handgerät eine interne Uhr setzen, um sich selbst an der Aufwachzeit innerhalb jedes nachfolgenden Rahmens aufzuwecken. After receiving the wake-up the first WiFi handset can set an internal clock to wake himself at the wake-up time within each subsequent frame. Zusätzlich wird eine Schlaf-Grundeinstellungszeit relativ zu der Aufwachzeit eingestellt, die den Punkt bestimmt, an dem das erste WiFi-Handgerät in den Betrieb mit niedrigem Stromverbrauch oder den Standby-Betrieb eintreten soll. Additionally, a sleep default setting time is set relative to the wake-up time, which determines the point at which the first WiFi handset is set to begin operation with low power or standby mode. Die Aufwachzeit und die Schlaf-Grundeinstellungszeit dienen dazu, einen aktiven Grundeinstellungsschlitz zu definieren, der eine maximale Periode für den Betrieb des WiFi-Handgerätes mit voller Leistung innerhalb eines Kommunikationsrahmens definiert. The wake-up and sleep initial setting time are used to define an active basic setting slot which defines a maximum period for the operation of the WiFi handset with full power within a communication framework. Im Betrieb, wenn das erste WiFi-Handgerät kein EOSP-Bit empfängt, das den Beginn des Schlafmodus anzeigt, geht zu einem Zeitpunkt, der durch die Schlaf-Grundeinstellungszeit definiert ist, das erste WiFi-Handgerät somit dennoch in den Modus mit geringem Stromverbrauch oder den Standby-Modus während jedes Rahmens ein. In operation, when the first WiFi handset receives no EOSP bit that indicates the beginning of the sleep mode, go to a time that is defined by the Sleep default setting time, thus the first WiFi handset or still in the mode with low power consumption the standby mode during each frame. Der aktive Grundeinstellungsschlitz entspricht somit einem Zeitintervall innerhalb jedes Rahmenintervalls, das dem ersten WiFi-Handgerät zur Verfügung steht, um bei voller Leistung zu arbeiten, um die Übertragung und den Empfang von Daten zu ermöglichen. The active basic setting slot thus corresponds to a time interval within each frame interval, which is the first wireless handset is available, to operate at full power, in order to enable the transmission and reception of data. In einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung kann die tatsächliche Dauer des aktiven Schlitzes auf der Grundlage des U-APSD-Protokolls, das oben diskutiert wurde, variieren, sie übersteigt jedoch nicht die Dauer des Aufwach-Grundeinstellungsschlitzes. In a preferred embodiment of the present invention, the actual duration of the active slot on the basis of the U-APSD protocol, which was discussed above, vary, but it does not exceed the duration of the wake-up default setting slot. Mit anderen Worten kann die Schlaf-Triggerzeit in jeden Kommunikationsrahmen eingestellt werden, in dem ein EOSP-Bit nach dem Zeitplan abgeliefert werden soll. In other words, the sleep-trigger time can be set in each communication framework in which a EOSP bit is to be delivered according to the schedule. Die Schlaf-Triggerzeit kann somit derart eingestellt werden, dass sie jederzeit vor der Schlaf-Grundeinstellungszeit liegt. The sleep trigger time can thus be adjusted so that it is at any time before the sleep initial setting time. In jedem Kommunikationsrahmen arbeitet somit das erste WiFi-Handgerät bei voller Leistung während des aktiven Schlitzes und bei reduzierter Leistung während dem Rest des Rahmenintervalls. In any communication framework thus the first WiFi handset operates at full power during the active slot and at reduced performance during the remainder of the frame interval.
  • [0078] [0078]
    Vorzugsweise ist der aktive Grundeinstellungsschlitz so angeordnet, dass er sich zeitlich nicht mit beliebigen anderen Aufwachschlitzen überlappt, die mit zusätzlichen WiFi-Einrichtungen vorgesehen sind, die mit dem AP verbunden sind. Preferably, the active default setting slot is positioned so that it does not overlap in time with any other Aufwachschlitzen provided with additional WiFi devices that are connected to the AP.
  • [0079] [0079]
    In dem Schritt In the step 1007 1007 , wenn eine zusätzliche WiFi-Anfrage für einen Realzeitmodus empfangen wird, geht das Verfahren zu dem Schritt When an additional Wi-request is received for a real-time mode, the process proceeds to step 1104 1104 von from 11 11 weiter, wie im Detail unten beschrieben wird. further, as will be described in detail below.
  • [0080] [0080]
    Wenn keine zusätzliche Anfrage für einen Realzeitmodus empfangen wird, geht das Verfahren zu dem Schritt If no additional request is received for a real-time mode, the method proceeds to step 1008 1008 weiter. on. In dem Schritt In the step 1008 1008 , wenn die Aufwachzeit für eine WiFi-Einrichtung kommt, geht das Verfahren zu dem Schritt When the wake-up time comes for a WiFi device, the method proceeds to step 1010 1010 weiter. on. Beispielsweise könnte die Aufwachzeit der der ersten WiFi-Einrichtung entsprechen. For example, the recovery time of the first WiFi device could meet.
  • [0081] [0081]
    In dem Schritt In the step 1010 1010 wird die WiFi-Einrichtung aufgeweckt. is woken WiFi setup. Die WiFi-Einrichtung könnte beispielsweise ein Handgerät sein, das auf der Grundlage einer internen Uhr in dem Handgerät aufgeweckt wird. WiFi setup, for example, could be a handset that is woken up on the basis of an internal clock in the handset. An dem Zeitpunkt der Registrierung (Zuordnung) mit dem AP tauschen das Handgerät und der AP Information aus, die den Kommunikationsrahmen und die Aufwachzeit innerhalb jedes Rahmens für das WiFi-Handgerät einstellt. The handheld device and the AP exchange on the date of registration (assignment) to the AP from information that sets the communication frame and the wake-up time within each frame for the WiFi handset. Entsprechend weiß das WiFi-Handgerät, dass es periodisch bei vordefinierten Aufwachzeiten aufwachen soll, die gespeichert und ausgelöst werden, wenn die interne Uhr anzeigt, dass die Aufwachzeit gekommen ist. According knows the WiFi handset that it should wake up periodically at predefined wakeup stored and dispatched when the internal clock indicates that the recovery time is come.
  • [0082] [0082]
    In dem Schritt In the step 1012 1012 wird ein Datenablieferungs-Triggersignal empfangen. receiving a data drop-off trigger signal. Das Triggersignal könnte beispielsweise ein Sprachpaket sein, das von der WiFi-Einrichtung empfangen wird. The trigger signal could for example be a voice packet is received from the WiFi device.
  • [0083] [0083]
    In dem Schritt In the step 1014 1014 werden gepufferte Daten an die WiFi-Einrichtung über die WiFi-Verbindung zwischen der Einrichtung und dem AP abgeliefert. buffered data to be delivered to the WiFi device via Wi-Fi connection between the device and the AP. Die Lieferung findet während des aktiven Schlitzes statt. Delivery takes place during the active slot. Innerhalb des aktiven Schlitzes kann die Einrichtung Daten senden und Daten von dem AP empfangen. Within the active slot, the device can send and receive data from the AP. Abhängig von anderen Parametern, die oben diskutiert wurden, können die Datenpakete mehrmals in erneuten Verbindungsversuchen innerhalb eines aktiven Schlitzes gesendet werden. Depending on the other parameters discussed above, the data packets can be sent more than once in reconnection attempts within an active slot.
  • [0084] [0084]
    In dem Schritt In the step 1016 1016 , wenn ein EOSP-Bit empfangen wird, geht das Verfahren zu dem Schritt When a EOSP bit is received, the method proceeds to step 1018 1018 weiter. on. Beispielsweise kann der AP nach dem Empfangen und Aussenden von Informationen der WiFi-Einrichtung anzeigen, dass er erfolgreich von dem Handgerät gesendete Daten empfangen hat und dass keine weiteren Daten gesendet werden müssen. For example, show the AP after receiving and sending information to the WiFi device that it has successfully received from the handset data sent and no further data needs to be sent.
  • [0085] [0085]
    In dem Schritt In the step 1014 1014 wird die WiFi-Einrichtung in einen Standby- oder reduzierten Leistungsmodus versetzt. is the WiFi device placed in a standby or reduced power mode.
  • [0086] [0086]
    Wenn ein EOSP-Bit nicht empfangen wird, geht das Verfahren zu dem Schritt When a EOSP bit is not received, the method proceeds to step 1020 1020 weiter. on. In dem Schritt In the step 1020 1020 , wenn die Schlaf-Grundeinstellungszeit erreicht worden ist, geht das Verfahren zu dem Schritt When the sleep basic setting time has been reached, the method proceeds to step 1018 1018 weiter. on. Wenn die Schlaf-Grundeinstellungszeit nicht erreicht worden ist, geht das Verfahren zu dem Schritt If the Sleep initial setting time has not been reached, the process proceeds to step 1016 1016 zurück. back.
  • [0087] [0087]
    In dem Schritt In the step 1022 1022 , wenn die Realzeit-Kommunikation zwischen der WiFi-Einrichtung und dem AP beendet worden ist, beispielsweise wenn die WiFi-Einrichtung nach einem Telefongespräch eingehängt wird, geht das Verfahren zu dem Schritt When real-time communication has been completed between the wireless device and the AP, for example, when the WiFi device is suspended after a phone call, the process proceeds to step 1023 1023 weiter. on. Wenn die Realzeit-Kommunikation mit der WiFi-Einrichtung nicht beendet ist, geht das Verfahren zu dem Schritt If real-time communication is not finished with the WiFi device, the method proceeds to step 1008 1008 zurück, wo das Auftreten der nachfolgenden Aufwachzeit ein weiteres Aufweckverfahren einer WiFi-Einrichtung auslöst. back where the occurrence of subsequent wake-up triggers another a wake up a WiFi device.
  • [0088] [0088]
    In dem Schritt In the step 1023 1023 , wenn die WiFi-Einrichtung darunter gefahren worden ist, geht das Verfahren zu dem Schritt When the wireless device has been driven below, the method proceeds to step 1024 1024 weiter. on. Wenn die WiFi-Einrichtung immer noch eingeschaltet ist, geht das Verfahren zu dem Schritt When the WiFi device is still turned on, the process proceeds to step 1004 1004 weiter, wo die WiFi-Einrichtung in einem herkömmlichen 802.11-Kommunikationsmodus weiter macht. further, where the WiFi device continues in a conventional 802.11 communications mode.
  • [0089] [0089]
    In dem Schritt In the step 1024 1024 , wenn die Realzeit-Kommunikationen mit allen WiFi-Einrichtungen, die an dem AP registriert sind, beendet ist, geht das Verfahren zu dem Schritt If the real-time communications with all WiFi devices that are registered to the AP is terminated, the method proceeds to step 1025 1025 weiter. on. Wenn der Realzeit-Kommunikationsmodus mit wenigstens einer anderen WiFi-Einrichtung andauert, geht das Verfahren zu dem Schritt If the real-time communication mode continues for at least one other wireless device, the method proceeds to step 1008 1008 weiter und verläuft zyklisch durch die Schritte on and runs cyclically through the steps 1008 1008 - 1022 1022 für jede Einrichtung, die sich immer noch in dem Realzeit-Kommunikationsmodus befindet. for each facility, which is still in the real-time communication mode.
  • [0090] [0090]
    In dem Schritt In the step 1025 1025 , wenn nicht alle WiFi-Einrichtungen ausgeschaltet sind, kehrt das Verfahren zu dem Schritt If not all wireless devices are turned off, the process returns to the step 1004 1004 für die Einrichtungen zurück, die noch eingeschaltet sind. for the back facilities that are still on. Danach können die Einrichtungen eine Anfrage für Realzeit-Kommunikationen erneut auslösen, beispielsweise indem sie abgehängt werden, um an einem Telefongespräch teilzunehmen. Thereafter, the devices can trigger a request for real-time communications again, for example by being suspended to participate in a telephone interview. Wenn alle Geräte ausgeschaltet sind, hört das Verfahren auf. If all units are turned off, stop the procedure.
  • [0091] [0091]
    Das vorstehende Verfahren kann vorzugsweise zwischen mehreren WiFi-Einrichtungen verwendet werden, die mit einem gemeinsamen AP zur gleichen Zeit in Kommunikation stehen. The above procedure can be preferably used between multiple WiFi devices that are connected to a common AP at the same time in communication. Die Verwendung des Begriffs „zur gleichen Zeit” (oder simultan) soll, wenn nichts anderes gesagt ist, anzeigen, dass mehrere WiFi-Einrichtungen mit einem AP über das gleiche Langzeitintervall, das beispielsweise in Sekunden oder Minuten gemessen wird, in Wechselwirkung treten können, selbst die tatsächlichen Kommunikationen innerhalb eines Rahmens von 10 ms in wechselseitig exklusiven Zeitschlitzen angeordnet sind. The use of the term "at the same time" (or simultaneously) should, unless otherwise stated, indicating that multiple WiFi devices can interact with an AP on the same long time interval is measured for example in seconds or minutes, in interaction, even the actual communications are disposed within a frame of 10 ms in mutually exclusive time slots. Das Verfahren nach The method of 10 10 kann somit simultan mit vielen WiFi-Handgeräten verwendet werden, solang aktiver Schlitzraum zur Verfügung steht, wie oben in den thus can be used simultaneously with many WiFi handsets, as long as active slot space is available, as described above in 7A 7A - 7E 7E gezeigt wurde. was shown.
  • [0092] [0092]
    11 11 zeigt beispielhafte Schritte in einem Verfahren für verbesserte Kommunikationen in einem WiFi-System gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung. shows exemplary steps in a method for improved communications in a wireless system in accordance with another embodiment of the present invention.
  • [0093] [0093]
    In dem Schritt In the step 1102 1102 wird ein erster aktiver Grundeinstellungsschlitz für eine erste WiFi-Einrichtung reserviert. is allocated a first active default setting slot for a first WiFi device. Beispielsweise könnte, wie oben im Zusammenhang mit For example, as described above in connection with 10 10 beschrieben wurde, der aktive Schlitz reserviert werden, wenn ein Realzeit-Kommunikationsmodus für die erste WiFi-Einrichtung eingeleitet wird. has been described, the active slot is reserved when a real-time communication mode for the first WiFi device is initiated.
  • [0094] [0094]
    In dem Schritt In the step 1104 1104 wird ein zweiter aktiver Grundeinstellungsschlitz für eine zweite WiFi-Einrichtung reserviert, beispielsweise nach dem Einleiten eines Realzeit-Kommunikationsmodus mit der zweiten WiFi-Einrichtung. is reserved, for example, after the introduction of a real-time communication mode with the second WiFi device a second active default setting slot for a second WiFi device. Vorzugsweise überlappen sich die ersten und zweiten aktiven Grundeinstellungsschlitze zeitlich nicht. Preferably, the first and second active basic adjustment slots do not overlap in time. Entsprechend können die ersten und zweiten WiFi-Einrichtungen aktiv mit einem AP in Kommunikation treten, ohne wechselseitig zu interferieren. Accordingly, the first and second WiFi devices can actively enter into communication with an AP without interfering each other. Vorzugsweise ist die Dauer der ersten und der zweiten aktiven Einrichtungsschlitze so, dass eine maximale Anzahl von erneuten Verbindungsversuchen während der Zeit durchgeführt werden kann, in der eine jeweilige WiFi-Einrichtung aktiv ist. Preferably, the duration of the first and the second active device slots is such that a maximum number of re-connection attempts during the time can be carried out, in which a respective WiFi device is active. Somit ist der Abstand der Aufwachzeiten zwischen dem ersten und dem zweiten aktiven Grundeinstellungsschlitz so angeordnet, dass der erste aktive Grundeinstellungsschlitz eine maximale Anzahl von erneuten Verbindungsversuchen für die erste WiFi-Einrichtung bereitstellt. Thus, the distance of the wake-up between the first and second active default setting slot is arranged so that the first active default setting slot provides a maximum number of reconnection attempts for the first WiFi device. In einem Ausführungsbeispiel der vorliegenden Erfindung nehmen sowohl der erste als auch der zweite aktive Einrichtungsschlitz zwei erneute Verbindungsversuche in einem Rahmenintervall von etwa 10 ms unter Verwendung von Übertragungsraten von etwa 5–12 Mbps auf. In one embodiment of the present invention take both the first and the second active device slot two retries at a frame interval of about 10 ms using transmission rates of about 5-12 Mbps.
  • [0095] [0095]
    In dem Schritt In the step 1106 1106 , wenn keine zusätzliche Einrichtung das Auslösen eines Realzeit-Kommunikationsmodus anfordert, geht das Verfahren zu dem Schritt If no additional device requesting the initiation of a real-time communication mode, the method proceeds to step 1008 1008 weiter. on. Wenn eine zusätzliche Anfrage für einen Realzeit-Kommunikationsmodus empfangen wird, geht das Verfahren zu dem Schritt If an additional request for a real-time communication mode is received, the method proceeds to step 1108 1108 weiter. on.
  • [0096] [0096]
    In dem Schritt In the step 1108 1108 wird die Schlaf-Grundeinstellungszeit an dem zweiten aktiven Schlitz eingestellt. the sleep default setting time on the second active slot is set. Bezug nehmend auf die Referring to 5A 5A und and 5B 5B wird beispielsweise die Schlaf-Grundeinstellungszeit TM2 für den Schlitz For example, the sleep default setting time TM2 for the slot 724 724 auf eine frühere Zeit eingestellt, um die Hinzufügung des Handgeräts adjusted to an earlier time to the addition of the handset 3 3 zu gestatten. to allow. Nach der Einstellung der Schlaf-Grundeinstellungszeit wird die Anzahl der Verbindungsversuche, die für die Übertragung für die zweite WiFi-Einrichtung innerhalb des Schlitzes After setting the sleep default setting time is the number of connection attempts for the transmission to the second wireless device within the slot 724 724 zur Verfügung stehen, reduziert. available is reduced. Die Anzahl der Verbindungsversuche, die der ersten WiFi-Einrichtung zur Verfügung steht, bleibt unverändert. The number of connection attempts, which is the first WiFi device available, remains unchanged.
  • [0097] [0097]
    In dem Schritt In the step 1110 1110 wird ein dritter aktiver Grundeinstellungsschlitz für eine dritte WiFi-Einrichtung reserviert, wie beispielsweise in is allocated a third active basic setting slot for a third WiFi device, such as in 7B 7B für das Handgerät for the hand-held device 3 3 gezeigt ist. is shown. In diesem Fall ist die Anzahl der Verbindungsversuche, die einer dritten Einrichtung, die in dem dritten aktiven Schlitz registriert ist, nicht größer als die der zweiten WiFi-Einrichtung. In this case, the number of connection attempts that a third device which is registered in said third active slot is not greater than that of the second WiFi device. Der dritte aktive Grundeinstellungsschlitz kann so angeordnet sein, dass er an einer Zeit beginnt, die vor der nicht nachgestellten Schlaf-Grundeinstellungszeit des zweiten aktiven Schlitzes (siehe TM2 von The third active default setting slot may be arranged so that it starts at a time prior to the unadjusted Sleep default setting time of the second active slot (see TM2 of 7A 7A ) jedoch nach der nachgestellten Schlaf-Grundeinstellungszeit des zweiten aktiven Schlitzes (siehe TM2 von ) But after trailing Sleep default setting time of the second active slot (see TM2 of 7B 7B ) liegt. ) Is located.
  • [0098] [0098]
    In dem Schritt In the step 1112 1112 , wenn keine zusätzlichen Anfragen für den Realzeit-Kommunikationsmodus empfangen werden, geht das Verfahren zu dem Schritt If no additional requests for the real time communication mode is received, the method proceeds to step 1008 1008 weiter. on. Wenn eine zusätzliche Anfrage für den Realzeit-Kommunikationsmodus empfangen wird, geht das Verfahren zu dem Schritt If an additional request for the real-time communication mode is received, the method proceeds to step 1114 1114 weiter. on.
  • [0099] [0099]
    In dem Schritt In the step 1114 1114 wird ein dritter aktiver Grundeinstellungsschlitz für eine vierte WiFi-Einrichtung reserviert, wie es beispielsweise in is allocated a third active basic setting slot for a fourth WiFi device, as for example in 7B 7B für das Handgerät for the hand-held device 4 4 gezeigt ist. is shown. In diesem Fall ist die Anzahl der Verbindungsversuche, die der vierten Einrichtung, die mit einem vierten aktiven Schlitz registriert ist, zur Verfügung steht, nicht größer als die der zweiten WiFi-Einrichtung. In this case, the number of connection attempts, which is available to the fourth device which is registered with a fourth active slot is not greater than that of the second WiFi device.
  • [0100] [0100]
    In dem Schritt In the step 1116 1116 , wenn keine weitere Vorrichtung den Realzeit-Kommunikationsmodus anfordert, geht das Verfahren zu dem Schritt If no other device is requesting real-time communication mode, the method proceeds to step 1008 1008 weiter. on. Wenn eine zusätzliche Anfrage für den Realzeit-Kommunikationsmodus empfangen wird, geht das Verfahren zu dem Schritt If an additional request for the real-time communication mode is received, the method proceeds to step 1118 1118 weiter. on.
  • [0101] [0101]
    In dem Schritt In the step 1118 1118 wird die Schlaf-Grundeinstellungszeit an dem ersten aktiven Schlitz nachgestellt. the sleep default setting time is adjusted on the first active slot. Bezug nehmend auf die Referring to 7B 7B und and 7C 7C wird beispielsweise die Schlaf-Grundeinstellungszeit TM1 für den Schlitz For example, the sleep time TM1 default setting for the slot 722 722 auf eine frühere Zeit eingestellt, um die Hinzufügung des Handgerätes adjusted to an earlier time to the addition of the handset 5 5 zu gestatten. to allow. Nach der Einstellung der Schlaf-Grundeinstellungszeit wird die Anzahl der Verbindungsversuche, die für die Datenübertragung von der ersten WiFi-Einrichtung zur Verfügung stehen, reduziert, wie in After setting the sleep default setting time is the number of connection attempts that are available for data transmission from the first wireless device available is reduced, as in 7C 7C gezeigt ist. is shown.
  • [0102] [0102]
    In dem Schritt In the step 1120 1120 wird ein fünfter aktiver Grundeinstellungsschlitz für eine fünfte WiFi-Einrichtung reserviert, wie beispielsweise in is allocated a fifth active basic setting slot for a fifth WiFi device, such as in 7C 7C für das Handgerät for the hand-held device 5 5 gezeigt ist. is shown. In diesem Fall ist die Anzahl der Verbindungsversuche, die einer fünften Einrichtung, die in einem fünften aktiven Schlitz registriert ist, zur Verfügung stehen, nicht größer als die der anderen WiFi-Einrichtungen. In this case, the number of connection attempts, which are a fifth device that is registered in a fifth active slot, not greater than that of other Wi-Fi devices.
  • [0103] [0103]
    In anderen Ausführungsbeispielen der vorliegenden Erfindung kann das in In other embodiments of the present invention can in 11 11 gezeigte Verfahren ausgedehnt werden, um zusätzliche WiFi-Einrichtungen aufzunehmen, wie durch method shown to be extended to include additional WiFi devices, such as through 7C 7C vorgeschlagen wird, wo sechs Handgeräteschlitze zur Verfügung stehen, um simultan eine Kommunikation mit sechs Einrichtungen aufzubauen. is proposed, where six handsets slots are available to simultaneously establish communication with six facilities.
  • [0104] [0104]
    Entsprechend dem Verfahren der According to the method of 10 10 und and 11 11 wird einer ersten WiFi-Einrichtung, die die Einleitung eines Realzeitmodus anfordert (anfordernde Einrichtung), eine Priorität in Bezug auf die Anzahl der Redundanten (Verbindungsversuche), zugeordneten Kommunikationen zwischen der WiFi-Einrichtung und dem AP erteilt. is a first WiFi device issuing the introduction of a real-time mode requests (requesting device), a priority in terms of the number of redundant (connection attempts), associated with communications between the wireless device and the AP. Dies liefert eine verbesserte Qualität der Realzeitkommunikationen für die erste, anfragende Einrichtung, während dennoch zugelassen wird, dass andere Einrichtungen eine Verbindung mit dem AP in dem Realzeit-Kommunikationsmodus aufnehmen. This provides improved quality of the real-time communications for the first requestor, while still allowed to other devices establish a connection with the AP in the real-time communication mode. Wenn beispielsweise mehr als ein WiFi-Handgerät sich in ein einziges, aktives Telefongespräch einschalten will, kann somit der AP die Audiodaten zu und von den Handgeräten so mischen, dass die Benutzer der WiFi-Handgeräte einander zuhören und miteinander reden können. For example, if more than one WiFi handset will turn into a single, active telephone call, thus the AP and mix of the handsets so that users of WiFi handsets listen to each other and talk to each other, the audio data.
  • [0105] [0105]
    Das Verfahren liefert auch einen Mechanismus, um sicherzustellen, dass eine Vielzahl von WiFi-Einrichtungen Daten auf einer Realzeitbasis empfangen und senden können, beispielsweise jeweils nach 10 ms, ohne unnötige Zeit in einem Zustand voller Leistung verbringen zu müssen, um auf ankommende Daten zu hören. The method also provides a mechanism to ensure that a plurality of WiFi devices receive data on a real time basis and can send, for example, every 10 ms, to have to spend in a full power state without unnecessary time to listen for incoming data , Da die aktiven Kommunikationen aller registrierten WiFi-Einrichtungen innerhalb eines Kommunikationsbereichs eines AP in separaten Zeitschlitzen geplant sind, verbringt eine registrierte WiFi-Einrichtung, die das 802.11-Kommunikationsprotokoll verwendet, potentiell weniger Zeit im „Zurücktreten” von dem Radioverkehr, der ansonsten während der aktiven Periode der registrierten WiFi-Einrichtung vorhanden wäre. Since the active communication of all registered WiFi facilities are planned within a communication range of an AP in separate time slots, spends a registered WiFi device that uses the 802.11 communication protocol, potentially less time in the "recession" of the radio traffic, otherwise the active during the period would be registered WiFi device is present.
  • [0106] [0106]
    Wie oben unter Bezugnahme auf die As described above with reference to the 7 7 - 7E 7E diskutiert wurde, wird zusätzlich die Verwaltung der Kommunikationen dadurch vereinfacht, dass ein Minimum an Änderungen in der Konfiguration der aktiven Schlitze erforderlich ist, wenn die Anzahl der aktiven WiFi-Einrichtungen verändert wird. has been discussed, in addition, the management of the communications is thereby simplified, that a minimum necessary to changes in the configuration of the active slots, when the number of active wireless devices is changed.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
DE10133518A1 *10 Jul 200130 Jan 2003Siemens AgVerfahren und Vorrichtung zur drahtlosen Übertragung von Sprachdaten
EP1548990A1 *16 Dec 200429 Jun 2005Agere Systems Inc.Aggregated frame, generated above, within or below a MAC layer or in a physical layer
US20050249227 *7 May 200410 Nov 2005Wang Huai YMethod for indicating buffer status in a WLAN access point
WO2005034416A1 *5 Aug 200414 Apr 2005Siemens AktiengesellschaftMethod for improving the quality of voice transmission via a radio interface
Classifications
International ClassificationH04L29/14, H04W28/04, H04W80/04, H04L1/08, H04W84/02, H04L12/56
Cooperative ClassificationH04L5/0044, H04W80/00, H04L1/0083, H04L1/0072, H04W84/12, H04W24/02, H04L5/0037
European ClassificationH04L1/00F2, H04L1/00B8
Legal Events
DateCodeEventDescription
16 Oct 20088128New person/name/address of the agent
Representative=s name: PUSCHMANN & BORCHERT, 82041 OBERHACHING
30 Oct 20088110Request for examination paragraph 44
27 Oct 2011R020Patent grant now final
Effective date: 20110722