DE102016007395A1 - PACKAGE EXPANSION FOR WIRELESS COMMUNICATION - Google Patents

PACKAGE EXPANSION FOR WIRELESS COMMUNICATION Download PDF

Info

Publication number
DE102016007395A1
DE102016007395A1 DE102016007395.0A DE102016007395A DE102016007395A1 DE 102016007395 A1 DE102016007395 A1 DE 102016007395A1 DE 102016007395 A DE102016007395 A DE 102016007395A DE 102016007395 A1 DE102016007395 A1 DE 102016007395A1
Authority
DE
Germany
Prior art keywords
packet
padding
duration
wireless communication
packet extension
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE102016007395.0A
Other languages
German (de)
Other versions
DE102016007395B4 (en
Inventor
Dignus-Jan Moelker
Ron Porat
Matthias KORB
Andrew BLANKSBY
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Broadcom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Broadcom Corp filed Critical Broadcom Corp
Publication of DE102016007395A1 publication Critical patent/DE102016007395A1/en
Application granted granted Critical
Publication of DE102016007395B4 publication Critical patent/DE102016007395B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer Security & Cryptography (AREA)

Abstract

Es werden Verfahren, Systeme und Einrichtungen zum Vorsehen von zusätzlicher Verarbeitungszeit für eine oder mehrere Vorrichtung(en) zum Verarbeiten eines drahtlos empfangenen Pakets beschrieben, während nach wie vor die „Altlasten”-SIFS-Zeit-Randbedingung eingehalten wird. Die zusätzliche Verarbeitungszeit kann erreicht werden, indem mittels einer Vorrichtung, die das Paket überträgt, eine Auffüllung und/oder eine Paketerweiterung zu dem letzten Symbol des Pakets hinzugefügt wird. Die für die Vorrichtung(en) vorgesehene, zusätzliche Verarbeitungszeit verringert zweckmäßigerweise die Menge an zusätzlicher Hardware, die normalerweise hinzugefügt würde, um die SIFS-Zeit-Randbedingung einzuhalten. Der Umfang der zu dem letzten Symbol hinzuzufügenden Auffüllung und/oder Paketerweiterung wird ausgeglichen, um die Komplexität der Vorrichtung(en) gegenüber der Verringerung der System-Leistungsfähigkeit, welche die Vorrichtung(en) erleiden, zu minimieren.Methods, systems and apparatus for providing additional processing time to one or more devices for processing a wirelessly received packet while still adhering to the "legacy" SIFS time constraints are described. The additional processing time can be achieved by adding a padding and / or a packet extension to the last symbol of the packet by means of a device which transmits the packet. The additional processing time provided for the device (s) expediently reduces the amount of additional hardware that would normally be added to meet the SIFS time constraint. The amount of padding and / or packet extension to be added to the last symbol is balanced to minimize the complexity of the device (s) from the reduction in system performance experienced by the device (s).

Description

Der in dem vorliegenden Dokument beschriebene Gegenstand betrifft die Verarbeitung von gemäß einem oder mehreren Drahtlos-Kommunikationsprotokoll(en) empfangenen Paketen.The subject matter described in this document relates to the processing of packets received according to one or more wireless communication protocol (s).

Wi-Fi ist ein kommerzieller Name, dessen Eigentümer eine internationale, als Wi-Fi Alliance bekannte Branchenorganisation ist. Die Organisation fördert und führt Zertifizierungen durch, damit eingereichte Produkte die sehr spezifischen Standards der Gruppe einhalten. Technischer ausgedrückt basiert Wi-Fi auf von dem Institute of Electrical and Electronic Engineers (IEEE) entwickelten Spezifikationen. Der Begriff Wi-Fi betrifft spezifisch die Technologie nach IEEE 802.11 , und die beiden Begriffe werden manchmal austauschbar verwendet.Wi-Fi is a commercial name owned by an international industry organization known as the Wi-Fi Alliance. The organization promotes and executes certifications so that submitted products meet the very specific standards of the group. In technical terms, Wi-Fi is based on specifications developed by the Institute of Electrical and Electronic Engineers (IEEE). The term Wi-Fi specifically refers to the technology IEEE 802.11 , and the two terms are sometimes used interchangeably.

Obgleich 802.11 die übergeordnete Spezifikation für Wi-Fi ist, weist sie viele Unterteilungen auf, die Anforderungen wie beispielsweise die Dienstgüte oder die Sicherheit, angeben. Jede Unterteilung ist mittels einem der Bezeichnung 802.11 nachfolgenden Kleinbuchstaben gekennzeichnet. Es gibt mehrere Unterteilungen hinsichtlich der Kerntechnologie, die häufig betrachtet werden, wenn auf Generationsverbesserungen in der Wi-Fi-Technologie Bezug genommen wird.Although 802.11 is the overarching specification for Wi-Fi, it has many subdivisions indicating requirements such as quality of service or security. Each subdivision is identified by a lowercase letter 802.11. There are several subdivisions of core technology that are frequently considered when referring to generation improvements in Wi-Fi technology.

802.11b arbeitet in dem 2,4-GHz-Frequenzband. Dieser Standard weist eine maximale Bandbreite von 11 MBit/s auf und ist der langsamste Wi-Fi-Standard. Er ist außerdem am anfälligsten für Interferenz. Zu seinen Gunsten spricht, dass er eine viel längere Reichweite hat als 802.11a. Er war direkt nach der Veröffentlichung beliebt, da er weniger kostspielig war als 802.11a.802.11b operates in the 2.4 GHz frequency band. This standard has a maximum bandwidth of 11 Mbps and is the slowest Wi-Fi standard. He is also the most susceptible to interference. In his favor speaks that he has a much longer range than 802.11a. He was popular right after the release because he was less expensive than 802.11a.

802.11a ist viel schneller als der Standard 802.11b und überträgt mit bis zu 54 MBit/s. Er ist außerdem viel weniger anfällig für Interferenz von anderen drahtlosen Vorrichtungen und Geräten. Die Kehrseite ist, dass er eine kürzere Reichweite aufweist als der Standard 802.11b. So wurde er teurer, vornehmlich dadurch, dass er zum Abdecken einer bestimmten Reichweite mehr Zugangspunkte benötigte.802.11a is much faster than the 802.11b standard and transmits at up to 54 Mbps. It is also much less prone to interference from other wireless devices and devices. The flip side is that it has a shorter range than the standard 802.11b. This made him more expensive, mainly because he needed more access points to cover a certain range.

802.11g war erfolgreich, als es darum ging, die besten Merkmale der Standards Wi-Fi 802.11a und 802.11b zu kombinieren. Er nutzt das 2,4-GHz-Band, kann aber auch Datenübertragungsgeschwindigkeiten von 54 MBit/s erreichen. Die Signalreichweite ist gut und die Signale lassen sich nicht so leicht von Hindernissen behindern wie bei 802.11a. Durch den Betrieb in dem 2,4-GHz-Bereich könnten sich jedoch nach wie vor einige Interferenzen von anderen Vorrichtungen ergeben.802.11g was successful in combining the best features of the Wi-Fi 802.11a and 802.11b standards. It uses the 2.4 GHz band, but can also achieve data transfer speeds of 54 Mbps. The signal range is good and the signals are not as easily obstructed by obstacles as 802.11a. Operation in the 2.4 GHz range, however, may still result in some interference from other devices.

802.11n (oder 802.11 an für Clients, die sowohl 802.11a als auch 802.11n unterstützen) stellt eine erhebliche Verbesserung gegenüber all seinen Vorgängern dar. Unter Verwendung mehrerer Funksignale und Antennen erhöht seine MIMO-Technologie (Multiple Input Multiple Out, Nutzung mehrerer Sende- und Empfangsantennen) die Datenübertragungsgeschwindigkeit unter Idealbedingungen bis zu 450 MBit/s, erhöht erheblich die Reichweite und verringert die für frühere Versionen charakteristischen Empfangslöcher.802.11n (or 802.11 an for clients supporting both 802.11a and 802.11n) represents a significant improvement over all of its predecessors. Using multiple radio signals and antennas, its multiple input multiple-out (MIMO) technology increases and receive antennas), the data transfer rate under ideal conditions up to 450 Mbps, significantly increases the range and reduces the reception holes characteristic of earlier versions.

802.11ac stellt mit Produkten der ersten Generation, die bei bis zu 1,3 GBit/s bzw. etwa drei Mal schnelleren maximalen Datenübertragungsgeschwindigkeiten als die maximale Datenübertragungsgeschwindigkeit von 450 MBit/s von heutigen 802.11n-Produkten betriebsfähig sind, eine höhere Leistung bereit als 802.11 n. 802.11ac arbeitet nur in dem lizenzfreien 5-GHz-Spektrum, während 802.11n sowohl in dem 2,4-GHz- als auch dem 5-GHz-Spektrum arbeitet.802.11ac delivers higher performance with first generation products capable of operating at up to 1.3 Gbps, or about three times faster maximum data transfer speeds than the maximum data transfer rate of 450 Mbps of today's 802.11n products 802.11 n. 802.11ac operates only in the license-free 5 GHz spectrum, while 802.11n works in both the 2.4 GHz and 5 GHz spectrum.

802.11ax ist der Nachfolger von 802.11ac, und es wird erwartet, dass er die Leistungsfähigkeit drahtloser LAN-Netze (WLANs) erhöht. Die Symbolgröße von OFDM (Orthogonal Frequency Division Multiplexing, orthogonales Frequenzmultiplexverfahren) wurde auf das Vierfache von 802.11 an und 802.11ac erhöht. Somit kann 802.11ax verglichen mit 802.11an und 802.11ac pro Symbol das Vierfache des Umfangs an Frequenz und Verarbeitung in der Bit-Domäne erfordern. Der Durchsatz ist annähernd der gleiche wie bei 802.11an und 802.11ac.802.11ax is the successor to 802.11ac, and is expected to increase the performance of wireless LAN (WLAN) networks. Orthogonal Frequency Division Multiplexing (OFDM) symbol size has been increased four times from 802.11 and 802.11ac. Thus, 802.11ax may require four times the amount of frequency and processing per bit in the bit domain as compared to 802.11an and 802.11ac. Throughput is nearly the same as 802.11an and 802.11ac.

Der SIFS (Short Interframe Space, minimaler zeitlicher Abstand zwischen Paketen) (das heißt die Menge an Zeit, die eine drahtlose Vorrichtung benötigt, um ein empfangenes Paket zu verarbeiten und eine Empfangsbestätigung an eine drahtlose Vorrichtung zu senden, die das Paket überträgt) von 802.11ax ist gleich dem von 802.11an und von 802.11ac. Ein gemäß 802.11ax arbeitender Empfänger muss in der gleichen Menge an Zeit wie bei 802.11ac und 802.11an das Vierfache an Daten in dem OFDM-Endsymbol verarbeiten.The SIFS (Short Interframe Space, minimum time interval between packets) (that is, the amount of time a wireless device takes to process a received packet and send an acknowledgment to a wireless device transmitting the packet) of 802.11 ax is equal to 802.11an and 802.11ac. An 802.11ax receiver must process four times more data in the OFDM terminator in the same amount of time as 802.11ac and 802.11.

Des Weiteren erhält die Bitübertragungsschicht (PHY) des Empfängers potenziell das Vierfache der Anforderungen an Frequenz und Verarbeitung in der Bit-Domäne, um die SIFS-Zeit einzuhalten, was zusätzliche Hardware oder schnellere Hardware erfordert, um schnelle Fourier-Transformationen (FFT, Fast Fourier Transforms), Demodulation und Fehlerkorrekturcodierung (zum Beispiel LDPC-Codierung (Low-Density Parity-Check, Paritätsprüfung mit dünn besetzter Matrix) durchzuführen. Furthermore, the physical layer (PHY) of the receiver potentially receives four times the frequency and processing requirements in the bit domain to meet the SIFS time, which requires additional hardware or faster hardware to perform Fast Fourier Transforms (FFT, Fast Fourier Transforms), demodulation and error correction coding (for example LDPC (Low-Density Parity-Check).

KURZE ZUSAMMENFASSUNGSHORT SUMMARY

Es werden Verfahren, Systeme und Einrichtungen zum Verarbeiten von Paketen beschrieben, die gemäß einem Drahtlos-Kommunikationsprotokoll empfangen werden, wie im Wesentlichen in dem vorliegenden Dokument gezeigt und/oder im Wesentlichen in Verbindung mit wenigstens einer der Figuren beschriebenen, wie in den Ansprüchen vollständiger dargelegt wird.Described are methods, systems, and apparatus for processing packets received in accordance with a wireless communication protocol as substantially as shown in the present document and / or substantially described in connection with at least one of the figures as more fully set forth in the claims becomes.

Gemäß einer Erscheinungsform umfasst ein durch einen Sender durchgeführtes Verfahren Folgendes:
Bestimmen einer oder mehrerer erster Funktionalitäten wenigstens eines ersten Empfängers;
Bestimmen eines Segmentbegrenzungsparameters, der eine Anzahl von Kurzsymbolsegmenten angibt, die in einem Endsymbol eines an wenigstens den ersten Empfänger zu übertragenden Rahmens enthalten sind und die eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung aufweisen; und
Bestimmen einer ersten Dauer einer ersten Paketerweiterung, die auf der Grundlage der bestimmten einen oder mehreren ersten Funktionalitäten und des bestimmten Segmentbegrenzungsparameters an dem Ende des Rahmens hinzuzufügen ist.
According to one aspect, a method performed by a sender includes:
Determining one or more first functionalities of at least one first recipient;
Determining a segment boundary parameter indicating a number of short symbol segments contained in an end symbol of a frame to be transmitted to at least the first receiver and comprising a combination of at least one of payload data and a first type of padding; and
Determining a first duration of a first packet extension to be added based on the determined one or more first functionalities and the particular segment boundary parameter at the end of the frame.

Zweckmäßigerweise handelt es sich bei der ersten Art der Auffüllung um eine Auffüllung vor der Vorwärtsfehlerkorrektur.Conveniently, the first type of padding is padding prior to forward error correction.

Zweckmäßigerweise umfasst das Verfahren ferner Folgendes:
Auffüllen einer oder mehrerer in das Endsymbol eingeschlossener Kurzsymbolsegmente, die nicht die Kombination aus wenigstens einem von den Nutzdaten und der ersten Art der Auffüllung aufweisen, mit einer zweiten Art der Auffüllung.
Conveniently, the method further comprises:
Filling one or more short symbol segments enclosed in the end symbol, which do not have the combination of at least one of the payload and the first type of padding, with a second type of padding.

Zweckmäßigerweise handelt es sich bei der zweiten Art der Auffüllung um eine Auffüllung nach der Vorwärtsfehlerkorrektur.Conveniently, the second type of padding is a padding after the forward error correction.

Zweckmäßigerweise umfasst das Verfahren ferner Folgendes:
Vorsehen des Segmentbegrenzungsparameters in einem Header des Rahmens.
Conveniently, the method further comprises:
Provide the segment boundary parameter in a header of the frame.

Zweckmäßigerweise umfasst das Bestimmen von einer oder mehreren ersten Funktionalitäten wenigstens des ersten Empfängers Folgendes:
Empfangen eines oder mehrerer Parameter, welche die eine oder mehreren ersten Funktionalitäten wenigstens des ersten Empfängers während eines Verbindungsprozesses zwischen dem Sender und wenigstens dem ersten Empfänger angeben.
Conveniently, determining one or more first functionalities of at least the first recipient comprises:
Receiving one or more parameters indicating the one or more first functionalities of at least the first receiver during a connection process between the transmitter and at least the first receiver.

Zweckmäßigerweise handelt es sich bei dem einen oder den mehreren Parametern um einen oder mehreren Konstellations-Schwellenwerte, von denen jeder eine Konstellationsebene definiert, bei der eine maximale, von wenigstens dem ersten Empfänger unterstützte Paketerweiterungsdauer geändert wird.Conveniently, the one or more parameters are one or more constellation thresholds, each of which defines a constellation level at which a maximum packet extension duration supported by at least the first receiver is changed.

Zweckmäßigerweise umfasst das Verfahren ferner Folgendes:
Bestimmen einer oder mehrerer zweiter Funktionalitäten wenigstens eines zweiten Empfängers;
Bestimmen einer zweiten Dauer einer zweiten Paketerweiterung, die auf der Grundlage der bestimmten einen oder mehreren zweiten Funktionalitäten und des bestimmten Segmentbegrenzungsparameters an dem Ende des Rahmens hinzuzufügen ist;
Bestimmen, ob die erste Dauer länger ist als die zweite Dauer;
als Reaktion auf das Bestimmen, dass die erste Dauer länger ist als die zweite Dauer, Hinzufügen der ersten Paketerweiterung an dem Ende des Rahmens; und
als Reaktion auf das Bestimmen, dass die erste Dauer kürzer ist als die zweite Dauer, Hinzufügen der zweiten Paketerweiterung an dem Ende des Rahmens.
Conveniently, the method further comprises:
Determining one or more second functionalities of at least one second receiver;
Determining a second duration of a second packet extension to be added based on the determined one or more second functionalities and the particular segment boundary parameter at the end of the frame;
Determining if the first duration is longer than the second duration;
in response to determining that the first duration is longer than the second duration, adding the first packet extension at the end of the frame; and
in response to determining that the first duration is shorter than the second duration, adding the second packet extension at the end of the frame.

Zweckmäßigerweise umfasst das Verfahren ferner Folgendes:
Übertragen des Rahmens an wenigstens den ersten Empfänger und an wenigstens den zweiten Empfänger.
Conveniently, the method further comprises:
Transmitting the frame to at least the first receiver and to at least the second receiver.

Zweckmäßigerweise umfasst das Verfahren ferner Folgendes:
Bestimmen eines Wertes eines „Altlasten”-Längenfeldes, das wenigstens auf der Grundlage der ersten Dauer der ersten Paketerweiterung in einem Header des Rahmens vorzusehen ist.
Conveniently, the method further comprises:
Determining a value of a "legacy" length field to be provided based at least on the first duration of the first packet extension in a header of the frame.

Gemäß einer Erscheinungsform weist ein System Folgendes auf:
eine oder mehrere Verarbeitungseinheiten; und
einen mit der einen oder den mehreren Verarbeitungseinheiten gekoppelten Speicher, wobei der Speicher Anweisungen speichert, die, wenn sie durch die eine oder mehreren Verarbeitungseinheiten ausgeführt werden, so konfiguriert sind, dass sie Operationen durchführen, wobei die Operationen Folgendes umfassen:
Bestimmen einer oder mehrerer erster Funktionalitäten wenigstens eines ersten Empfängers;
Bestimmen eines Segmentbegrenzungsparameters, der eine Anzahl von Kurzsymbolsegmenten angibt, die in einem Endsymbol eines an wenigstens den ersten Empfänger zu übertragenden Rahmens enthalten sind und die eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung aufweisen; und
Bestimmen einer ersten Dauer einer ersten Paketerweiterung, die auf der Grundlage der bestimmten einen oder mehreren ersten Funktionalitäten und des bestimmten Segmentbegrenzungsparameters an dem Ende des Rahmens hinzuzufügen ist.
According to one aspect, a system comprises:
one or more processing units; and
a memory coupled to the one or more processing units, wherein the memory stores instructions that, when executed by the one or more processing units, are configured to perform operations, the operations comprising:
Determining one or more first functionalities of at least one first recipient;
Determining a segment boundary parameter indicating a number of short symbol segments contained in an end symbol of a frame to be transmitted to at least the first receiver and comprising a combination of at least one of payload data and a first type of padding; and
Determining a first duration of a first packet extension to be added based on the determined one or more first functionalities and the particular segment boundary parameter at the end of the frame.

Zweckmäßigerweise handelt es sich bei der ersten Art der Auffüllung um eine Auffüllung vor der Vorwärtsfehlerkorrektur.Conveniently, the first type of padding is padding prior to forward error correction.

Zweckmäßigerweise umfassen die Operationen ferner Folgendes:
Auffüllen einer oder mehrerer in das Endsymbol eingeschlossener Kurzsymbolsegmente, die nicht die Kombination aus wenigstens einem von den Nutzdaten und der ersten Art der Auffüllung aufweisen, mit einer zweiten Art der Auffüllung.
Conveniently, the operations further include:
Filling one or more short symbol segments enclosed in the end symbol, which do not have the combination of at least one of the payload and the first type of padding, with a second type of padding.

Zweckmäßigerweise handelt es sich bei der zweiten Art der Auffüllung um eine Auffüllung nach der Vorwärtsfehlerkorrektur.Conveniently, the second type of padding is a padding after the forward error correction.

Zweckmäßigerweise umfassen die Operationen ferner Folgendes:
Vorsehen des Segmentbegrenzungsparameters in einem Header des Rahmens.
Conveniently, the operations further include:
Provide the segment boundary parameter in a header of the frame.

Zweckmäßigerweise umfasst das Bestimmen von einer oder mehreren Funktionalitäten wenigstens des ersten Empfängers Folgendes:
Empfangen eines oder mehrerer Parameter, welche die eine oder mehreren ersten Funktionalitäten wenigstens des ersten Empfängers während eines Verbindungsprozesses zwischen dem Sender und wenigstens dem ersten Empfänger angeben.
Conveniently, determining one or more functionalities of at least the first receiver comprises:
Receiving one or more parameters indicating the one or more first functionalities of at least the first receiver during a connection process between the transmitter and at least the first receiver.

Zweckmäßigerweise handelt es sich bei dem einen oder den mehreren Parametern um einen oder mehreren Konstellations-Schwellenwerte, von denen jeder eine Konstellationsebene definiert, bei der eine maximale, von wenigstens dem ersten Empfänger unterstützte Paketerweiterungsdauer geändert wird.Conveniently, the one or more parameters are one or more constellation thresholds, each of which defines a constellation level at which a maximum packet extension duration supported by at least the first receiver is changed.

Zweckmäßigerweise umfassen die Operationen ferner Folgendes:
Bestimmen einer oder mehrerer zweiter Funktionalitäten wenigstens eines zweiten Empfängers;
Bestimmen einer zweiten Dauer einer zweiten Paketerweiterung, die auf der Grundlage der bestimmten einen oder mehreren zweiten Funktionalitäten und des bestimmten Segmentbegrenzungsparameters an dem Ende des Rahmens hinzuzufügen ist;
Bestimmen, ob die erste Dauer länger ist als die zweite Dauer;
als Reaktion auf das Bestimmen, dass die erste Dauer länger ist als die zweite Dauer, Hinzufügen der ersten Paketerweiterung an dem Ende des Rahmens; und
als Reaktion auf das Bestimmen, dass die erste Dauer kürzer ist als die zweite Dauer, Hinzufügen der zweiten Paketerweiterung an dem Ende des Rahmens.
Conveniently, the operations further include:
Determining one or more second functionalities of at least one second receiver;
Determining a second duration of a second packet extension to be added based on the determined one or more second functionalities and the particular segment boundary parameter at the end of the frame;
Determining if the first duration is longer than the second duration;
in response to determining that the first duration is longer than the second duration, adding the first packet extension at the end of the frame; and
in response to determining that the first duration is shorter than the second duration, adding the second packet extension at the end of the frame.

Zweckmäßigerweise umfassen die Operationen ferner Folgendes:
Übertragen des Rahmens an wenigstens den ersten Empfänger und an wenigstens den zweiten Empfänger.
Conveniently, the operations further include:
Transmitting the frame to at least the first receiver and to at least the second receiver.

Gemäß einer Erscheinungsform wird ein computerlesbares Speichermedium mit darauf aufgezeichneten Programmanweisungen vorgesehen, die, wenn sie durch eine Verarbeitungsvorrichtung ausgeführt werden, ein Verfahren zum Bestimmen einer Dauer für eine Paketerweiterung durchführen, wobei das Verfahren Folgendes umfasst:
Bestimmen einer oder mehrerer erster Funktionalitäten wenigstens eines ersten Empfängers;
Bestimmen eines Segmentbegrenzungsparameters, der eine Anzahl von Kurzsymbolsegmenten angibt, die in einem Endsymbol eines an wenigstens den ersten Empfänger zu übertragenden Rahmens enthalten sind und die eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung aufweisen; und
Bestimmen einer ersten Dauer einer ersten Paketerweiterung, die auf der Grundlage der bestimmten einen oder mehreren ersten Funktionalitäten und des bestimmten Segmentbegrenzungsparameters an dem Ende des Rahmens hinzuzufügen ist.
In one aspect, there is provided a computer-readable storage medium having program instructions recorded thereon that, when executed by a processing device, perform a method of determining a duration for a packet extension, the method comprising:
Determining one or more first functionalities of at least one first recipient;
Determining a segment boundary parameter indicating a number of short symbol segments contained in an end symbol of a frame to be transmitted to at least the first receiver and comprising a combination of at least one of payload data and a first type of padding; and
Determining a first duration of a first packet extension to be added based on the determined one or more first functionalities and the particular segment boundary parameter at the end of the frame.

KURZE BESCHREIBUNG DER ZEICHNUNGEN/FIGURENBRIEF DESCRIPTION OF THE DRAWINGS / FIGURES

Die beigefügten Zeichnungen, die in das vorliegende Dokument aufgenommen wurden und einen Bestandteil der Anmeldung bilden, veranschaulichen Ausführungsbeispiele und dienen ferner zusammen mit der Beschreibung dazu, die Prinzipien der Ausführungsbeispiele zu erläutern und es einem Fachmann auf dem betreffenden Gebiet zu ermöglichen, die Ausführungsbeispiele auszuführen und zu verwenden.The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments and together with the description further serve to explain the principles of the embodiments and to enable one skilled in the relevant art to carry out the embodiments and to use.

1 ist ein Blockdiagramm eines drahtlosen Kommunikationssystems gemäß einem Ausführungsbeispiel. 1 FIG. 10 is a block diagram of a wireless communication system according to an embodiment. FIG.

2 ist ein Blockdiagramm eines Systems zum Vorsehen einer Paketerweiterung für ein gemäß einem Ausführungsbeispiel an eine einzelne drahtlose Kommunikationsvorrichtung zu übertragendes Paket. 2 FIG. 10 is a block diagram of a system for providing a packet extension for a packet to be transmitted to a single wireless communication device according to one embodiment.

3 ist ein Blockdiagramm, das den Inhalt eines beispielhaften 802.11ax-PPDU-Pakets gemäß einem Ausführungsbeispiel veranschaulicht. 3 FIG. 10 is a block diagram illustrating the content of an example 802.11ax PPDU packet according to one embodiment.

4 ist ein Blockdiagramm eines Teils eines PPDU-Pakets gemäß einem Ausführungsbeispiel. 4 FIG. 10 is a block diagram of a portion of a PPDU packet according to one embodiment. FIG.

5 zeigt eine Tabelle, die eine für einen Segmentbegrenzungsparameter verwendete Zwei-Bit-Codierung gemäß einem Ausführungsbeispiel veranschaulicht. 5 FIG. 12 shows a table illustrating a two-bit encoding used for a segment boundary parameter according to one embodiment. FIG.

6 zeigt eine Tabelle, die eine Anzahl von Ressourceneinheiten veranschaulicht, die jedem der ersten drei Kurzsymbolsegmente für eine gegebene Gesamtanzahl von Ressourceneinheiten zugeteilt sind, die einem gesamten OFDM-Symbol gemäß einem Ausführungsbeispiel zugeteilt sind. 6 Figure 14 shows a table illustrating a number of resource units allocated to each of the first three short symbol segments for a given total number of resource units allocated to an entire OFDM symbol according to an embodiment.

7 ist ein Blockdiagramm eines Teils eines PPDU-Pakets, das gemäß einem Ausführungsbeispiel unter Verwendung von STBC (Space Time Block Coding, Raum-Zeit-Block-Codierung) übertragen werden soll. 7 Figure 4 is a block diagram of a portion of a PPDU packet to be transmitted using STBC (Space Time Block Coding) according to one embodiment.

8 zeigt eine Tabelle, die eine beispielhafte, für Konstellations-Schwellenwerte verwendete Drei-Bit-Codierung gemäß einem Ausführungsbeispiel veranschaulicht. 8th FIG. 12 is a table illustrating an exemplary three-bit encoding used for constellation thresholds according to one embodiment. FIG.

9A bis 9D zeigen Blockdiagramme eines Teils eines PPDU-Pakets, das an eine drahtlose Kommunikationsvorrichtung übertragen werden soll, für die bestimmt wurde, dass gemäß einem oder mehreren Ausführungsbeispielen eine maximale Dauer einer Paketerweiterung von 8 μs unterstützt wird. 9A to 9D 12 show block diagrams of a portion of a PPDU packet to be transmitted to a wireless communication device that has been determined to support a maximum duration of a packet extension of 8 μs according to one or more embodiments.

10A bis 10D zeigen Blockdiagramme eines Teils eines PPDU-Pakets, das an eine drahtlose Kommunikationsvorrichtung übertragen werden soll, für die bestimmt wurde, dass gemäß einer oder mehreren Ausführungsbeispielen eine maximale Dauer einer Paketerweiterung von 16 μs unterstützt wird. 10A to 10D 12 show block diagrams of a portion of a PPDU packet to be transmitted to a wireless communication device that has been determined to support a maximum duration of a packet extension of 16 μs according to one or more embodiments.

11 zeigt eine Tabelle zum Bestimmen einer Anzahl von Codewörtern und einer Codewortlänge für ein Paket gemäß einem Ausführungsbeispiel. 11 Figure 12 shows a table for determining a number of codewords and a codeword length for a packet according to an embodiment.

12 zeigt eine Tabelle zum Bestimmen einer Anzahl von Symbolen in einem Paket gemäß einem Ausführungsbeispiel. 12 Fig. 12 shows a table for determining a number of symbols in a packet according to an embodiment.

13 zeigt ein Ablaufdiagramm eines von einem Sender zum Bestimmen einer Paketerweiterungsdauer gemäß einem Ausführungsbeispiel durchgeführten Verfahrens. 13 FIG. 10 is a flowchart of a method performed by a sender to determine a packet extension duration according to an embodiment. FIG.

14 zeigt ein Blockdiagramm eines Senders gemäß einem Ausführungsbeispiel. 14 shows a block diagram of a transmitter according to an embodiment.

15 ist ein Blockdiagramm eines Systems zum Vorsehen einer Paketerweiterung für ein an eine Vielzahl von drahtlosen Kommunikationsvorrichtungen zu übertragendes Paket gemäß einem Ausführungsbeispiel. 15 FIG. 10 is a block diagram of a system for providing a packet extension for a packet to be transmitted to a plurality of wireless communication devices according to one embodiment.

16 zeigt eine Tabelle zum Bestimmen einer Anzahl von Nutzdaten-Bits pro Nutzer gemäß einem Ausführungsbeispiel. 16 FIG. 12 shows a table for determining a number of payload data bits per user according to one embodiment.

17 zeigt eine Tabelle zum Bestimmen einer Anzahl von Nutzdaten-Bits pro Nutzer gemäß einem weiteren Ausführungsbeispiel. 17 Figure 12 shows a table for determining a number of payload data bits per user according to another embodiment.

18. zeigt ein Ablaufdiagramm eines von einem Sender zum Bestimmen einer Paketerweiterungsdauer gemäß einem weiteren Ausführungsbeispiel durchgeführten Verfahrens. 18 , FIG. 12 is a flowchart of a method performed by a sender to determine a packet extension duration according to another embodiment.

19 zeigt ein Blockdiagramm eines Senders gemäß einem weiteren Ausführungsbeispiel. 19 shows a block diagram of a transmitter according to another embodiment.

20 ist ein Blockdiagramm eines Computersystems gemäß einem Ausführungsbeispiel. 20 FIG. 10 is a block diagram of a computer system according to one embodiment. FIG.

Die Ausführungsbeispiele werden nun unter Bezugnahme auf die beigefügten Zeichnungen beschrieben.The embodiments will now be described with reference to the accompanying drawings.

AUSFÜHRLICHE BESCHREIBUNGDETAILED DESCRIPTION

I. EinführungI. Introduction

Die vorliegende Beschreibung offenbart zahlreiche beispielhafte Ausführungsbeispiele. Der Schutzumfang der vorliegenden Patentanmeldung ist nicht auf die offenbarten Ausführungsbeispiele beschränkt, sondern umfasst auch Kombinationen der offenbarten Ausführungsbeispiele sowie Modifikationen der offenbarten Ausführungsbeispiele.The present description discloses numerous exemplary embodiments. The scope of the present patent application is not limited to the disclosed embodiments, but also includes combinations of the disclosed embodiments as well as modifications of the disclosed embodiments.

Bezugnahmen in der Beschreibung auf „ein Ausführungsbeispiel”, „ein beispielhaftes Ausführungsbeispiel”, usw. geben an, dass das beschriebene Ausführungsbeispiel ein besonderes Merkmal, eine besondere Struktur oder ein besonderes Charakteristikum aufweisen kann, aber jedes Ausführungsbeispiel nicht notwendigerweise das bestimmte Merkmal, die bestimmte Struktur oder das bestimmte Charakteristikum aufweisen muss. Des Weiteren beziehen sich solche Formulierungen nicht notwendigerweise auf ein und dasselbe Ausführungsbeispiel. Wenn ferner ein bestimmtes Merkmal, eine bestimmte Struktur oder ein bestimmtes Charakteristikum in Verbindung mit einem Ausführungsbeispiel beschrieben ist, wird es bzw. sie so vorgeschlagen, dass es innerhalb der Kenntnisse eines Fachmannes auf dem Gebiet liegt, ein solches Merkmal, eine solche Struktur oder ein solches Charakteristikum in Verbindung mit weiteren Ausführungsbeispielen zu verwirklichen, unabhängig davon, ob dies ausdrücklich beschrieben ist oder nicht.References in the specification to "one embodiment," "an exemplary embodiment," etc., indicate that the described embodiment may have a particular feature, structure, or characteristic, but each embodiment does not necessarily depict the particular feature Structure or the specific characteristic must have. Furthermore, such formulations do not necessarily refer to one and the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is suggested to be within the skill of a person skilled in the art, such feature, structure, or structure to realize such characteristic in connection with further embodiments, regardless of whether this is expressly described or not.

Zahlreiche beispielhafte Ausführungsbeispiele werden wie folgt beschrieben. Es sei angemerkt, dass die in dem vorliegenden Dokument verwendeten Abschnitts-/Unterabschnittsüberschriften nicht als einschränkend gedacht sind. In diesem Dokument beschriebene Ausführungsbeispiele können sich zum Einschluss innerhalb mehrerer verschiedener Abschnitte oder Unterabschnitte eignen. Des Weiteren können offenbarte Ausführungsbeispiele in beliebiger Art und Weise miteinander kombiniert werden.Numerous exemplary embodiments are described as follows. It should be noted that the section / subsection headings used in the present document are not intended to be limiting. Embodiments described in this document may be suitable for inclusion within several different sections or subsections. Furthermore, disclosed embodiments may be combined with each other in any manner.

Insbesondere wird ein von einem Sender durchgeführtes Verfahren beschrieben. Gemäß dem Verfahren werden eine oder mehrere erste Funktionalitäten wenigstens eines ersten Empfängers bestimmt. Es wird ein Segmentbegrenzungsparameter bestimmt, der eine Anzahl von Kurzsymbolsegmenten angibt, die in einem Endsymbol eines an wenigstens den ersten Empfänger zu übertragenden Rahmens enthalten sind, die eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung aufweisen. Eine erste Dauer einer ersten Paketerweiterung wird auf der Grundlage des bestimmten einen bzw. der bestimmten mehreren Funktionalitäten und des bestimmten Segmentbegrenzungsparameters bestimmt und an dem Ende des Rahmens hinzugefügt.In particular, a method performed by a transmitter will be described. According to the method, one or more first functionalities of at least one first recipient are determined. A segment boundary parameter is determined that specifies a number of short symbol segments contained in an end symbol of a frame to be transmitted to at least the first receiver, comprising a combination of at least one of payload data and a first type of padding. A first duration of a first packet extension is determined on the basis of the particular one or the determined plurality of functionalities and the particular segment boundary parameter and added at the end of the frame.

In dem vorliegenden Dokument wird außerdem ein System beschrieben. Das System umfasst eine oder mehrere Verarbeitungseinheiten und einen mit der einen oder den mehreren Verarbeitungseinheiten gekoppelten Speicher, wobei der Speicher Anweisungen speichert, die, wenn sie durch die eine oder mehrere Verarbeitungseinheiten ausgeführt werden, so konfiguriert sind, dass sie Operationen durchführen. Gemäß den Operationen werden eine oder mehrere erste Funktionalitäten wenigstens eines ersten Empfängers bestimmt. Es wird ein Segmentbegrenzungsparameter bestimmt, der eine Anzahl von Kurzsymbolsegmenten angibt, die in einem Endsymbol eines an wenigstens den ersten Empfänger zu übertragenden Rahmens enthalten sind, die eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung aufweisen. Eine erste Dauer einer ersten Paketerweiterung wird auf der Grundlage des bestimmten einen bzw. der bestimmten mehreren Funktionalitäten und des bestimmten Segmentbegrenzungsparameters bestimmt und an dem Ende des Rahmens hinzugefügt.The present document also describes a system. The system includes one or more processing units and a memory coupled to the one or more processing units, wherein the memory stores instructions that, when executed by the one or more processing units, are configured to perform operations. According to the operations, one or more first functionalities of at least one first recipient are determined. A segment boundary parameter is determined that specifies a number of short symbol segments contained in an end symbol of a frame to be transmitted to at least the first receiver, comprising a combination of at least one of payload data and a first type of padding. A first duration of a first packet extension is determined based on the particular one of the plurality of functionalities and the particular segment boundary parameter and added at the end of the frame.

Ein computerlesbares Speichermedium mit darauf aufgezeichneten Programmanweisungen, die, wenn sie durch eine Verarbeitungsvorrichtung ausgeführt werden, ein Verfahren zum Bestimmen einer Dauer für eine Paketerweiterung durchführen. Gemäß dem Verfahren werden eine oder mehrere erste Funktionalitäten wenigstens eines ersten Empfängers bestimmt. Es wird ein Segmentbegrenzungsparameter bestimmt, der eine Anzahl von Kurzsymbolsegmenten angibt, die in einem Endsymbol eines an wenigstens den ersten Empfänger zu übertragenden Rahmens enthalten sind, die eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung aufweisen. Eine erste Dauer einer ersten Paketerweiterung wird auf der Grundlage des bestimmten einen bzw. der bestimmten mehreren Funktionalitäten und des bestimmten Segmentbegrenzungsparameters bestimmt und an dem Ende des Rahmens hinzugefügt.A computer readable storage medium having program instructions recorded thereon which, when executed by a processing device, perform a method of determining a duration for a packet extension. According to the method, one or more first functionalities of at least one first recipient are determined. A segment boundary parameter is determined that specifies a number of short symbol segments contained in an end symbol of a frame to be transmitted to at least the first receiver, comprising a combination of at least one of payload data and a first type of padding. A first duration of a first packet extension is determined based on the particular one of the plurality of functionalities and the particular segment boundary parameter and added at the end of the frame.

II. Paketerweiterung für drahtlose KommunikationII. Packet extension for wireless communication

In dem vorliegenden Dokument beschriebene Techniken sehen eine oder mehrere Vorrichtung(en) mit zusätzlicher Verarbeitungszeit zum Verarbeiten eines drahtlos empfangenen Pakets vor, während sie nach wie vor die „Altlasten”-SIFS-Zeit-Randbedingung einhalten. Die zusätzliche Verarbeitungszeit kann erreicht werden, indem mittels einer Vorrichtung, die das Paket überträgt, eine Auffüllung und/oder eine Paketerweiterung zu dem letzten Symbol des Pakets hinzugefügt wird. Die für die Vorrichtung(en) vorgesehene, zusätzliche Verarbeitungszeit verringert zweckmäßigerweise die Menge an zusätzlicher Hardware, die normalerweise hinzugefügt würde, um die SIFS-Zeit-Randbedingung einzuhalten. Der Umfang der zu dem letzten Symbol hinzuzufügenden Auffüllung und/oder Paketerweiterung wird ausgeglichen, um die Komplexität der Vorrichtung(en) gegenüber der Verringerung der System-Leistungsfähigkeit, welche die Vorrichtung(en) erleiden, zu minimieren.Techniques described in the present document provide one or more devices with additional processing time to process a wirelessly received packet while still meeting the "legacy" SIFS time constraints. The additional processing time can be achieved by adding a padding and / or a packet extension to the last symbol of the packet by means of a device which transmits the packet. The additional processing time provided for the device (s) expediently reduces the amount of additional hardware that would normally be added to meet the SIFS time constraint. The amount of padding and / or packet extension to be added to the last symbol is balanced to minimize the complexity of the device (s) from the reduction in system performance experienced by the device (s).

1 ist ein Blockdiagramm eines drahtlosen Kommunikationssystems 100 gemäß einem Ausführungsbeispiel. Wie in 1 gezeigt, weist das drahtlose Kommunikationssystem 100 eine Basisstation (BS) und/oder einen Zugangspunkt (AP) 102, eine BS bzw. einen AP 104, eine BS bzw. einen AP 106, eine drahtlose Kommunikationsvorrichtung 108, eine drahtlose Kommunikationsvorrichtung 110, eine drahtlose Kommunikationsvorrichtung 112, eine drahtlose Kommunikationsvorrichtung 114, eine drahtlose Kommunikationsvorrichtung 116, eine drahtlose Kommunikationsvorrichtung 118, eine drahtlose Kommunikationsvorrichtung 120 und eine Netzhardwarekomponente 122 auf. Bei jeder bzw. jedem von den BS bzw. APs 102, 104 und 106 und der Netzhardwarekomponente 122 kann es sich um eine IT-Vorrichtung einschließlich eines Desktop-Computers, eines mobilen Computers oder einer Computer-Vorrichtung (zum Beispiel ein Laptop-Computer, ein Notebook-Computer, ein Tablet-Computer, ein Smartphone), eines Zugangspunkts, eines Routers, eines Modems oder einer beliebigen anderen Vorrichtung, die Daten gemäß einem beliebigen der oben beschriebenen Drahtlos-Protokolle übertragen und/oder empfangen kann, handeln. Jede der drahtlosen Kommunikationsvorrichtungen 108, 110, 112, 114, 116, 118 und 120 kann als Station (oder „STA”) bezeichnet werden. 1 is a block diagram of a wireless communication system 100 according to an embodiment. As in 1 shown points the wireless communication system 100 a base station (BS) and / or an access point (AP) 102 , a BS or an AP 104 , a BS or an AP 106 , a wireless communication device 108 , a wireless communication device 110 , a wireless communication device 112 , a wireless communication device 114 , a wireless communication device 116 , a wireless communication device 118 , a wireless communication device 120 and a network hardware component 122 on. At each and every one of the BS or APs 102 . 104 and 106 and the network hardware component 122 it may be an IT device including a desktop computer, a mobile computer or a computer device (for example, a laptop computer, a notebook computer, a tablet computer, a smartphone), an access point, a router, a modem or any other device that can transmit and / or receive data according to any of the wireless protocols described above. Each of the wireless communication devices 108 . 110 . 112 . 114 . 116 . 118 and 120 can be referred to as a station (or "STA").

Wie in 1 gezeigt, ist die drahtlose Kommunikationsvorrichtung 108 ein erster Laptop, die drahtlose Kommunikationsvorrichtung 110 ein erstes Smartphone, die drahtlose Kommunikationsvorrichtung 112 ein Tablet, die drahtlose Kommunikationsvorrichtung 114 ein erster Computer, die drahtlose Kommunikationsvorrichtung 116 ein zweiter Computer, die drahtlose Kommunikationsvorrichtung 118 ein zweiter Laptop und die drahtlose Kommunikationsvorrichtung 120 ein zweites Smartphone. Die Abbildung dieser bestimmten drahtlosen Kommunikationsvorrichtungen dient lediglich veranschaulichenden Zwecken. Bei jeder der drahtlosen Kommunikationsvorrichtungen 108, 110, 112, 114, 116, 118 und 120 kann es sich um eine beliebige drahtlose Kommunikationsvorrichtung handeln, die gemäß einem beliebigen der oben beschriebenen Drahtlos-Protokolle Daten übertragen und/oder empfangen kann. Es sei auch angemerkt, dass die Anzahl von Basisstationen oder Zugangspunkten (zum Beispiel BS bzw. AP 102, BS bzw. AP 104 und BS bzw. AP 106) und/oder die Anzahl von drahtlosen Kommunikationsvorrichtungen (das heißt die in 1 gezeigten drahtlosen Kommunikationsvorrichtungen 108, 110, 112, 114, 116, 118 und 120) rein beispielhafter Natur sind und dass eine beliebige Anzahl von Basisstationen oder Zugangspunkten und/oder drahtlosen Kommunikationsvorrichtungen in dem System 100 enthalten sein kann.As in 1 shown is the wireless communication device 108 a first laptop, the wireless communication device 110 a first smartphone, the wireless communication device 112 a tablet, the wireless communication device 114 a first computer, the wireless communication device 116 a second computer, the wireless communication device 118 a second laptop and the wireless communication device 120 a second smartphone. The illustration of these particular wireless communication devices is for illustrative purposes only. In each of the wireless communication devices 108 . 110 . 112 . 114 . 116 . 118 and 120 It may be any wireless communication device capable of transmitting and / or receiving data in accordance with any of the wireless protocols described above. It should also be noted that the number of base stations or access points (for example BS or AP 102 , BS or AP 104 and BS or AP 106 ) and / or the number of wireless communication devices (that is, those in FIG 1 shown wireless communication devices 108 . 110 . 112 . 114 . 116 . 118 and 120 ) are merely exemplary in nature and that any number of base stations or access points and / or wireless communication devices in the system 100 may be included.

Jede bzw. jeder von den BSs bzw. APs 102, 104 und 106 kann über eine drahtgebundene oder drahtlose Verbindung betriebsfähig mit der Netzhardwarekomponente 122 gekoppelt sein. Beispiele für die Netzhardwarekomponente 122 schließen einen Router, einen Switch, eine Bridge, ein Modem, eine Systemsteuereinheit und/oder dergleichen ein, sind aber nicht darauf beschränkt. Jede bzw. jeder von der BS bzw. dem AP 102, der BS bzw. dem AP 104 und der BS bzw. dem AP 106 weist eine oder mehrere Antennen zur Kommunikation mit einer oder mehreren drahtlosen Kommunikationsvorrichtungen in ihrem bzw. seinem Bereich auf. Zum Beispiel ist, wie in 1 gezeigt, die BS bzw. der AP 102 so konfiguriert, dass sie bzw. er drahtlos mit den drahtlosen Kommunikationsvorrichtungen 108 und 110 kommunizieren kann, die BS bzw. der AP 104 ist so konfiguriert, dass sie bzw. er drahtlos mit den drahtlosen Kommunikationsvorrichtungen 112 und 114 kommunizieren kann, und die BS bzw. der AP 106 ist so konfiguriert, dass sie bzw. er drahtlos mit den drahtlosen Kommunikationsvorrichtungen 116, 118 und 120 kommunizieren kann.Each and every one of the BSs or APs 102 . 104 and 106 can be operational with the network hardware component via a wired or wireless connection 122 be coupled. Examples of the network hardware component 122 include, but are not limited to, a router, a switch, a bridge, a modem, a system controller, and / or the like. Each and every one of the BS or the AP 102 , the BS or the AP 104 and the BS or the AP 106 has one or more antennas Communication with one or more wireless communication devices in his or her area. For example, as in 1 shown, the BS or the AP 102 configured to wirelessly communicate with the wireless communication devices 108 and 110 can communicate, the BS or the AP 104 is configured to wirelessly communicate with the wireless communication devices 112 and 114 can communicate, and the BS or the AP 106 is configured to wirelessly communicate with the wireless communication devices 116 . 118 and 120 can communicate.

Jede bzw. jeder von den BSs bzw. den APs 102, 104 und 106 und/oder den drahtlosen Kommunikationsvorrichtungen 108, 110, 112, 114, 116, 118 und 120 kann so konfiguriert sein, dass sie bzw. er ein oder mehrere Pakete (gemäß einem oder mehreren Drahtlos-Protokollen auch „Rahmen” genannt) durchlaufen und/oder empfangen kann. Beispiele von Drahtlos-Protokollen beinhalten IEEE 802.11ax (auch als HE-Protokoll (High Efficiency, hohe Leistungsfähigkeit) bekannt), IEEE 802.11an (auch als HT-Protokoll (High Throughput, hoher Durchsatz) bekannt), IEEE 802.11ac (auch als VHT-Protokoll (Very High Throughput, sehr hoher Durchsatz) bekannt), usw.Each and every one of the BSs or the APs 102 . 104 and 106 and / or the wireless communication devices 108 . 110 . 112 . 114 . 116 . 118 and 120 may be configured to pass through and / or receive one or more packets (also called "frames" according to one or more wireless protocols). Examples of wireless protocols include IEEE 802.11ax (also known as a high efficiency (HE) protocol), IEEE 802.11an (also known as a high-throughput (HT) protocol), IEEE 802.11ac (also known as a high-throughput protocol) VHT (Very High Throughput) protocol), etc.

Wenn unter Verwendung des Protokolls IEEE 802.11ax Pakete übertragen werden, kann die bzw. der jeweilige von den BSs bzw. den APs 102, 104 und 106 zusätzliche Verarbeitungszeit für die drahtlose(n) Kommunikationsvorrichtung(en) 108, 110, 112, 114, 116, 118 und 120 bereitstellen, um ein von der bzw. dem bzw. den BS(s) bzw. AP(s) 102, 104 und/oder 106 empfangenes Pakete zu verarbeiten, während nach wie vor die „Altlasten”-SIFS-Randbedingung eingehalten wird. Die zusätzliche Verarbeitungszeit kann erreicht werden, indem durch die BS oder den AP, die bzw. der das Paket überträgt (das heißt BS bzw. AP 102, 104 oder 106) eine Auffüllung (zum Beispiel Auffüllung auf der Bitübertragungsschicht (PHY)) und/oder eine Paketerweiterung zu dem letzten Symbol des Pakets hinzugefügt wird. Die Menge der hinzuzufügenden PHY-Auffüllung kann von einer Anzahl von das Endsymbol umfassenden Kurzsymbolsegmenten abhängen, die Nutzdaten und/oder eine MAC-Auffüllung (Media Access Layer, Medienzugriffsschicht) aufweisen. Die Dauer der hinzuzufügenden Paketerweiterung kann von einer oder mehreren Funktionalitäten der drahtlosen Kommunikationsvorrichtung abhängen, an die das Paket gesendet wird. Die drahtlose Kommunikationsvorrichtung, die das Paket empfängt, kann die Nutzdatenlänge und die Dauer der Paketerweiterung des Pakets auf der Grundlage von wenigstens einem durch die übertragende BS bzw. den übertragenden AP bestimmten und vorgesehenen Segmentbegrenzungsparameter ableiten, der die Anzahl von die Nutzdaten und/oder die MAC-Auffüllung aufweisenden Kurzsymbolsegmenten in einem Endsymbol des Pakets angibt.When packets are transmitted using the IEEE 802.11ax protocol, the respective one of the BSs or APs may 102 . 104 and 106 additional processing time for the wireless communication device (s) 108 . 110 . 112 . 114 . 116 . 118 and 120 provide one of the BS (s) and AP (s) 102 . 104 and or 106 received packets while still adhering to the "legacy" SIFS constraints. The extra processing time can be achieved by the BS or the AP transmitting the packet (i.e. BS or AP 102 . 104 or 106 ) is added to a padding (for example, filling at the physical layer (PHY)) and / or a packet extension to the last symbol of the packet. The amount of PHY padding to be added may depend on a number of short symbol segments comprising the terminal symbol, which include payload data and / or media access layer (MAC) padding. The duration of the packet extension to be added may depend on one or more functionality of the wireless communication device to which the packet is sent. The wireless communication device receiving the packet may derive the payload length and the packet extension duration of the packet based on at least one segment boundary parameter determined and provided by the transmitting BS and the transmitting AP, respectively, the number of the payload data and / or the Specifies shortcut MAC segments in a final symbol of the package.

Eine Paketübertragung von einer BS bzw. einem AP an eine drahtlose Kommunikationsvorrichtung kann als DL-Übertragung (Downlink, Abwärtsstrecke) bezeichnet werden, und eine Paketübertragung von einer drahtlosen Kommunikationsvorrichtung an eine BS bzw. einen AP kann als UL-Übertragung (Uplink, Aufwärtsstrecke) bezeichnet werden.A packet transmission from a BS or an AP to a wireless communication device may be referred to as DL transmission (downlink, downlink), and packet transmission from a wireless communication device to a BS or AP may be referred to as UL transmission (uplink, uplink) be designated.

In den folgenden Unterabschnitten werden verschiedene Ausführungsbeispiele beschrieben. Insbesondere werden in Unterabschnitt A Ausführungsbeispiele beschrieben, die auf das Vorsehen einer Paketerweiterung für ein DL-Paket unter Verwendung eines Einzelnutzer-(SU)-Übertragungsschemas gerichtet sind, wobei eine BS bzw. ein AP ein Paket an eine einzelne drahtlose Kommunikationsvorrichtung überträgt. In Unterabschnitt B werden Ausführungsbeispiele beschrieben, die auf das Vorsehen einer Paketerweiterung für ein DL-Paket unter Verwendung eines Mehrnutzer-(MU)-Übertragungsschemas gerichtet sind, wobei eine BS bzw. ein AP ein Paket an eine Vielzahl von drahtlosen Kommunikationsvorrichtungen überträgt. In Unterabschnitt C werden verschiedene, auf UL-Übertragungen gerichtete Ausführungsbeispiele beschrieben.Various embodiments will be described in the following subsections. In particular, subsection A describes embodiments directed to providing a packet extension for a DL packet using a single user (SU) transmission scheme, wherein a BS or an AP transmits a packet to a single wireless communication device. Subsection B describes embodiments directed to providing a packet extension for a DL packet using a multi-user (MU) transmission scheme, where a BS or an AP transmits a packet to a plurality of wireless communication devices. Subsection C describes various embodiments directed to UL transmissions.

A. Einzelnutzer-ÜbertragungsschemataA. Single user transmission schemes

2 ist ein Blockdiagramm eines Systems 200 zum Vorsehen einer Paketerweiterung für ein gemäß einem Ausführungsbeispiel an eine einzelne drahtlose Kommunikationsvorrichtung 204 zu übertragendes Paket. Wie in 2 gezeigt, weist das System 200 eine BS bzw. einen AP 202 und eine drahtlose Kommunikationsvorrichtung 204 auf. Bei der BS bzw. dem AP 202 kann es sich, wie oben unter Bezugnahme auf 1 beschrieben, um ein Beispiel für eine(n) beliebige(n) der BSs bzw. der APs 102, 104 und 106 handeln, und bei der drahtlosen Kommunikationsvorrichtung 204 kann es sich um ein Beispiel für eine beliebige der drahtlosen Kommunikationsvorrichtungen 108, 110, 112, 114, 116, 118 und 120 handeln. 2 is a block diagram of a system 200 for providing a packet extension to a single wireless communication device according to one embodiment 204 to be transmitted package. As in 2 showed the system 200 a BS or an AP 202 and a wireless communication device 204 on. At the BS or AP 202 It may be as above with reference to 1 to describe an example of any of the BSs or APs 102 . 104 and 106 act, and the wireless communication device 204 It may be an example of any of the wireless communication devices 108 . 110 . 112 . 114 . 116 . 118 and 120 act.

Die BS bzw. der AP 202 können eine Kommunikationsschnittstelle 206 und einen Prozessor 208 aufweisen. Die Kommunikationsschnittstelle 206 kann so konfiguriert sein, dass sie ein oder mehrere Paket(e) an eine drahtlose Kommunikationsvorrichtung 204 überträgt und/oder von dieser empfängt. Der Prozessor 208 kann so konfiguriert sein, dass er verschiedene Operationen einschließlich dem Generieren, Formatieren und/oder Codieren eines oder mehrerer Pakete zur Übertragung durch die Kommunikationsschnittstelle 206 und/oder dem Decodieren eines oder mehrerer von einer drahtlosen Kommunikationsvorrichtung 204 über die Kommunikationsschnittstelle 206 empfangenen Pakete durchführt. Wenn er unter Verwendung des Protokolls IEEE 802.11ax ein Paket überträgt, kann der Prozessor 208 ferner so konfiguriert sein, dass er zu den in dem Paket enthaltenen Nutzdaten eine oder mehrere Arten der Auffüllung und/oder zu dem Paket eine Erweiterung hinzufügt. Die Kommunikationsschnittstelle 206 kann ein oder mehrere Antennen umfassen.The BS or the AP 202 can be a communication interface 206 and a processor 208 exhibit. The communication interface 206 may be configured to send one or more packets to a wireless communication device 204 transmits and / or receives from this. The processor 208 can be configured to perform various operations including generating, formatting and / or encoding one or more packets for transmission through the communication interface 206 and / or decoding one or more of a wireless communication device 204 via the communication interface 206 received packets. When transmitting a packet using the IEEE 802.11ax protocol, the processor may 208 further configured to add one or more types of padding and / or to the packet an extension to the payload contained in the packet. The communication interface 206 may include one or more antennas.

Bei einem von der BS bzw. dem AP 202 übertragenen oder von einer drahtlosen Kommunikationsvorrichtung 204 empfangenen Paket (oder „Rahmen”) kann es sich um ein OFDMA-Paket (Orthogonal Frequency-Division Multiple Access, orthogonaler Frequenzmultiplex-Zugang) handeln. Der Prozessor 208 kann jedem OFDM-Symbol eine bestimmte Anzahl von Ressourceneinheiten (RUs) (zum Beispiel Unterträger oder Töne) zuteilen. Die Anzahl der zugeteilten Ressourceneinheiten kann von der Bandbreite abhängen, mit der die BS bzw. der AP 202 ein Paket überträgt. Beispiele für ein Paket beinhalten eine PPDU (PLCP (Physical Layer Convergence Procedure, Konvergenzverfahren der Bitübertragungsschicht) Protocol Data Unit, PLCP-Protokolldateneinheit), ein NDP (Null Data Packet, Nulldatenpaket) usw., sind aber nicht darauf beschränkt.At one of the BS or the AP 202 transmitted or from a wireless communication device 204 The received packet (or "frame") may be an orthogonal frequency-division multiple access (OFDMA) packet. The processor 208 can allocate to each OFDM symbol a certain number of resource units (RUs) (for example subcarriers or tones). The number of resource units allocated may depend on the bandwidth with which the BS or AP 202 a packet transmits. Examples of a package include, but are not limited to, a PPDU (Physical Layer Convergence Procedure) Protocol Data Unit (PLCP), an NDP (Null Data Packet, Null Data Packet), etc.

Zum Beispiel zeigt 3 ein beispielhaftes PPDU-Paket 300 nach 802.11ax gemäß einem Ausführungsbeispiel. Wie in 3 gezeigt, kann das PPDU-Paket 300 eine „Altlasten”-Präambel 320, eine HE-Präambel 322, ein Nutzdatenfeld 316 und/oder eine Paketerweiterung (PE) 318 aufweisen. Die „Altlasten”-Präambel 320 und/oder die HE-Präambel 322 können gemeinsam als Header des PPDU-Pakets 300 bezeichnet werden. Die „Altlasten”-Präambel 320 kann ein Nicht-HT-Short-Training-Feld (das heißt eine „Altlast”) (L-STF) 302, ein Nicht-HT-Long-Training-Feld (L-LTF) 304, ein Nicht-HT-SIGNAL-Feld (L-SIG) 306 und ein wiederholtes Nicht-HT-SIGNAL-Feld (RL-SIG) 308 aufweisen. Das L-STF 302 kann von drahtlosen Kommunikationsvorrichtungen, die „Altlasten” darstellen (das heißt nicht mit 802.11ax kompatibel sind), für die Erfassung der Rahmen-Zeitsteuerung, die Konvergenz der automatischen Verstärkungsregelung (AGC, Automatic Gain Control) und/oder die Erfassung der Verlaufsfrequenz verwendet werden. Das L-LTF 304 kann von „Altlasten” darstellenden drahtlosen Kommunikationsvorrichtungen für die Frequenzversatz- und Kanalschätzung verwendet werden. Das L-SIG 306 und/oder das RL-SIG 308 können Steuerinformationen aufweisen, die von „Altlasten” darstellenden drahtlosen Kommunikationsvorrichtungen zum Demodulieren und Decodieren von in dem Nutzdatenfeld 316 enthaltenen Nutzdaten genutzt werden. Wie weiter unten beschrieben wird, kann das L-SIG 306 außerdem ein LENGTH-Feld aufweisen, das die Länge der Übertragung für das PPDU-Paket 300 angibt. Dies stellt sicher, dass „Altlasten”-Vorrichtungen die Gesamt-Paketdauer einhalten und verhindert daher, das „Altlasten”-Vorrichtungen die Übertragung einer anderen Vorrichtung stören. Die HE-Präambel 322 kann ein HE-Signal-A-Feld (HE-SIG-A) 310, ein HE-Short-Training-Feld (HE-STF) 312 und ein oder mehrere HE-Long-Training-Felder (HE-LTF) 314 aufweisen. Das HE-SIG-A 310 kann von der drahtlosen Kommunikationsvorrichtung 204 zum Demodulieren und Decodieren von in dem Nutzdatenfeld 316 enthaltenen Nutzdaten genutzte Steuerinformationen aufweisen. Zum Beispiel kann, wie weiter unten beschrieben wird, das HE-SIG-A 310 einen Segmentbegrenzungsparameter aufweisen, der eine Anzahl von Kurzsymbolsegmenten (die in einem Endsymbol eines PPDU-Pakets 300 enthalten sind) angibt, der eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung (zum Beispiel MAC-Auffüllung) beinhaltet. Das HE-SIG-A kann außerdem einen LDPC-Parameter (Low Density Parity Check, Paritätsprüfung mit dünn besetzter Matrix) aufweisen, der angibt, ob beim Codieren des PPDU-Pakets 300 LDPC verwendet wurde. Wenn LDPC verwendet wird, wird manchmal als Bestandteil der Nutzdaten ein zusätzliches Symbol (zum Beispiel ein LDPC-Symbol) aus Paritäts-Bits hinzugefügt. Das HE-STF 312 kann von der drahtlosen Kommunikationsvorrichtung 204 für die Erfassung der Rahmen-Zeitsteuerung, die AGC-Konvergenz und/oder die Erfassung der Verlaufsfrequenz verwendet werden. Das bzw. die HE-LTF(s) 314 kann bzw. können von der drahtlosen Kommunikationsvorrichtung 204 für die Frequenzversatz- und Kanalschätzung verwendet werden. Das Nutzdatenfeld 316 kann ein oder mehrere Symbole aus Daten (zum Beispiel OFDMA-Symbole) umfassen. Die Daten können End-Bits, die zum Abschließen eines Gitters eines Faltungsdecodierers (zum Beispiel durch einen Prozessor (nicht gezeigt) der drahtlosen Kommunikationsvorrichtung 204 implementiert), Service-Bits (bei denen es sich zum Beispiel um eine zum Initialisieren eines Scramblers (zum Beispiel durch einen Prozessor (nicht gezeigt) der drahtlosen Kommunikationsvorrichtung 204 implementiert) verwendete Bitfolge handeln kann) und weitere bekannte Bit-Typen (zum Beispiel Exzess-Bits) aufweisen. Die PE 318 kann für die drahtlose Kommunikationsvorrichtung 204 zusätzliche Verarbeitungszeit zum Verarbeiten des PPDU-Pakets 300 vorsehen, sodass die „Altlasten”-SIFS-Zeit-Randbedingung erfüllt wird. Die PE 318 kann von Paket zu Paket variieren, und ihre Dauer kann von dem Segmentbegrenzungsparameter und/oder von einer oder mehreren Funktionalitäten der drahtlosen Kommunikationsvorrichtung 204 abhängen.For example, shows 3 an exemplary PPDU package 300 according to 802.11ax according to an embodiment. As in 3 shown, the PPDU package 300 a "legacy" preamble 320 , an HE preamble 322 , a user data field 316 and / or a package extension (PE) 318 exhibit. The "legacy" preamble 320 and / or the HE preamble 322 can work together as headers of the PPDU package 300 be designated. The "legacy" preamble 320 can be a non-HT short training field (ie a "legacy") (L-STF) 302 , a non-HT long training field (L-LTF) 304 , a non-HT SIGNAL field (L-SIG) 306 and a repeated non-HT SIGNAL field (RL-SIG) 308 exhibit. The L-STF 302 may be used by wireless communication devices that are "legacy" (that is, incompatible with 802.11ax) for frame timing detection, Automatic Gain Control (AGC) convergence, and / or history frequency acquisition , The L-LTF 304 may be used by "legacy" wireless communication devices for frequency offset and channel estimation. The L-SIG 306 and / or the RL-SIG 308 may include control information, the "legacy" wireless communication devices for demodulating and decoding in the payload field 316 used payload data are used. As will be described below, the L-SIG 306 also have a LENGTH field, which is the length of the transmission for the PPDU packet 300 indicates. This ensures that "legacy" devices adhere to the total packet duration and thus prevents the "legacy" devices from interfering with the transmission of another device. The HE preamble 322 can be a HE signal A field (HE-SIG-A) 310 , a HE short training field (HE-STF) 312 and one or more HE Long Training Fields (HE-LTF) 314 exhibit. The HE-SIG-A 310 can from the wireless communication device 204 for demodulating and decoding in the payload field 316 have control information contained used payload. For example, as will be described below, the HE-SIG-A 310 have a segment boundary parameter that includes a number of short symbol segments (included in a terminating symbol of a PPDU packet 300 containing) which includes a combination of at least one of payload data and a first type of padding (eg, MAC padding). The HE-SIG-A may also have a Low Density Parity Check (LDPC) parameter that indicates whether to encode the PPDU packet 300 LDPC was used. When LDPC is used, sometimes an extra symbol (for example, an LDPC symbol) of parity bits is added as part of the payload. The HE-STF 312 can from the wireless communication device 204 are used for the detection of the frame timing, the AGC convergence and / or the detection of the course frequency. The HE-LTF (s) 314 may be from the wireless communication device 204 be used for frequency offset and channel estimation. The user data field 316 may include one or more symbols of data (for example, OFDMA symbols). The data may include end bits used to complete a grid of a convolutional decoder (eg, by a processor (not shown) of the wireless communication device 204 implemented), service bits (which are, for example, one for initializing a scrambler (for example, by a processor (not shown) of the wireless communication device 204 implemented) bitstream and may have other known bit types (eg, excess bits). The PE 318 can for the wireless communication device 204 extra processing time to process the PPDU packet 300 so that the "legacy" SIFS time constraint is met. The PE 318 may vary from packet to packet and its duration may be from the segment boundary parameter and / or from one or more functionalities of the wireless communication device 204 depend.

Der Prozess, in dem der Prozessor 208 den Segmentbegrenzungsparameter bestimmt, wird nun unter Bezugnahme auf 4 beschrieben. 4 ist ein Blockdiagramm eines Teils eines PPDU-Pakets 400 gemäß einem Ausführungsbeispiel. Insbesondere zeigt das PPDU-Paket 400 der Kürze halber einen Teil eines Nutzdatenfeldes (zum Beispiel das Nutzdatenfeld 316, wie in 3 gezeigt). Wie in 4 gezeigt, umfasst das PPDU-Paket 400 ein erstes OFDM-Symbol 402 und ein zweites OFDM-Symbol 404. Das zweite OFDM-Symbol 404 ist das Endsymbol des Nutzdatenfeldes des PPDU-Pakets 400. Wie in 4 ferner gezeigt ist, umfasst das erste OFDM-Symbol 402 vollständig Nutzdaten, und das zweite OFDM-Symbol 404 weist teilweise Nutzdaten auf. Der Prozessor 208 kann den Segmentbegrenzungsparameter durch Segmentieren des Endsymbols (das heißt des zweiten OFDM-Symbols 404) in eine Vielzahl von Kurzsymbolsegmenten (zum Beispiel ein erstes Kurzsymbolsegment 406, ein zweites Kurzsymbolsegment 408, ein drittes Kurzsymbolsegment 410 und ein viertes Kurzsymbolsegment 412) bestimmen. Die erste Segmentbegrenzung 414 stellt das Ende des ersten Kurzsymbolsegments 406 und den Anfang des zweiten Kurzsymbolsegments 408 dar, die zweite Segmentbegrenzung 416 stellt das Ende des zweiten Kurzsymbolsegments 408 und den Anfang des dritten Kurzsymbolsegments 410 dar, die dritte Segmentbegrenzung 418 stellt das Ende des dritten Kurzsymbolsegments 410 und den Anfang des vierten Kurzsymbolsegments 412 dar, und die vierte Segmentbegrenzung 420 stellt das Ende des vierten Kurzsymbolsegments 412 (und das Ende des zweiten OFDM-Symbols 404) dar.The process in which the processor 208 determining the segment boundary parameter will now be described with reference to FIG 4 described. 4 is a block diagram of a portion of a PPDU packet 400 according to an embodiment. In particular, the PPDU package shows 400 for the sake of brevity a part of a user data field (for example the user data field 316 , as in 3 shown). As in 4 shown includes the PPDU package 400 a first OFDM symbol 402 and a second OFDM symbol 404 , The second OFDM symbol 404 is the end symbol of the payload field of the PPDU packet 400 , As in 4 Further, the first OFDM symbol comprises 402 fully payload, and the second OFDM symbol 404 has partially user data. The processor 208 may determine the segment boundary parameter by segmenting the end symbol (that is, the second OFDM symbol 404 ) into a plurality of short symbol segments (for example, a first short symbol segment 406 , a second short symbol segment 408 , a third short symbol segment 410 and a fourth short symbol segment 412 ). The first segment boundary 414 represents the end of the first short symbol segment 406 and the beginning of the second short symbol segment 408 the second segment boundary 416 represents the end of the second short symbol segment 408 and the beginning of the third short symbol segment 410 the third segment boundary 418 represents the end of the third short symbol segment 410 and the beginning of the fourth short symbol segment 412 and the fourth segment boundary 420 represents the end of the fourth short symbol segment 412 (and the end of the second OFDM symbol 404 ).

Der Prozessor 208 kann das letzte Kurzsymbolsegment der Vielzahl von Nutzdaten enthaltenden Kurzsymbolsegmenten bestimmen. Zum Beispiel kann der Prozessor 208 unter Bezugnahme auf 4 bestimmen, dass es sich bei dem dritten Kurzsymbolsegment 410 um das letzte Kurzsymbolsegment handelt, das Nutzdaten enthält. Danach kann der Prozessor 208 eine erste Art der Auffüllung bis zu der nächsten Segmentbegrenzung zu dem bestimmten Kurzsymbolsegment hinzufügen. Zum Beispiel bestimmt der Prozessor 208 unter Bezugnahme auf 4, dass es sich bei dem dritten Kurzsymbolsegment 410 um das letzte Kurzsymbolsegment handelt, das Nutzdaten enthält, und er hängt die erste Art der Auffüllung (zum Beispiel die MAC-Auffüllung 422) bis zu der nächsten Segmentbegrenzung (das heißt der dritten Segmentbegrenzung 418) an die Nutzdaten an. Der Prozessor 208 kann zu den verbleibenden Kurzsymbolsegmenten eine zweite Art der Auffüllung hinzufügen. Zum Beispiel füllt der Prozessor 208 unter Bezugnahme auf 4 das vierte Kurzsymbolsegment 412 mit der PHY-Auffüllung 424 auf. Es sei angemerkt, dass die erste Art der Auffüllung in Situationen, bei denen die in dem Endsymbol enthaltenen Nutzdaten an einer Segmentbegrenzung enden, möglicherweise nicht benötigt wird. Der Segmentbegrenzungsparameter kann der Anzahl von Kurzsymbolsegmenten entsprechen, die eine Kombination aus wenigstens einem von Nutzdaten und der ersten Art der Auffüllung aufweisen (das heißt der Begrenzungsparameter, bei dem die Nutzdaten und/oder die erste Art der Auffüllung innerhalb des Endsymbols des PPDU-Pakets enden). Zum Beispiel kann der Segmentbegrenzungsparameter unter Bezugnahme auf 4 angeben, dass es sich bei der dritten Segmentbegrenzung 418 um die Segmentbegrenzung handelt, bei der die Nutzdaten und/oder die MAC-Auffüllung 422 endet, und dass die Anzahl von Kurzsymbolsegmenten, die eine Kombination aus wenigstens einem von Nutzdaten und der MAC-Auffüllung 422 aufweisen, drei ist (das heißt das erste Kurzsymbolsegment 406, das zweite Kurzsymbolsegment 408 und das dritte Kurzsymbolsegment 410). Gemäß einem Ausführungsbeispiel handelt es sich bei der MAC-Auffüllung 422 um eine Auffüllung vor der Vorwärtsfehlerkorrektur (FEC) und bei der PHY-Auffüllung 424 um eine Auffüllung nach der Vorwärtsfehlerkorrektur (FEC).The processor 208 may determine the last short symbol segment of the plurality of short symbol segments containing payload data. For example, the processor 208 with reference to 4 determine that it is the third short symbol segment 410 is the last short symbol segment containing payload data. After that, the processor can 208 add a first type of population up to the next segment boundary to the particular short symbol segment. For example, the processor determines 208 with reference to 4 in that it is the third short symbol segment 410 is the last short symbol segment containing payload data, and it depends on the first type of population (for example, the MAC padding 422 ) until the next segment boundary (that is, the third segment boundary 418 ) to the user data. The processor 208 can add a second type of padding to the remaining short symbol segments. For example, the processor fills 208 with reference to 4 the fourth short symbol segment 412 with the PHY padding 424 on. It should be noted that the first type of padding may not be needed in situations where the payload data contained in the end symbol ends at a segment boundary. The segment boundary parameter may correspond to the number of short symbol segments comprising a combination of at least one of payload data and the first type of padding (ie, the bounding parameter where the payload and / or the first type of padding terminate within the terminal symbol of the PPDU packet ). For example, the segment boundary parameter may be described with reference to FIG 4 state that it is the third segment boundary 418 is the segment boundary where the payload and / or the MAC padding 422 ends, and that the number of short symbol segments, which is a combination of at least one of payload and MAC padding 422 is three (that is, the first short symbol segment 406 , the second short symbol segment 408 and the third short symbol segment 410 ). In one embodiment, the MAC padding is 422 a padding before forward error correction (FEC) and PHY padding 424 a padding after the forward error correction (FEC).

Die Füllzeichensequenz nach der Vorwärtsfehlerkorrektur sollte ein gutes Quadrat des Scheitelfaktors (PAPR, Peak To Average Power Ratio) aufweisen. Gemäß einem Ausführungsbeispiel handelt es sich bei der Füllzeichensequenz nach der Vorwärtsfehlerkorrektur um eine Folge mit der Länge 127. Gemäß einem solchen Ausführungsbeispiel lautet die Füllzeichensequenz nach der Vorwärtsfehlerkorrektur wie folgt: Sequenz nach der Vorwärtsfehlerkorrektur = {00001110 11110010 11001001 00000010 00100110 00101110 10110110 00001100 11010100 11100111 10110100 00101010 11111010 01010001 10111000 1111111} (Gleichung 1) The padding sequence after the forward error correction should have a good peak to average power ratio (PAPR). According to one embodiment, the padding sequence after forward error correction is a sequence of length 127. According to such an embodiment, the padding sequence after forward error correction is as follows: Sequence after the forward error correction = {00001110 11110010 11001001 00000010 00100110 00101110 10110110 00001100 11010100 11100111 10110100 00101010 11111010 01010001 10111000 1111111} (Equation 1)

Es sei angemerkt, dass es sich bei der Sequenz von Gleichung 1 um die gleiche Verwürfelungssequenz handelt, die für die OFDM-Modulation verwendet wird. Es wurde beobachtet, dass diese Verwürfelungssequenz einen guten PAPR-Wert für Füllzeichensequenzen nach der Vorwärtsfehlerkorrektur aufweist. Gemäß einem oder mehreren Ausführungsbeispielen wird nur der Teil der Sequenz von Gleichung 1 verwendet, der zum Füllen der Auffüllungsanforderung eines bestimmten Rahmens nach der Vorwärtsfehlerkorrektur benötigt wird. Wenn notwendig, wird die Sequenz von Gleichung 1 wiederholt. Gemäß einem oder mehreren Ausführungsbeispielen, bei denen die BS bzw. der AP 202 eine Mehrnutzer-(MU)-Übertragung durchführt (das heißt die BS bzw. der AP 202 überträgt ein Paket an mehrere drahtlose Kommunikationsvorrichtungen), sollte für jede drahtlose Kommunikationsvorrichtung ein anderer Anfangswert (das heißt Initialisierungswert) verwendet werden, da die Verwendung desselben Anfangswerts für jede drahtlose Kommunikationsvorrichtung zu einem schlechten PAPR-Wert führt.It should be noted that the sequence of Equation 1 is the same scrambling sequence used for OFDM modulation. It has been observed that this scrambling sequence has a good PAPR value for leader sequences after forward error correction. According to one or more embodiments, only the portion of the sequence of Equation 1 that is needed to fill the padding request of a particular frame after the forward error correction is used. If necessary, the sequence of Equation 1 is repeated. According to one or more embodiments, in which the BS or the AP 202 performs a multi-user (MU) transmission (ie the BS or the AP 202 when a packet is transmitted to multiple wireless communication devices), a different initial value (ie, initialization value) should be used for each wireless communication device, as the use of the same initial value for each wireless communication device results in a poor PAPR value.

Wie oben beschrieben kann der bestimmte Segmentbegrenzungsparameter in dem Header des der drahtlosen Kommunikationsvorrichtung 204 bereitgestellten PPDU-Pakets bereitgestellt werden. Insbesondere kann der Segmentbegrenzungsparameter in einem Zwei-Bit-Feld des HE-SIG-A-Feldes (das heißt dem HE-SIG-A-Feld 310, wie in 3 gezeigt) bereitgestellt werden. 5 zeigt eine Tabelle, welche die für den bestimmten Segmentbegrenzungsparameter verwendete Zwei-Bit-Codierung gemäß einem Ausführungsbeispiel veranschaulicht. Wenn zum Beispiel, wie in 5 gezeigt, der Prozessor 208 bestimmt, dass es sich bei der bestimmten Segmentbegrenzung um die erste Segmentbegrenzung (das heißt die erste Segmentbegrenzung 414, wie in 4 gezeigt) handelt, lautet der in dem HE-SIG-A-Feld verwendete Zwei-Bit-Wert ,01'. Wenn der Prozessor 208 bestimmt, dass es sich bei der bestimmten Segmentbegrenzung um die zweite Segmentbegrenzung (das heißt die zweite Segmentbegrenzung 416, wie in 4 gezeigt) handelt, lautet der in dem HE-SIG-A-Feld verwendete Zwei-Bit-Wert ,10'. Wenn der Prozessor 208 bestimmt, dass es sich bei der bestimmten Segmentbegrenzung um die dritte Segmentbegrenzung (das heißt die dritte Segmentbegrenzung 418, wie in 4 gezeigt) handelt, lautet der in dem HE-SIG-A-Feld verwendete Zwei-Bit-Wert ,11'. Wenn der Prozessor 208 bestimmt, dass es sich bei der bestimmten Segmentbegrenzung um die vierte Segmentbegrenzung (das heißt die vierte Segmentbegrenzung 420, wie in 4 gezeigt) handelt, lautet der in dem HE-SIG-A-Feld verwendete Zwei-Bit-Wert ,00'. As described above, the particular segment boundary parameter may be in the header of the wireless communication device 204 provided PPDU package. In particular, the segment boundary parameter may be in a two bit field of the HE SIG A field (ie the HE SIG A field 310 , as in 3 shown). 5 FIG. 10 is a table illustrating the two-bit encoding used for the particular segment boundary parameter according to one embodiment. FIG. If, for example, as in 5 shown, the processor 208 determines that the particular segment boundary is the first segment boundary (that is, the first segment boundary 414 , as in 4 shown), the two-bit value used in the HE-SIG-A field is '01'. If the processor 208 determines that the particular segment boundary is the second segment boundary (that is, the second segment boundary 416 , as in 4 shown), the two-bit value used in the HE-SIG-A field is 10 '. If the processor 208 determines that the particular segment boundary is the third segment boundary (that is, the third segment boundary 418 , as in 4 shown), the two-bit value used in the HE-SIG-A field is 11 '. If the processor 208 determines that the particular segment boundary is the fourth segment boundary (that is, the fourth segment boundary 420 , as in 4 shown), the two-bit value used in the HE-SIG-A field is '00'.

Gemäß einem Ausführungsbeispiel ist die Anzahl der Kurzsymbolsegmente, in die das Endsymbol des PPDU-Pakets segmentiert wurde, annähernd vier gleiche Kurzsymbolsegmente (das heißt, dass jedes Kurzsymbolsegment annähernd ein viertel Symbol ist). 6 zeigt eine Tabelle, welche gemäß einem Ausführungsbeispiel die Anzahl von Daten-Unterträgern veranschaulicht, die jedem der ersten drei Kurzsymbolsegmente für eine gegebene, einem gesamten OFDM-Symbol zugeteilte Ressourceneinheitengröße zugeteilt werden. Die dem letzten (bzw. vierten) Kurzsymbolsegment zugeteilte Anzahl von Daten-Unterträgern kann durch Subtrahieren der Summe der den ersten drei Kurzsymbolsegmenten zugeteilten Daten-Unterträger von der gegebenen Gesamtanzahl der dem gesamten OFDM-Symbol zugeteilten Daten-Unterträger bestimmt werden. Wenn zum Beispiel unter Bezugnahme auf 6 die Ressourceneinheitengröße 26 einem gesamten OFDM-Symbol zugeteilt ist, werden jedem der ersten drei Kurzsymbolsegmente 6 Daten-Unterträger zugeteilt, und dem vierten und letzten Kurzsymbolsegment werden 8 (das heißt 26-18) Daten-Unterträger zugeteilt. Wenn einem gesamten OFDM-Symbol die Ressourceneinheitengröße 52 zugeteilt ist, werden jedem der ersten drei Kurzsymbolsegmente 12 Daten-Unterträger zugeteilt, und dem vierten und letzten Kurzsymbolsegment werden 16 (das heißt 52-36) Daten-Unterträger zugeteilt. Wenn einem gesamten OFDM-Symbol die Ressourceneinheitengröße 106 zugeteilt ist, werden jedem der ersten drei Kurzsymbolsegmente 24 Daten-Unterträger zugeteilt, und dem vierten und letzten Kurzsymbolsegment werden 34 (das heißt 106-72) Daten-Unterträger zugeteilt. Wenn einem gesamten OFDM-Symbol die Ressourceneinheitengröße 242 zugeteilt ist, werden jedem der ersten drei Kurzsymbolsegmente 60 Daten-Unterträger zugeteilt, und dem vierten und letzten Kurzsymbolsegment werden 62 (das heißt 242-180) Daten-Unterträger zugeteilt. Wenn einem gesamten OFDM-Symbol die Ressourceneinheitengröße 484 zugeteilt ist, werden jedem der ersten drei Kurzsymbolsegmente 120 Daten-Unterträger zugeteilt, und dem vierten und letzten Kurzsymbolsegment werden 124 (das heißt 484-360) Daten-Unterträger zugeteilt. Wenn einem gesamten OFDM-Symbol die Ressourceneinheitengröße 996 zugeteilt ist, werden jedem der ersten drei Kurzsymbolsegmente 240 Daten-Unterträger zugeteilt, und dem vierten und letzten Kurzsymbolsegment werden 276 (das heißt 996-720) Daten-Unterträger zugeteilt. Wenn einem gesamten OFDM-Symbol die Ressourceneinheitengröße 996x2 zugeteilt ist, werden jedem der ersten drei Kurzsymbolsegmente 492 Daten-Unterträger zugeteilt, und dem vierten und letzten Kurzsymbolsegment werden 516 (das heißt (996x2)-1476) Daten-Unterträger zugeteilt.According to one embodiment, the number of short symbol segments into which the tail symbol of the PPDU packet has been segmented is approximately four equal short symbol segments (that is, each short symbol segment is approximately one quarter symbol). 6 Figure 14 shows a table illustrating, in one embodiment, the number of data subcarriers allocated to each of the first three short symbol segments for a given resource unit size allocated to a total OFDM symbol. The number of data subcarriers allocated to the last (or fourth) short symbol segment may be determined by subtracting the sum of the data subcarriers allocated to the first three short symbol segments from the given total number of data subcarriers allocated to the entire OFDM symbol. If, for example, referring to 6 the resource unit size 26 is allocated to an entire OFDM symbol, 6 data subcarriers are allocated to each of the first three short symbol segments, and 8 (ie, 26-18) data subcarriers are allocated to the fourth and last short symbol segments. When the resource unit size 52 is allocated to an entire OFDM symbol, 12 data subcarriers are allocated to each of the first three short symbol segments, and 16 (ie, 52-36) data subcarriers are allocated to the fourth and last short symbol segments. When the resource unit size 106 is allocated to an entire OFDM symbol, 24 data subcarriers are allocated to each of the first three short symbol segments, and 34 (ie, 106-72) data subcarriers are allocated to the fourth and last short symbol segments. When the resource unit size 242 is allocated to an entire OFDM symbol, 60 data subcarriers are allocated to each of the first three short symbol segments, and 62 (ie 242-180) data subcarriers are allocated to the fourth and last short symbol segments. When resource unit size 484 is allocated to an entire OFDM symbol, 120 data subcarriers are allocated to each of the first three short symbol segments, and 124 (ie 484-360) data subcarriers are allocated to the fourth and last short symbol segments. When resource unit size 996 is allocated to an entire OFDM symbol, 240 data subcarriers are allocated to each of the first three short symbol segments, and 276 (ie 996-720) data subcarriers are allocated to the fourth and last short symbol segments. When the resource unit size 996x2 is allocated to an entire OFDM symbol, data sub-carriers are allocated to each of the first three short symbol segments 492, and 516 (ie, (996x2) -1476) data subcarriers are allocated to the fourth and last short symbol segments.

Gemäß einem Ausführungsbeispiel, bei dem der Prozessor 208 die Raum-Zeit-Block-Codierung (STBC, Space-Time Block Coding) zum Übertragen eines Pakets verwendet, werden die letzten beiden Symbole des Pakets in vier Segmente unterteilt, und eine MAC-Auffüllung wird (wenn notwendig) bis zu der nächsten Segmentbegrenzung durchgeführt. Die PHY-Auffüllung kann für den Rest der letzten beiden Symbole durchgeführt werden. 7 ist zum Beispiel ein Blockdiagramm eines Teils eines unter Verwendung von STBC zu übertragenden PPDU-Pakets 700 gemäß einem Ausführungsbeispiel. Insbesondere zeigt das PPDU-Paket 700 der Kürze halber einen Teil eines Nutzdatenfeldes (zum Beispiel das Nutzdatenfeld 316, wie in 3 gezeigt). Wie in 7 gezeigt, umfasst das PPDU-Paket 700 ein erstes OFDM-Symbol 702 und ein zweites OFDM-Symbol 704. Bei dem ersten OFDM-Symbol 702 und dem zweiten OFDM-Symbol 704 handelt es sich um die letzten beiden Symbole des Nutzdatenfeldes des PPDU-Pakets 700. Wie in 7 ferner gezeigt ist, umfasst das erste OFDM-Symbol 702 vollständig Nutzdaten, und das zweite OFDM-Symbol 704 weist teilweise Nutzdaten auf. Der Prozessor 208 kann den Segmentbegrenzungsparameter durch Segmentieren der letzten beiden Symbole (das heißt, des ersten zweiten OFDM-Symbols 702 und des zweiten OFDM-Symbols 704) in vier Kurzsymbolsegmente (zum Beispiel ein erstes Kurzsymbolsegment 706, ein zweites Kurzsymbolsegment 708, ein drittes Kurzsymbolsegment 710 und ein viertes Kurzsymbolsegment 712) bestimmen.According to an embodiment in which the processor 208 Using space-time block coding (STBC) to transmit a packet, the last two symbols of the packet are divided into four segments, and a MAC padding is added (if necessary) to the next segment boundary carried out. The PHY padding can be done for the remainder of the last two symbols. 7 For example, Figure 10 is a block diagram of a portion of a PPDU packet to be transmitted using STBC 700 according to an embodiment. In particular, the PPDU package shows 700 for the sake of brevity a part of a user data field (for example the user data field 316 , as in 3 shown). As in 7 shown includes the PPDU package 700 a first OFDM symbol 702 and a second OFDM symbol 704 , At the first OFDM symbol 702 and the second OFDM symbol 704 these are the last two symbols of the payload field of the PPDU package 700 , As in 7 Further, the first OFDM symbol comprises 702 fully payload, and the second OFDM symbol 704 has partially user data. The processor 208 may determine the segment boundary parameter by segmenting the last two symbols (that is, the first second OFDM symbol 702 and the second OFDM symbol 704 ) into four short symbol segments (for example, a first short symbol segment 706 , a second short symbol segment 708 , a third short symbol segment 710 and a fourth short symbol segment 712 ).

Der Prozessor 208 kann das letzte Kurzsymbolsegment der Vielzahl von Nutzdaten enthaltenden Kurzsymbolsegmenten bestimmen. Zum Beispiel kann der Prozessor 208 unter Bezugnahme auf 7 bestimmen, dass es sich bei dem dritten Kurzsymbolsegment 710 um das letzte Kurzsymbolsegment handelt, das Nutzdaten enthält. Danach kann der Prozessor 208 eine erste Art der Auffüllung bis zu der nächsten Segmentbegrenzung zu dem bestimmten Kurzsymbolsegment hinzufügen. Zum Beispiel bestimmt der Prozessor 208 unter Bezugnahme auf 7, dass es sich bei dem dritten Kurzsymbolsegment 710 um das letzte Symbolsegment handelt, dass Nutzdaten enthält, und er hängt die erste Art der Auffüllung (zum Beispiel die MAC-Auffüllung 722) an die Nutzdaten bis zu der nächsten Segmentbegrenzung (das heißt der dritten Segmentbegrenzung 718) an. Der Prozessor 208 kann zu den verbleibenden Symbolsegmenten eine zweite Art der Auffüllung hinzufügen. Zum Beispiel füllt der Prozessor 208 unter Bezugnahme auf 7 das vierte Kurzsymbolsegment 712 mit der PHY-Auffüllung 724 auf. Es sei angemerkt, dass die erste Art der Auffüllung in Situationen, bei denen die in dem Endsymbol enthaltenen Nutzdaten an einer Segmentbegrenzung enden, möglicherweise nicht benötigt wird. Der Segmentbegrenzungsparameter kann der Anzahl von Kurzsymbolsegmenten entsprechen, die eine Kombination aus wenigstens einem von Nutzdaten und der ersten Art der Auffüllung aufweisen (das heißt der Begrenzungsparameter, bei dem die Nutzdaten und/oder die erste Art der Auffüllung innerhalb des Endsymbols des PPDU-Pakets enden). Zum Beispiel kann der Segmentbegrenzungsparameter unter Bezugnahme auf 7 angeben, dass es sich bei der dritten Segmentbegrenzung 718 um die Segmentbegrenzung handelt, bei der die Nutzdaten und/oder die MAC-Auffüllung 722 endet, und dass die Anzahl von Kurzsymbolsegmenten, die eine Kombination aus wenigstens einem von Nutzdaten und der MAC-Auffüllung 722 aufweisen, drei ist (das heißt das erste Kurzsymbolsegment 706, das zweite Kurzsymbolsegment 708 und das dritte Kurzsymbolsegment 710). The processor 208 may determine the last short symbol segment of the plurality of short symbol segments containing payload data. For example, the processor 208 with reference to 7 determine that it is the third short symbol segment 710 is the last short symbol segment containing payload data. After that, the processor can 208 add a first type of population up to the next segment boundary to the particular short symbol segment. For example, the processor determines 208 with reference to 7 in that it is the third short symbol segment 710 is the last symbol segment containing payload data, and it depends on the first type of padding (for example, the MAC padding 722 ) to the payload until the next segment boundary (ie, the third segment boundary 718 ) at. The processor 208 can add a second type of padding to the remaining symbol segments. For example, the processor fills 208 with reference to 7 the fourth short symbol segment 712 with the PHY padding 724 on. It should be noted that the first type of padding may not be needed in situations where the payload data contained in the end symbol ends at a segment boundary. The segment boundary parameter may correspond to the number of short symbol segments comprising a combination of at least one of payload data and the first type of padding (ie, the bounding parameter where the payload and / or the first type of padding terminate within the terminal symbol of the PPDU packet ). For example, the segment boundary parameter may be described with reference to FIG 7 state that it is the third segment boundary 718 is the segment boundary where the payload and / or the MAC padding 722 ends, and that the number of short symbol segments, which is a combination of at least one of payload and MAC padding 722 is three (that is, the first short symbol segment 706 , the second short symbol segment 708 and the third short symbol segment 710 ).

Wie oben beschrieben, kann der Prozessor 208 auf der Grundlage des Segmentbegrenzungsparameters und einer oder mehrerer Funktionalitäten der drahtlosen Kommunikationsvorrichtung 204 die Dauer einer an dem Ende eines Pakets hinzuzufügenden Paketerweiterung bestimmen. Die eine oder die mehreren Funktionalitäten der drahtlosen Kommunikationsvorrichtung 204 können während eines Verbindungsprozesses zwischen der BS bzw. dem AP 202 und der drahtlosen Kommunikationsvorrichtung 204 bestimmt werden. Der Verbindungsprozess ermöglicht es der BS bzw. dem AP 202 und der drahtlosen Kommunikationsvorrichtung 204, Ressourcen zuzuteilen und sich miteinander zu synchronisieren. Die drahtlose Kommunikationsvorrichtung 204 kann mit dem Verbindungsprozess beginnen, indem sie eine Verbindungsanforderung an die BS bzw. den AP 202 sendet. Die Verbindungsanforderung kann eine oder mehrere Funktionalitäten der drahtlosen Kommunikationsvorrichtung 204 bekannt machen (zum Beispiel unterstützte Datenübertragungsgeschwindigkeiten, Vorrichtungstyp (oder -klasse), die SSID (Service Set Identifier, Funknetzkennung) des Netzes, mit dem sie verbunden werden möchte, usw.). Nach dem Empfangen der Verbindungsanforderung prüft die BS bzw. der AP 202 das Verbinden mit der drahtlosen Kommunikationsvorrichtung 204 und reserviert (bei Annahme) Speicherplatz und richtet eine Verbindungs-ID für die drahtlose Kommunikationsvorrichtung 204 ein.As described above, the processor 208 based on the segment boundary parameter and one or more functionalities of the wireless communication device 204 determine the duration of a packet extension to be added at the end of a packet. The one or more functionalities of the wireless communication device 204 can during a connection process between the BS or the AP 202 and the wireless communication device 204 be determined. The connection process allows the BS or the AP 202 and the wireless communication device 204 Allocate resources and synchronize with each other. The wireless communication device 204 can begin the connection process by making a connection request to the BS or the AP 202 sends. The connection request may include one or more functionalities of the wireless communication device 204 (eg supported data rates, device type (or class), the SSID (Service Set Identifier) of the network to which it wishes to connect, etc.). After receiving the connection request, the BS or the AP checks 202 connecting to the wireless communication device 204 and reserves space (assuming) and establishes a connection ID for the wireless communication device 204 one.

Gemäß einem Ausführungsbeispiel gibt die drahtlose Kommunikationsvorrichtung 204 zwei Konstellations-Schwellenwerte für jede Kombination aus Bandbreite und Anzahl von räumlichen Datenströmen (zum Beispiel Antennen) bekannt, die von der drahtlosen Kommunikationsvorrichtung 204 unterstützt werden. Jeder der beiden Konstellations-Schwellenwerte definiert eine Konstellationsebene (zum Beispiel binäre Phasenumtastung (BPSK, Binary Phase-Shift Keying), Quadraturphasenumtastung (QPSK, Quadrature Phase-Shift Keying), 16-Quadraturamplitudenmodulationen (QAM, 16-Quadrature Amplitude Modulation), 64-QAM, 256-QAM oder 1024-QAM), bei der eine maximale Dauer der von der drahtlosen Kommunikationsvorrichtung 204 benötigten Paketerweiterung (zum Beispiel 0 μs, 8 μs oder 16 μs) unterstützt wird. Jeder der beiden Konstellations-Schwellenwerte kann in einem HE-Funktionalitätsfeld einer von der drahtlosen Kommunikationsvorrichtung 204 bereitgestellten Verbindungsanforderung als Drei-Bit-Codierung bereitgestellt werden. Der erste der beiden Konstellations-Schwellenwerte kann als „Schwellenwert-16” bezeichnet werden, und der zweite der beiden Konstellations-Schwellenwerte kann als „Schwellenwert-8” bezeichnet werden.According to one embodiment, the wireless communication device 204 two constellation thresholds for each combination of bandwidth and number of spatial data streams (e.g., antennas) known by the wireless communication device 204 get supported. Each of the two constellation thresholds defines a constellation plane (for example, BPSK, Binary Phase-Shift Keying), Quadrature Phase-Shift Keying (QPSK), 16-Quadrature Amplitude Modulation (QAM), 64-bit quadrature keying. QAM, 256-QAM or 1024-QAM) at which the maximum duration of the wireless communication device 204 required packet extension (for example 0 μs, 8 μs or 16 μs) is supported. Each of the two constellation thresholds may be in a HE functionality field of one of the wireless communication device 204 provided connection request as a three-bit encoding. The first of the two constellation thresholds may be referred to as "threshold 16", and the second of the two constellation thresholds may be referred to as "threshold 8".

8 zeigt eine Tabelle, die eine beispielhafte, für jeden der beiden Konstellations-Schwellenwerte verwendete Drei-Bit-Codierung gemäß einem Ausführungsbeispiel veranschaulicht. Wie in 8 gezeigt, entspricht die BPSK einer Drei-Bit-Codierung von ,000', die QPSK entspricht einer Drei-Bit-Codierung von ,001', die 16-QAM entspricht einer Drei-Bit-Codierung von ,010', die 64-QAM entspricht einer Drei-Bit-Codierung von ,011', die 256-QAM entspricht einer Drei-Bit-Codierung von ,100', und die 1024-QAM entspricht einer Drei-Bit-Codierung von ,101'. Wenn die drahtlose Kommunikationsvorrichtung 204 nur eine Paketerweiterung von 16 μs unterstützt, kann die Drei-Bit-Codierung von Schwellenwert-8 auf ,111' eingestellt werden, und die Drei-Bit-Codierung von Schwellenwert-16 kann auf die Konstellation eingestellt werden, bei der eine maximale Paketerweiterung von 16 μs erforderlich ist. Wenn die drahtlose Kommunikationsvorrichtung 204 nur eine Paketerweiterung von 8 μs unterstützt, kann die Drei-Bit-Codierung von Schwellenwert-16 auf ,111' eingestellt werden, und die Drei-Bit-Codierung von Schwellenwert-8 kann auf die Konstellation eingestellt werden, bei der eine maximale Paketerweiterung von 8 μs erforderlich ist. Wenn die drahtlose Kommunikationsvorrichtung 204 keine Art von Paketerweiterung unterstützt, können sowohl Schwellenwert-8 als auch Schwellenwert-16 auf ,111' eingestellt werden. 8th FIG. 12 is a table illustrating an example three-bit encoding used for each of the two constellation thresholds according to one embodiment. FIG. As in 8th 2, the QPSK corresponds to a three-bit coding of '001', the 16-QAM corresponds to a three-bit coding of '010', the 64-QAM corresponds to a three-bit coding of '011', the 256-QAM corresponds to a three-bit coding of '100', and the 1024-QAM corresponds to a three-bit coding of '101'. When the wireless communication device 204 only supports a packet extension of 16 μs, the three-bit encoding of threshold 8 can be set to '111' and the three-bit encoding of threshold 16 can be set to the constellation requiring a maximum packet extension of 16 μs. When the wireless communication device 204 supports only a packet extension of 8 μs, the three-bit encoding of threshold 16 can be set to '111', and the three-bit encoding of threshold 8 can be set to the constellation where a maximum packet extension of 8 μs is required. When the wireless communication device 204 does not support any kind of packet extension, both Threshold 8 and Threshold 16 can be set to '111'.

Der Prozessor 208 kann die zu verwendende Konstellation vergleichen, wenn er ein Paket an die Drei-Bit-Codierungen von Schwellenwert-16 und Schwellenwert-8 überträgt, um die maximale, von der drahtlosen Kommunikationsvorrichtung 204 unterstützte Dauer der Paketerweiterung abzuleiten, und er kann die Dauer der an dem Ende des Pakets hinzuzufügenden Paketerweiterung bestimmen. Zum Beispiel kann der Prozessor 208 die beim Übertragen eines Pakets zu verwendende Konstellation (das heißt die Sendekonstellation) mit der durch die Drei-Bit-Codierung von Schwellenwert-16 dargestellten Konstellation vergleichen. Wenn die Übertragungskonstellation größer als oder gleich der durch die Drei-Bit-Codierung von Schwellenwert-16 dargestellten Konstellation ist, dann kann der Prozessor 208 bestimmen, dass die drahtlose Kommunikationsvorrichtung 204 eine maximale Paketerweiterung von 16 μs unterstützt. Wenn die Übertragungskonstellation nicht größer als oder gleich der durch die Drei-Bit-Codierung von Schwellenwert-16 dargestellten Konstellation ist, kann der Prozessor 208 die Sendekonstellation mit der durch die Drei-Bit-Codierung von Schwellenwert-8 dargestellten Konstellation vergleichen. Wenn die Übertragungskonstellation größer als oder gleich der durch die Drei-Bit-Codierung von Schwellenwert-8 dargestellten Konstellation ist, dann kann der Prozessor 208 bestimmen, dass die drahtlose Kommunikationsvorrichtung 204 eine maximale Paketerweiterung von 8 μs unterstützt. Wenn die Übertragungskonstellation größer als oder gleich der durch die Drei-Bit-Codierung von Schwellenwert-8 dargestellten Konstellation ist, dann kann der Prozessor 208 bestimmen, dass für das Paket keine Paketerweiterung erforderlich ist.The processor 208 may compare the constellation to be used when transmitting a packet to the three-bit encodings of Threshold 16 and Threshold 8, by the maximum, from the wireless communication device 204 derived duration of the packet extension, and it can determine the duration of the packet extension to be added at the end of the packet. For example, the processor 208 compare the constellation to be used in transmitting a packet (that is, the transmit constellation) with the constellation represented by the three-bit encoding of threshold 16. If the transmission constellation is greater than or equal to the constellation represented by the three-bit encoding of threshold 16, then the processor may 208 determine that the wireless communication device 204 supports a maximum packet extension of 16 μs. If the transmission constellation is not greater than or equal to the constellation represented by the three-bit encoding of threshold 16, the processor may 208 compare the transmit constellation with the constellation represented by the three-bit encoding of Threshold-8. If the transmission constellation is greater than or equal to the constellation represented by the three-bit encoding of threshold 8, then the processor may 208 determine that the wireless communication device 204 supports a maximum packet extension of 8 μs. If the transmission constellation is greater than or equal to the constellation represented by the three-bit encoding of threshold 8, then the processor may 208 determine that no package extension is required for the package.

Wenn gemäß einem Ausführungsbeispiel die drahtlose Kommunikationsvorrichtung 204 eine Bandbreite unterstützt, die größer als und/oder gleich 80 MHz ist, werden für RU-Größen, die geringer als und/oder gleich 242 Tönen (das heißt 20 MHz) sind, keine Schwellenwerte definiert. Gemäß einem weiteren Ausführungsbeispiel werden für eine RU-Größe, die geringer ist als 242 Töne, keine Schwellenwerte definiert. Für solche Anwendungsfälle mit niedriger Leistung wäre es zweckmäßig, eine Paketerweiterung zu verwenden (das heißt, es kann zweckmäßiger sein, eine Paketerweiterung zu verwenden, als die PHY-Hardwaretaktgeber zu beschleunigen, um den SIFS einzuhalten).In one embodiment, if the wireless communication device 204 supports a bandwidth greater than and / or equal to 80 MHz, no thresholds are defined for RU sizes that are less than and / or equal to 242 tones (ie, 20 MHz). According to another embodiment, no thresholds are defined for an RU size that is less than 242 tones. For such low power use cases, it would be useful to use a packet extension (that is, it may be more convenient to use a packet extension than to speed up the PHY hardware clocks to comply with the SIFS).

Der Prozessor 208 kann auf der Grundlage des Segmentbegrenzungsparameters und der bestimmten maximalen Paketerweiterungsdauer die Dauer der an dem Ende eines Pakets hinzuzufügenden Paketerweiterung bestimmen. Wenn gemäß einem Ausführungsbeispiel die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter entweder 1 oder 2 ist (das heißt, der codierte Wert ist ,01' oder ,10', wie in 5 gezeigt), dann wird keine Paketerweiterung hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter 3 ist (das heißt, der codierte Wert ist ,11', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 4 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter 4 ist (das heißt, der codierte Wert ist ,00', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 8 μs hinzugefügt.The processor 208 may determine the duration of the packet extension to be added at the end of a packet based on the segment boundary parameter and the determined maximum packet extension duration. In one embodiment, if the determined maximum packet extension duration is 8 μs and the segment boundary parameter is either 1 or 2 (that is, the encoded value is '01' or '10', as in FIG 5 shown), then no package extension is added. If the determined maximum packet extension duration is 8 μs and the segment boundary parameter is 3 (that is, the encoded value is '11', as in FIG 5 then a packet extension of 4 μs is added at the end of the packet. If the determined maximum packet extension duration is 8 μs and the segment boundary parameter is 4 (that is, the coded value is '00', as in FIG 5 shown), then a packet extension of 8 μs is added at the end of the packet.

9A bis 9D zeigen zum Beispiel Blockdiagramme, welche die für einen bestimmten Segmentbegrenzungsparameter bestimmte maximale Paketerweiterung veranschaulichen, wenn die bestimmte maximale Paketerweiterungsdauer für die drahtlose Kommunikationsvorrichtung 204 8 μs beträgt. Insbesondere zeigen 9A bis 9D Blockdiagramme eines Teils eines PPDU-Pakets 900, das an eine drahtlose Kommunikationsvorrichtung übertragen werden soll, für die bestimmt wurde, dass gemäß einem oder mehreren Ausführungsbeispielen eine maximale Paketerweiterungsdauer von 8 μs unterstützt wird. Insbesondere handelt es sich bei dem in jeder von 9A bis 9D gezeigten PPDU-Paket 900 der Kürze halber um einen Teil eines Nutzdatenfeldes (zum Beispiel das Nutzdatenfeld 316, wie in 3 gezeigt). Wie in jeder von 9A bis 9D gezeigt, weist das PPDU-Paket 900 ein erstes OFDM-Symbol 902, ein zweites OFDM-Symbol 904 und ein drittes OFDM-Paket 906 auf. Bei dem dritten OFDM-Symbol 906 handelt es sich in jeder von 9A bis 9D um das Endsymbol des Nutzdatenfeldes des PPDU-Pakets 900. Wie in 9A bis 9D ferner gezeigt, umfassen das erste OFDM-Symbol 902 und das zweite OFDM-Symbol 904 vollständig Nutzdaten, und das dritte OFDM-Symbol 906 weist teilweise eine Kombination aus Nutzdaten und einer ersten Art der Auffüllung oder eine erste Art der Auffüllung (zum Beispiel MAC-Auffüllung) auf. 9A to 9D For example, block diagrams illustrate the maximum packet extension determined for a particular segment boundary parameter when the determined maximum packet extension duration for the wireless communication device 204 8 μs. In particular, show 9A to 9D Block diagrams of part of a PPDU package 900 to be transmitted to a wireless communication device that has been determined to support a maximum packet extension duration of 8 μs according to one or more embodiments. In particular, in each of 9A to 9D shown PPDU package 900 for brevity, a part of a user data field (for example, the user data field 316 , as in 3 shown). As in each of 9A to 9D shown points the PPDU package 900 a first OFDM symbol 902 , a second OFDM symbol 904 and a third OFDM packet 906 on. At the third OFDM symbol 906 is it in each of 9A to 9D the end symbol of the payload field of the PPDU packet 900 , As in 9A to 9D also shown, include the first OFDM symbol 902 and the second OFDM symbol 904 fully payload, and the third OFDM symbol 906 partially comprises a combination of payload data and a first type of padding or a first type of padding (eg MAC padding).

9A zeigt ein Ausführungsbeispiel, bei dem die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung bis zu der ersten Segmentbegrenzung 912 enthalten ist (das heißt, ein Symbolsegment (das erste Kurzsymbolsegment 920) weist die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung auf) und eine zweite Art der Auffüllung (das heißt die PHY-Auffüllung 910) in den verbleibenden Symbolsegmenten (das heißt dem zweiten Kurzsymbolsegment 922, dem dritten Kurzsymbolsegment 924 und dem vierten Kurzsymbolsegment 926) enthalten ist. Somit ist gemäß einem solchen Ausführungsbeispiel der Segmentbegrenzungsparameter gleich ,1' (das heißt der codierte Wert ist ,01', wie in 5 gezeigt), und es wird keine Paketerweiterung an dem Ende des dritten OFDM-Symbols 906 hinzugefügt (das heißt, die Paketerweiterungsdauer beträgt 0 μs). 9A shows an embodiment in which the combination of user data and the first Type of padding or the first type of padding up to the first segment boundary 912 is included (that is, a symbol segment (the first short symbol segment 920 ) has the combination of payload data and the first type of padding or the first type of padding) and a second type of padding (that is, the PHY padding 910 ) in the remaining symbol segments (that is, the second short symbol segment 922 , the third short symbol segment 924 and the fourth short symbol segment 926 ) is included. Thus, according to such an embodiment, the segment boundary parameter is equal to 1 '(that is, the encoded value is'01', as in FIG 5 shown), and there is no packet extension at the end of the third OFDM symbol 906 added (that is, the packet extension duration is 0 μs).

9B zeigt ein Ausführungsbeispiel, bei dem die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung bis zu der zweiten Segmentbegrenzung 914 enthalten ist (das heißt, zwei Kurzsymbolsegmente (das erste Kurzsymbolsegment 920 und das zweite Kurzsymbolsegment 922) weisen die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung auf) und die zweite Art der Auffüllung (das heißt die PHY-Auffüllung 910) in den verbleibenden Symbolsegmenten (das heißt dem dritten Kurzsymbolsegment 924 und dem vierten Kurzsymbolsegment 926) enthalten ist. Somit ist gemäß einem solchen Ausführungsbeispiel der Segmentbegrenzungsparameter gleich ,2' (das heißt der codierte Wert ist ,10', wie in 5 gezeigt), und es wird keine Paketerweiterung an dem Ende des dritten OFDM-Symbols 906 hinzugefügt (das heißt, die Paketerweiterungsdauer beträgt 0 μs). 9B shows an embodiment in which the combination of payload data and the first type of padding or the first type of padding up to the second segment boundary 914 is contained (that is, two short symbol segments (the first short symbol segment 920 and the second short symbol segment 922 ) have the combination of payload and the first type of padding or the first type of padding) and the second type of padding (that is, the PHY padding 910 ) in the remaining symbol segments (that is, the third short symbol segment 924 and the fourth short symbol segment 926 ) is included. Thus, according to such an embodiment, the segment boundary parameter is equal to 2 '(that is, the encoded value is'10', as in FIG 5 shown), and there is no packet extension at the end of the third OFDM symbol 906 added (that is, the packet extension duration is 0 μs).

9C zeigt ein Ausführungsbeispiel, bei dem die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung bis zu der dritten Segmentbegrenzung 916 enthalten ist (das heißt, drei Kurzsymbolsegmente (das erste Kurzsymbolsegment 920, das zweite Kurzsymbolsegment 922 und das dritte Kurzsymbolsegment 924) weisen die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung auf) und die zweite Art der Auffüllung (das heißt die PHY-Auffüllung 910) in dem verbleibenden Symbolsegment (das heißt dem vierten Symbolsegment 926) enthalten ist. Somit ist gemäß einem solchen Ausführungsbeispiel der Segmentbegrenzungsparameter gleich ,3' (das heißt der codierte Wert ist ,11', wie in 5 gezeigt), und es wird an dem Ende des dritten OFDM-Symbols 906 eine Paketerweiterung von 4 μs hinzugefügt. 9C shows an embodiment in which the combination of payload data and the first type of padding or the first type of padding up to the third segment boundary 916 (that is, three short symbol segments (the first short symbol segment 920 , the second short symbol segment 922 and the third short symbol segment 924 ) have the combination of payload and the first type of padding or the first type of padding) and the second type of padding (that is, the PHY padding 910 ) in the remaining symbol segment (that is, the fourth symbol segment 926 ) is included. Thus, according to such an embodiment, the segment boundary parameter is equal to 3 '(that is, the coded value is'11', as in FIG 5 shown), and it becomes at the end of the third OFDM symbol 906 added a packet extension of 4 μs.

9D zeigt ein Ausführungsbeispiel, bei dem die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung bis zu der vierten Segmentbegrenzung 918 enthalten ist (das heißt, vier Kurzsymbolsegmente (das erste Kurzsymbolsegment 920, das zweite Kurzsymbolsegment 922, das dritte Kurzsymbolsegment 924 und das vierte Kurzsymbolsegment 926) weisen die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung auf), und daher wird keine zweite Art der Auffüllung zu dem dritten OFDM-Symbol 906 hinzugefügt. Somit ist gemäß einem solchen Ausführungsbeispiel der Segmentbegrenzungsparameter gleich ,4' (das heißt der codierte Wert ist ,00', wie in 5 gezeigt), und es wird an dem Ende des dritten OFDM-Symbols 906 eine Paketerweiterung von 8 μs hinzugefügt. 9D shows an embodiment in which the combination of payload data and the first type of padding or the first type of padding up to the fourth segment boundary 918 is included (that is, four short symbol segments (the first short symbol segment 920 , the second short symbol segment 922 , the third short symbol segment 924 and the fourth short symbol segment 926 ) have the combination of payload data and the first type of padding or the first type of padding), and therefore no second type of padding becomes the third OFDM symbol 906 added. Thus, according to such an embodiment, the segment boundary parameter is equal to 4 '(that is, the coded value is'00', as in FIG 5 shown), and it becomes at the end of the third OFDM symbol 906 added a packet extension of 8 μs.

Wenn gemäß einem Ausführungsbeispiel die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 1 ist (das heißt, der codierte Wert ist ,01', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 4 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 2 ist (das heißt, der codierte Wert ist ,10', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 8 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 3 ist (das heißt, der codierte Wert ist ,11', wie in 3 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 12 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 4 ist (das heißt, der codierte Wert ist ,00', wie in 3 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 16 μs hinzugefügt.In one embodiment, if the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 1 (that is, the encoded value is '01', as in FIG 5 then a packet extension of 4 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 2 (that is, the encoded value is '10', as in FIG 5 shown), then a packet extension of 8 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 3 (that is, the encoded value is '11', as in FIG 3 then a packet extension of 12 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 4 (that is, the encoded value is '00', as in FIG 3 shown), then a packet extension of 16 μs is added at the end of the packet.

10A bis 10D zeigen zum Beispiel Blockdiagramme, welche die für einen bestimmten Segmentbegrenzungsparameter bestimmte maximale Paketerweiterung veranschaulichen, wenn die bestimmte maximale Paketerweiterungsdauer für die drahtlose Kommunikationsvorrichtung 204 16 μs beträgt. Insbesondere zeigen 10A bis 10D Blockdiagramme eines Teils eines PPDU-Pakets 1000, das an eine drahtlose Kommunikationsvorrichtung übertragen werden soll, für die bestimmt wurde, dass gemäß einem oder mehreren Ausführungsbeispielen eine maximale Paketerweiterungsdauer von 16 μs unterstützt wird. Insbesondere handelt es sich bei dem in jeder von 10A bis 10D gezeigten PPDU-Paket 1000 der Kürze halber um einen Teil eines Nutzdatenfeldes (zum Beispiel das Nutzdatenfeld 316, wie in 3 gezeigt). Wie in jeder von 10A bis 10D gezeigt, weist das PPDU-Paket 1000 ein erstes OFDM-Symbol 1002, ein zweites OFDM-Symbol 1004 und ein drittes OFDM-Paket 1006 auf. Bei dem dritten OFDM-Symbol 1006 handelt es sich in jeder von 10A bis 10D um das Endsymbol des Nutzdatenfeldes des PPDU-Pakets 1000. Wie in 10A bis 10D ferner gezeigt, umfassen das erste OFDM-Symbol 1002 und das zweite OFDM-Symbol 1004 vollständig Nutzdaten, und das dritte OFDM-Symbol 1006 weist teilweise eine Kombination aus Nutzdaten und einer ersten Art der Auffüllung oder eine erste Art der Auffüllung (zum Beispiel MAC-Auffüllung) auf. 10A to 10D For example, block diagrams illustrate the maximum packet extension determined for a particular segment boundary parameter when the determined maximum packet extension duration for the wireless communication device 204 16 μs. In particular, show 10A to 10D Block diagrams of part of a PPDU package 1000 to be transmitted to a wireless communication device that has been determined to support a maximum packet extension time of 16 μs according to one or more embodiments. In particular, in each of 10A to 10D shown PPDU package 1000 for brevity, a part of a user data field (for example, the user data field 316 , as in 3 shown). As in each of 10A to 10D shown points the PPDU package 1000 a first OFDM symbol 1002 , a second OFDM symbol 1004 and a third OFDM packet 1006 on. At the third OFDM symbol 1006 is it in each of 10A to 10D the end symbol of the payload field of the PPDU packet 1000 , As in 10A to 10D also shown, include the first OFDM symbol 1002 and the second OFDM symbol 1004 fully payload, and the third OFDM symbol 1006 partially comprises a combination of payload data and a first type of padding or a first type of padding (eg MAC padding).

10A zeigt ein Ausführungsbeispiel, bei dem die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung bis zu der ersten Segmentbegrenzung 1012 enthalten ist (das heißt, ein Kurzsymbolsegment (das erste Kurzsymbolsegment 1020) weist die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung auf) und eine zweite Art der Auffüllung (das heißt die PHY-Auffüllung 1010) in den verbleibenden Symbolsegmenten (das heißt dem zweiten Kurzsymbolsegment 1022, dem dritten Kurzsymbolsegment 1024 und dem vierten Kurzsymbolsegment 1026) enthalten ist. Somit ist gemäß einem solchen Ausführungsbeispiel der Segmentbegrenzungsparameter gleich ,1' (das heißt der codierte Wert ist ,01', wie in 5 gezeigt), und es wird an dem Ende des dritten OFDM-Symbols 1006 eine Paketerweiterung von 4 μs hinzugefügt. 10A shows an embodiment in which the combination of payload data and the first type of padding or the first type of padding up to the first segment boundary 1012 is included (that is, a short symbol segment (the first short symbol segment 1020 ) has the combination of payload data and the first type of padding or the first type of padding) and a second type of padding (that is, the PHY padding 1010 ) in the remaining symbol segments (that is, the second short symbol segment 1022 , the third short symbol segment 1024 and the fourth short symbol segment 1026 ) is included. Thus, according to such an embodiment, the segment boundary parameter is equal to 1 '(that is, the encoded value is'01', as in FIG 5 shown), and it becomes at the end of the third OFDM symbol 1006 added a packet extension of 4 μs.

10B zeigt ein Ausführungsbeispiel, bei dem die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung bis zu der zweiten Segmentbegrenzung 1014 enthalten ist (das heißt, zwei Kurzsymbolsegmente (das erste Kurzsymbolsegment 1020 und das zweite Kurzsymbolsegment 1022) weisen die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung auf) und die zweite Art der Auffüllung (das heißt die PHY-Auffüllung 1010) in den verbleibenden Symbolsegmenten (das heißt dem dritten Kurzsymbolsegment 1024 und dem vierten Kurzsymbolsegment 1026) enthalten ist. Somit ist gemäß einem solchen Ausführungsbeispiel der Segmentbegrenzungsparameter gleich ,2' (das heißt der codierte Wert ist ,10', wie in 5 gezeigt), und es wird an dem Ende des dritten OFDM-Symbols 1006 eine Paketerweiterung von 8 μs hinzugefügt. 10B shows an embodiment in which the combination of payload data and the first type of padding or the first type of padding up to the second segment boundary 1014 is contained (that is, two short symbol segments (the first short symbol segment 1020 and the second short symbol segment 1022 ) have the combination of payload and the first type of padding or the first type of padding) and the second type of padding (that is, the PHY padding 1010 ) in the remaining symbol segments (that is, the third short symbol segment 1024 and the fourth short symbol segment 1026 ) is included. Thus, according to such an embodiment, the segment boundary parameter is equal to 2 '(that is, the encoded value is'10', as in FIG 5 shown), and it becomes at the end of the third OFDM symbol 1006 added a packet extension of 8 μs.

10C zeigt ein Ausführungsbeispiel, bei dem die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung bis zu der dritten Segmentbegrenzung 1016 enthalten ist (das heißt, drei Kurzsymbolsegmente (das erste Kurzsymbolsegment 1020, das zweite Kurzsymbolsegment 1022 und das dritte Kurzsymbolsegment 1024) weisen die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung auf) und die zweite Art der Auffüllung (das heißt die PHY-Auffüllung 1010) in dem verbleibenden Symbolsegment (das heißt dem vierten Kurzsymbolsegment 1026) enthalten ist. Somit ist gemäß einem solchen Ausführungsbeispiel der Segmentbegrenzungsparameter gleich ,3' (das heißt der codierte Wert ist ,11', wie in 5 gezeigt), und es wird an dem Ende des dritten OFDM-Symbols 906 eine Paketerweiterung von 12 μs hinzugefügt. 10C shows an embodiment in which the combination of payload data and the first type of padding or the first type of padding up to the third segment boundary 1016 (that is, three short symbol segments (the first short symbol segment 1020 , the second short symbol segment 1022 and the third short symbol segment 1024 ) have the combination of payload and the first type of padding or the first type of padding) and the second type of padding (that is, the PHY padding 1010 ) in the remaining symbol segment (that is, the fourth short symbol segment 1026 ) is included. Thus, according to such an embodiment, the segment boundary parameter is equal to 3 '(that is, the coded value is'11', as in FIG 5 shown), and it becomes at the end of the third OFDM symbol 906 added a packet extension of 12 μs.

10D zeigt ein Ausführungsbeispiel, bei dem die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung bis zu der vierten Segmentbegrenzung 1018 enthalten ist (das heißt, vier Kurzsymbolsegmente (das erste Kurzsymbolsegment 1020, das zweite Kurzsymbolsegment 1022, das dritte Kurzsymbolsegment 1024 und das vierte Kurzsymbolsegment 1026) weisen die Kombination aus Nutzdaten und der ersten Art der Auffüllung oder die erste Art der Auffüllung auf), und daher wird keine zweite Art der Auffüllung zu dem dritten OFDM-Symbol 1006 hinzugefügt. Somit ist gemäß einem solchen Ausführungsbeispiel der Segmentbegrenzungsparameter gleich ,4' (das heißt der codierte Wert ist ,00', wie in 5 gezeigt), und es wird an dem Ende des dritten OFDM-Symbols 906 eine Paketerweiterung von 16 μs hinzugefügt. 10D shows an embodiment in which the combination of payload data and the first type of padding or the first type of padding up to the fourth segment boundary 1018 is included (that is, four short symbol segments (the first short symbol segment 1020 , the second short symbol segment 1022 , the third short symbol segment 1024 and the fourth short symbol segment 1026 ) have the combination of payload data and the first type of padding or the first type of padding), and therefore no second type of padding becomes the third OFDM symbol 1006 added. Thus, according to such an embodiment, the segment boundary parameter is equal to 4 '(that is, the coded value is'00', as in FIG 5 shown), and it becomes at the end of the third OFDM symbol 906 added a packet extension of 16 μs.

Gemäß einem Ausführungsbeispiel weist das LENGTH-Feld des L-SIG-Feldes (zum Beispiel L-SIG 306, wie in 3 gezeigt) gemäß einem Ausführungsbeispiel die Dauerkombination einer beliebigen Paketerweiterung auf, die beim Übertragen eines Pakets verwendet wird, um sicherzustellen, dass „Altlasten”-Vorrichtungen die Gesamtrahmendauer einhalten (und daher keine Interferenz mit der Übertragung einer anderen Vorrichtung bewirken). Gemäß einem solchen Ausführungsbeispiel wird das LENGTH-Feld gemäß der unten gezeigten Gleichung 2 bestimmt: LENGTH = ( TXTIME – 20 / 4 μs) × 3 – 3 Gleichung 2 wobei TXTIME gleich der Zeit ist, die zum Übertragen des Pakets benötigt wird (zum Beispiel der Zeit, die zum Übertragen der „Altlasten”-Präambel (zum Beispiel der „Altlasten”-Präambel 320, wie in 3 gezeigt), der HE-Präambel (zum Beispiel der HE-Präambel 322, wie in 3 gezeigt) und der Nutzdaten benötigt wird), plus der Dauer der Paketerweiterung.According to one embodiment, the LENGTH field of the L-SIG field (for example L-SIG 306 , as in 3 in one embodiment, the persistent combination of any packet extension used in transmitting a packet to ensure that legacy devices comply with the total frame duration (and thus do not interfere with the transmission of another device). According to such an embodiment, the LENGTH field is determined according to Equation 2 shown below: LENGTH = (TXTIME - 20/4 μs) × 3 - 3 Equation 2 where TXTIME is equal to the time required to transmit the packet (for example, the time required to transmit the "legacy" preamble (eg, the "legacy" preamble) 320 , as in 3 shown), the HE preamble (for example, the HE preamble 322 , as in 3 shown) and the payload is needed), plus the duration of the packet extension.

Gemäß einem oder mehreren Ausführungsbeispielen weist die an dem Ende eines Rahmens hinzugefügte Paketerweiterung die gleiche mittlere Leistung auf wie die Nutzdaten. Dies kann durch Wiederholen eines bestimmten Teils der in dem OFDM-Endsymbol enthaltenen Nutzdaten zum Realisieren der notwendigen Paketerweiterungsdauer erreicht werden. Bei einem Ausführungsbeispiel, bei dem OFDM-Schutzintervall mit 0,8 μs und eine Paketerweiterung von 16 μs verwendet werden, kann der Teil 1,2 Mal wiederholt werden.According to one or more embodiments, the packet extension added at the end of a frame has the same average power as the payload. This can be done by repeating a certain portion of the payload data contained in the OFDM terminator symbol to realize the necessary packet extension duration can be achieved. In one embodiment, where 0.8μs OFDM guard interval and 16μs packet extension are used, the portion may be repeated 1.2 times.

Gemäß einem Ausführungsbeispiel, bei dem STBC verwendet wird, kann die drahtlose Kommunikationsvorrichtung 204 dem AP bzw. der BS 202 während der Verbindungsphase die von der drahtlosen Kommunikationsvorrichtung 204 unterstützte Paketerweiterung signalisieren. Zum Beispiel kann die drahtlose Kommunikationsvorrichtung 204 eine Verbindungsanforderung vorsehen, die ein Funktionalitätsfeld aufweist, das die bei Verwendung von STBC unterstützte Paketerweiterungsdauer angibt. Dadurch braucht die BS bzw. der AP 202 bei Verwendung von STBC die maximale von der drahtlosen Kommunikationsvorrichtung 204 unterstützte Paketerweiterung nicht abzuleiten.According to an embodiment using STBC, the wireless communication device may 204 the AP or the BS 202 during the connection phase, that from the wireless communication device 204 signaled supported packet extension. For example, the wireless communication device 204 provide a connection request that has a functionality field indicating the packet extension duration supported using STBC. This requires the BS or the AP 202 When using STBC, the maximum of the wireless communication device 204 supported package extension does not derive.

Gemäß einem Ausführungsbeispiel kann die drahtlose Kommunikationsvorrichtung 204 beim Empfangen eines Pakets die Länge der Nutzdaten aus der Anzahl empfangener Symbole, aus dem Segmentbegrenzungsparameter und/oder (bei Ausführungsbeispielen, bei denen LDPC verwendet wird) aus dem LDPC-Parameter ableiten. Die drahtlose Kommunikationsvorrichtung 204 kann ferner die Dauer der Paketerweiterung auf der Grundlage des Segmentbegrenzungsparameters ableiten.According to an embodiment, the wireless communication device 204 upon receiving a packet, derive the length of the payload from the number of symbols received, from the segment boundary parameter, and / or (in embodiments where LDPC is used) from the LDPC parameter. The wireless communication device 204 may further derive the duration of the packet extension based on the segment boundary parameter.

Das Codierungsschema, das für ein einzelnes Nutzerübertragungsschema verwendet werden kann, wird wie folgt beschrieben. Die Anzahl der Nutzdatensymbole (NSYM_init) kann gemäß der unten gezeigten Gleichung 3 bestimmt werden:

Figure DE102016007395A1_0002
wobei mSTBC ein für die Übertragung verwendetes Codierungsschema angibt (zum Beispiel kann der Wert 2 dem STBC-Modus entsprechen, und der Wert 1 kann einem anderen Modus entsprechen), APEP_LENGTH ein Wert für die Länge des Übertragungsvektors einer Konfiguration ist, NES, Ntail und Nservice die zum Codieren eines Pakets verwendete Anzahl von Codierern für binäre Faltungscodierung (BCC, Binary Convolution Coding) (zum Beispiel durch den Prozessor 208 implementiert, wie in 2 gezeigt), die Anzahl von in dem Paket enthaltenen End-Bits bzw. die Anzahl von in dem Paket enthaltenen Service-Bits angeben und NDBPS die Anzahl von Datenbits pro OFDM-Symbol ist.The coding scheme that can be used for a single user transmission scheme is described as follows. The number of payload symbols (N SYM_init ) can be determined according to equation 3 below:
Figure DE102016007395A1_0002
where m STBC indicates a coding scheme used for the transmission (for example, the value 2 may correspond to the STBC mode, and the value 1 may correspond to another mode), APEP_LENGTH is a value for the length of the transmission vector of a configuration, N ES , N tail and N service are the number of Binary Convolution Coding (BCC) encoders used to encode a packet (for example, by the processor 208 implemented as in 2 and the number of service bits included in the packet, and N DBPS is the number of data bits per OFDM symbol.

Als nächstes wird die Anzahl der in dem OFDM-Symbol enthaltenen Exzess-Bits berechnet. Die Anzahl von Exzess-Bits kann gemäß der unten gezeigten Gleichung 4 berechnet werden:

Figure DE102016007395A1_0003
Next, the number of excess bits contained in the OFDM symbol is calculated. The number of excess bits can be calculated according to Equation 4 shown below:
Figure DE102016007395A1_0003

Als nächstes kann die Anzahl von codierten Bits pro Kurzsymbol (NCBPS_Short) und die Anzahl von uncodierten Bits pro Kurzsymbol (NDBPS_Short) gemäß den unten gezeigten Gleichungen 5 und 6 bestimmt werden: NCBPS_short = NSD_short·NSS·NBPSCS (Gleichung 5) NDBPS_short = NCBPS_short·R (Gleichung 6) wobei NSD der Anzahl von Tönen entspricht, NSD_short der Anzahl von Tönen pro Kurzsymbol entspricht und R die Codierungsgeschwindigkeit ist. NSD_short kann gemäß der in 6 gezeigten Tabelle 600 auf der Grundlage der Anzahl von Tönen NSD definiert werden.Next, the number of coded bits per short symbol (N CBPS_Short ) and the number of uncoded bits per short symbol (N DBPS_Short ) can be determined according to equations 5 and 6 shown below: N CBPS_short = N SD_short * N SS * N BPSCS (Equation 5) N DBPS_short = N CBPS_short * R (Equation 6) where N SD is the number of tones, N SD_short is the number of tones per short symbol, and R is the encoding speed . N SD_short can be used according to the in 6 shown table 600 be defined on the basis of the number of tones N SD .

Danach wird ein anfänglicher Exzess-Faktor ainit bestimmt. ainit kann gemäß der unten gezeigten Gleichung 7 bestimmt werden:

Figure DE102016007395A1_0004
Thereafter, an initial excess factor a init is determined. a init can be determined according to Equation 7 below:
Figure DE102016007395A1_0004

Als nächstes kann die für das Codieren der Anzahl von Nutzdaten-Bits verwendete Nutzdatenlänge (Npld) gemäß der unten gezeigten Gleichung 8 bestimmt werden: Npld = NSYM_init·NDBPS wenn ainit = 4 sonst Npld = (NSYM_init – mSTBC)·NDBPS + mSTBC·ainit·NDBPS_Short (Gleichung 8) Next, the payload length (N pld ) used to encode the number of payload data bits may be determined according to Equation 8, shown below: N pld = N SYM_init * N DBPS if a init = 4 otherwise N pld = (N SYM_init -m STBC ) * N DBPS + m STBC * a init * N DBPS_Short (Equation 8)

Als nächstes wird die Anzahl verfügbarer Bits (Navbits) für die Post-Codierung bestimmt. Navbits kann gemäß der unten gezeigten Gleichung 9 bestimmt werden: Navbits = NSYM init·NCBPS wenn a = 4 sonst Navbits = (NSYM init – mSTBC)·NCBPS + a·mSTBC·NCBPS_Short (Gleichung 9) wobei a der bestimmte Segmentbegrenzungsparameter ist.Next, the number of available bits (N avbits ) for post-encoding is determined. N avbits can be determined according to equation 9 below: N avbits = N SYM init * N CBPS if a = 4 otherwise N avbits = (N SYM init -m STBC ) * N CBPS + a * m STBC * N CBPS_Short (Equation 9) where a is the particular segment boundary parameter.

Gemäß einem Ausführungsbeispiel, bei dem LDPC verwendet wird, können die Anzahl der Codewörter und die Codewortlänge gemäß der in 11 gezeigten Tabelle 1100 bestimmt werden.According to an embodiment in which LDPC is used, the number of codewords and the codeword length may be determined in accordance with the in 11 shown table 1100 be determined.

Als nächstes wird die Anzahl von Kürzungs-Bits (Null-Bits) (Nshrt), mit denen die Daten vor dem Codieren aufgefüllt werden sollen (und die nach dem Codieren verworfen werden) bestimmt. Nshrt kann gemäß Gleichung 10 bestimmt werden. Gleichung 10 ist unten gezeigt: Nshrt = max(0, (NCW × LLDPC × R) – Npld) (Gleichung 10) wobei LLDPC der Codewortlänge entspricht.Next, the number of truncation bits (zero bits) (N shrt ) with which the data should be padded before encoding (and discarded after encoding) is determined. N shrt can be determined according to Equation 10 degrees. Equation 10 is shown below: N shrt = max (0, (N CW × L LDPC × R) - N pld ) (Equation 10) where L LDPC corresponds to the code word length.

Die Kürzungs-Bits werden gleichmäßig über alle Codewörter verteilt, wobei die ersten rem(Nshrt, NCW)-Codewörter (das heißt der sich ergebende Rest, wenn Nshrt durch NCW dividiert wird) um 1 Bit mehr gekürzt werden als die verbleibenden Codewörter.The truncation bits are evenly distributed over all codewords, with the first rem (Nshrt, N CW ) codewords (that is, the resulting remainder when N is divided by N CW ) being cut 1 bit more than the remaining codewords ,

Dann wird die Anzahl von punktierten Paritäts-Bits (Npunc) bestimmt, die nach dem Codieren zu entfernen sind. Npunc kann gemäß der unten gezeigten Gleichung 11 bestimmt werden: Npunc = max(0, (NCW × LLDPC) – Navbits – Npld) (Gleichung 11) Then, the number of punctured parity bits (N punc ) to be removed after encoding is determined. N punc can be determined according to equation 11 below: N punc = max (0, (N CW × L LDPC ) - N avbits - N pld ) (Equation 11)

Ein zusätzliches Kurzsymbolsegment aus Paritäts-Bits ist zu übertragen, wenn Gleichung 12 (unten gezeigt und außerdem als die „Regel für ein zusätzliches LDPC-Symbol” bezeichnet) erfüllt ist: ((Npunc > 0.1 × NCW × LLDPC × (1 – R))UND(Nshrt < 1.2 × Npunc × R / 1 – R)) ODER, (Npunc > 0.3 × NCW × LLDPC × (1 – R)) (Gleichung 12) An additional short symbol segment of parity bits is to be transmitted when Equation 12 (shown below and also referred to as the "additional LDPC symbol rule") is met: ((N punc > 0.1 × N CW × L LDPC × (1-R)) AND (N denotes <1.2 × N punc × R / 1-R)) OR, (N punc > 0.3 × N CW × L LDPC × (1-R)) (Equation 12)

Wenn ein zusätzliches Kurzsymbol aus Paritäts-Bits gesendet wird, dann wird das Bit-Feld für das „zusätzliche Symbol” für LDPC in dem HE-SIG-A-Feld gesetzt, und Navbits wird gemäß der unten gezeigten Gleichung 13 aktualisiert: Navbits = Navbits + mSTBC·(NCBPS – 3·NCBPS_Short) wenn ainit = 3 sonst Navbits = Navbits + mSTBC·NCBPS_Short (Gleichung 13) If an additional short symbol is sent out of parity bits, then the "extra symbol" bit field for LDPC is set in the HE SIG A field and N avbits is updated according to Equation 13, shown below: N avbits = N avbits + m STBC * (N CBPS - 3 * N CBPS_Short ) if a init = 3 otherwise N avbits = N avbits + m STBC * N CBPS_Short (Equation 13)

Die Anzahl der Symbole und Segmente wird ebenfalls aktualisiert. Die Anzahl der Symbole und Segmente kann gemäß der in 12 gezeigten Tabelle 1200 aktualisiert werden. Npunc wird dann gemäß der unten gezeigten Gleichung 14 neu berechnet: Npunc = max(0, (NCW × LLDPC) – Navbits – Npld) (Gleichung 14) The number of symbols and segments is also updated. The number of symbols and segments can be determined according to the in 12 shown table 1200 to be updated. N punc is then recalculated according to equation 14 below: N punc = max (0, (N CW × L LDPC ) - N avbits - N pld ) (Equation 14)

Wenn kein zusätzliches Symbol gesendet wird, dann werden, wie unten in den Gleichungen 15 und 16 gezeigt, die anfängliche Anzahl von Symbolen NSYM_init und der anfängliche Exzess-Faktor ainit verwendet: NSYM = NSYM_init (Gleichung 15) a = ainit (Gleichung 16) If no additional symbol is sent, then, as shown below in equations 15 and 16, the initial number of symbols N SYM_init and the initial excess factor a init are used: N SYM = N SYM_init (Equation 15) a = a init (equation 16)

Die punktierten Bits werden gleichmäßig über alle Codewörter verteilt, wobei die ersten rem(Npunc, NCW)-Codewörter (das heißt der Rest, wenn Npunc durch NCW dividiert wird) um 1 Bit mehr punktiert werden als die verbleibenden Codewörter.The punctured bits are evenly distributed over all codewords, with the first rem (N punc , N CW ) codewords (that is, the remainder when N punc is divided by N CW ) being punctured one bit more than the remaining codewords.

Bei LDPC wird die Anzahl der nach dem Codieren zu wiederholenden Bits gemäß der unten gezeigten Gleichung 17 bestimmt: Nrep = max(0, Navbits – (NCW × LLDPC × (1 – R)) – Npld) (Gleichung 17) In LDPC, the number of bits to be repeated after encoding is determined according to Equation 17 shown below: N rep = max (0, N avbits - (N CW × L LDPC × (1-R)) - N pld ) (Equation 17)

Die wiederholten Bits werden gleichmäßig über alle Codewörter verteilt, wobei die ersten rem(Nrep, NCW)-Codewörter (das heißt der Rest, wenn Nrep durch NCW dividiert wird) um 1 Bit mehr wiederholt werden als die verbleibenden Codewörter.The repeated bits are evenly distributed over all codewords, with the first rem (N rep , N CW ) codewords (that is, the remainder when dividing N rep divided by N CW ) being repeated 1 bit more than the remaining codewords.

Als nächstes kann die Anzahl der Füll-Bits vor der Vorwärtsfehlerkorrektur NPAD1 und der Füll-Bits nach der Vorwärtsfehlerkorrektur NPAD2 gemäß den Gleichungen 18 bzw. 19 bestimmt werden, wenn ein BCC-Fehlerkorrekturschema verwendet wird, oder gemäß den Gleichungen 20 bzw. 21, wenn ein LDPC-Fehlerkorrekturschema verwendet wird. Die Gleichungen 16–19 sind unten gezeigt: NPAD1 = Npld – 8·APEP_LENGTH – Nservice – NES·Ntail (Gleichung 18) NPAD2 = NSYM × NCBPS – Navbits (Gleichung 19) NPAD1 = Npld – 8·APEP_LENGTH – Nservice (Gleichung 20) NPAD2 = NSYM × NCBPS – Navbits (Gleichung 21) Next, the number of stuffing bits before the forward error correction N PAD1 and the stuffing bits after the forward error correction N PAD2 may be determined according to equations 18 and 19, respectively, when using a BCC error correction scheme or according to equations 20 and 21, respectively when using an LDPC error correction scheme. Equations 16-19 are shown below: N PAD1 = N pld - 8 · APEP_LENGTH - N service - N ES · N tail (Equation 18) N PAD2 = N SYM × N CBPS - N avbits (Equation 19) N PAD1 = N pld - 8 · APEP_LENGTH - N service (Equation 20) N PAD2 = N SYM × N CBPS - N avbits (Equation 21)

Schließlich wird die erforderliche Paketerweiterung bestimmt. Insbesondere wird die erforderliche maximale zu verwendende Paketerweiterungsdauer auf der Grundlage von Konstellations-Schwellenwerten bestimmt, die für jede Kombination aus Bandbreite und Anzahl von räumlichen Datenströmen (zum Beispiel Antennen) vorgesehen ist, die, wie oben beschrieben, von der drahtlosen Kommunikationsvorrichtung 204 unterstützt wird.Finally, the required packet extension is determined. In particular, the required maximum packet extension duration to be used is determined based on constellation thresholds provided for each combination of bandwidth and number of spatial data streams (eg, antennas) as described above from the wireless communication device 204 is supported.

Demgemäß kann bei Ausführungsbeispielen eine Sendervorrichtung konfiguriert werden, um auf viele Arten und Weisen eine Paketerweiterung für ein Paket vorzusehen. Zum Beispiel zeigt 13 ein Ablaufdiagramm 1300 eines durch einen Sender (zum Beispiel eine Vorrichtung, die ein DL-Paket überträgt) durchgeführten Verfahrens zum Bestimmen einer Paketerweiterungsdauer gemäß einem Ausführungsbeispiel. Das Verfahren von Ablaufdiagramm 1300 kann durch einen in 14 gezeigten Sender 1402 implementiert werden. 14 bildet ein Blockdiagramm 1400 eines Senders 1402 gemäß einem Ausführungsbeispiel ab. Der Sender 1402 ist ein Beispiel für eine BS bzw. für einen AP 202, wie oben unter Bezugnahme auf 2 beschrieben wurde. Wie in 14 gezeigt, weist der Sender 1402 eine Kommunikationsschnittstelle 1406 und einen Prozessor 1408 auf. Die Kommunikationsschnittstelle 1406 ist ein Beispiel für die Kommunikationsschnittstelle 206, und der Prozessor 1408 ist ein Beispiel für den Prozessor 208, wie oben unter Bezugnahme auf 2 beschrieben wurde. Der Prozessor 1408 weist einen Funktionalitätsdeterminierer 1410, einen Segmentbegrenzungsdeterminierer 1412 und einen Paketerweiterungsdeterminierer 1414 auf. Weitere strukturelle und betriebsfähige Ausführungsbeispiele sind für Fachleute auf dem bzw. den relevanten Gebiet(en) auf der Grundlage der nachfolgenden Erörterung im Hinblick auf das Ablaufdiagramm 1300 und den Sender 1402 offensichtlich.Accordingly, in embodiments, a transmitter device may be configured to provide packet extension for a packet in many ways. For example, shows 13 a flowchart 1300 a method performed by a transmitter (e.g., a device transmitting a DL packet) for determining a packet extension duration according to one embodiment. The procedure of flowchart 1300 can by a in 14 shown transmitter 1402 be implemented. 14 forms a block diagram 1400 a transmitter 1402 according to one embodiment. The transmitter 1402 is an example of a BS or an AP 202 as above with reference to 2 has been described. As in 14 shown, the transmitter points 1402 a communication interface 1406 and a processor 1408 on. The communication interface 1406 is an example of the communication interface 206 , and the processor 1408 is an example of the processor 208 as above with reference to 2 has been described. The processor 1408 has a functionality determiner 1410 , a segment boundary determiner 1412 and a packet extension determiner 1414 on. Other structural and operative embodiments will be apparent to those skilled in the relevant art (s) based upon the discussion below with respect to the flowchart 1300 and the transmitter 1402 obviously.

Das Ablaufdiagramm 1300 beginnt mit Schritt 1302. Bei Schritt 1302 werden eine oder mehrere erste Funktionalitäten wenigstens eines ersten Empfängers (zum Beispiel einer Vorrichtung, die ein DL-Paket empfängt) bestimmt. Zum Beispiel kann der Funktionalitätsdeterminierer 1406 unter Bezugnahme auf 14 eine oder mehrere erste Funktionalitäten wenigstens des ersten Empfängers (zum Beispiel der drahtlosen Kommunikationsvorrichtung 204, wie in 2 gezeigt) bestimmen. Gemäß einem Ausführungsbeispiel werden die eine oder die mehreren ersten Funktionalitäten durch Empfangen eines oder mehrerer Parameter bestimmt, welche die eine oder die mehreren ersten Funktionalitäten wenigstens des ersten Empfängers während eines Verbindungsprozesses zwischen dem Sender und wenigstens dem ersten Empfänger angeben. Zum Beispiel kann die Kommunikationsschnittstelle 1406 unter Bezugnahme auf 14 während eines Verbindungsprozesses zwischen dem Sender 1402 und wenigstens dem ersten Empfänger eine Verbindungsanforderung 1416 einschließlich eines oder mehrerer Parameter, welcher bzw. welche die eine oder mehreren Funktionalitäten angeben, empfangen. Die Verbindungsanforderung 1416 kann dem Funktionalitätsdeterminierer 1410 bereitgestellt werden. Der Funktionalitätsdeterminierer 1410 kann so konfiguriert sein, dass er den einen oder die mehreren in der Verbindungsanforderung 1416 enthaltenen Parameter bestimmt und aus dem bzw. den Parameter(n) eine oder mehrere Funktionalitäten 1418 wenigstens des ersten Empfängers bestimmt. The flowchart 1300 starts with step 1302 , At step 1302 For example, one or more first functionalities of at least a first recipient (eg, a device receiving a DL packet) are determined. For example, the functionality determiner 1406 with reference to 14 one or more first functionalities of at least the first receiver (for example, the wireless communication device 204 , as in 2 shown). According to one embodiment, the one or more first functionalities are determined by receiving one or more parameters indicating the one or more first functionalities of at least the first receiver during a connection process between the transmitter and at least the first receiver. For example, the communication interface 1406 with reference to 14 during a connection process between the transmitter 1402 and at least the first receiver, a connection request 1416 including one or more parameters indicating which one or more functionalities are received. The connection request 1416 may be the functionality determiner 1410 to be provided. The functionality determiner 1410 may be configured to include the one or more in the connection request 1416 and determines one or more functionalities from the parameter (s) 1418 determined at least the first recipient.

Gemäß einem Ausführungsbeispiel handelt es sich bei dem einen oder den mehreren Parametern um die Konstellations-Schwellenwerte, die jeweils eine Konstellationsebene definieren, bei der eine maximale Dauer der von wenigstens dem ersten Empfänger unterstützten Paketerweiterung geändert wird. Zum Beispiel kann wenigstens der erste Empfänger zwei Konstellations-Schwellenwerte für jede Kombination aus Bandbreite und Anzahl von räumlichen Datenströmen der von wenigstens dem ersten Empfänger unterstützten Datenstromkombinationen bekannt geben. Die Konstellations-Schwellenwerte (zum Beispiel eine oder mehrere Funktionalitäten 1418) werden dem Paketerweiterungsdeterminierer 1418 bereitgestellt.In one embodiment, the one or more parameters are the constellation thresholds, each defining a constellation level at which a maximum duration of the packet extension supported by at least the first receiver is changed. For example, at least the first receiver may advertise two constellation thresholds for each combination of bandwidth and number of spatial data streams of the data stream combinations supported by at least the first receiver. The constellation thresholds (for example, one or more functionalities 1418 ) are added to the packet extension determiner 1418 provided.

Bei Schritt 1304 wird ein Segmentbegrenzungsparameter bestimmt, der eine Anzahl von Kurzsymbolsegmenten angibt, die in einem Endsymbol eines an wenigstens den ersten Empfänger zu übertragenden Rahmens enthalten sind und die eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung aufweisen. Zum Beispiel kann der Segmentbegrenzungsdeterminierer 1412 unter Bezugnahme auf 14 einen Segmentbegrenzungsparameter 1420 bestimmen und dem Paketerweiterungsdeterminierer 1414 den Segmentbegrenzungsparameter 1420 bereitstellen.At step 1304 determining a segment boundary parameter indicative of a number of short symbol segments contained in an end symbol of a frame to be transmitted to at least the first receiver and comprising a combination of at least one of payload data and a first type of padding. For example, the segment boundary determiner 1412 with reference to 14 a segment boundary parameter 1420 and the packet extension determiner 1414 the segment boundary parameter 1420 provide.

Gemäß einem oder mehreren Ausführungsbeispielen werden ein oder mehrere in das Endsymbol eingeschlossene Kurzsymbolsegmente, die nicht die Kombination aus wenigstens einem von den Nutzdaten und der ersten Art der Auffüllung aufweisen, mit einer zweiten Art der Auffüllung aufgefüllt.According to one or more embodiments, one or more short symbol segments included in the tail symbol, which do not have the combination of at least one of the payload and the first type of padding, are padded with a second type of padding.

Gemäß einem oder mehreren Ausführungsbeispielen handelt es sich bei der ersten Art der Auffüllung um eine MAC-Auffüllung (zum Beispiel eine Auffüllung vor der Vorwärtsfehlerkorrektur).In one or more embodiments, the first type of padding is a MAC padding (eg, padding prior to forward error correction).

Gemäß einem oder mehreren Ausführungsbeispielen handelt es sich bei der zweiten Art der Auffüllung um eine MAC-Auffüllung (zum Beispiel eine Auffüllung nach der Vorwärtsfehlerkorrektur).In one or more embodiments, the second type of padding is a MAC padding (eg, padding after forward error correction).

Gemäß einem oder mehreren Ausführungsbeispielen wird der bestimmte Segmentbegrenzungsparameter in einem Header des Rahmens vorgesehen. Zum Beispiel kann der bestimmte Segmentbegrenzungsparameter als codierter Zwei-Bit-Wert in dem HE-SIG-A-Feld (zum Beispiel HE-SIG-A-Feld 310, wie in 3 gezeigt) vorgesehen werden.According to one or more embodiments, the particular segment boundary parameter is provided in a header of the frame. For example, the particular segment boundary parameter may be a two-bit coded value in the HE-SIG-A field (for example, HE-SIG-A field 310 , as in 3 shown) are provided.

Bei Schritt 1306 wird eine erste Dauer einer ersten Paketerweiterung, die an dem Ende des Rahmens hinzuzufügen ist, auf der Grundlage der bestimmten einen oder mehreren ersten Funktionalitäten und des bestimmten Segmentbegrenzungsparameters bestimmt. Zum Beispiel kann unter Bezugnahme auf 14 der Paketerweiterungsdeterminierer 1414 eine erste Dauer einer ersten Paketerweiterung, die an dem Ende des Rahmens hinzugefügt werden soll, auf der Grundlage von einen oder mehreren Funktionalitäten 1418 und des bestimmten Segmentbegrenzungsparameters 1420 bestimmen. Wenn zum Beispiel gemäß einem Ausführungsbeispiel die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter entweder 1 oder 2 ist (das heißt, der codierte Wert ist ,01' oder ,10', wie in 5 gezeigt), dann wird keine Paketerweiterung hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter 3 ist (das heißt, der codierte Wert ist ,11', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 4 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter 4 ist (das heißt, der codierte Wert ist ,00', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 8 μs hinzugefügt. Wenn gemäß einem Ausführungsbeispiel die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 1 ist (das heißt, der codierte Wert ist ,01', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 4 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 2 ist (das heißt, der codierte Wert ist ,10', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 8 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 3 ist (das heißt, der codierte Wert ist ,11', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 12 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 4 ist (das heißt, der codierte Wert ist ,00', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 16 μs hinzugefügt.At step 1306 a first duration of a first packet extension to be added at the end of the frame is determined based on the determined one or more first functionalities and the particular segment boundary parameter. For example, with reference to 14 the packet extension determiner 1414 a first duration of a first packet extension to be added at the end of the frame based on one or more functionalities 1418 and the particular segment boundary parameter 1420 determine. For example, in one embodiment, when the determined maximum packet extension duration is 8 μs and the segment boundary parameter is either 1 or 2 (that is, the encoded value is '01' or '10', as in FIG 5 shown), then no package extension is added. If the determined maximum packet extension duration is 8 μs and the segment boundary parameter is 3 (that is, the encoded value is '11', as in FIG 5 then a packet extension of 4 μs is added at the end of the packet. If the determined maximum packet extension duration is 8 μs and the segment boundary parameter is 4 (that is, the coded value is '00', as in FIG 5 shown), then a packet extension of 8 μs is added at the end of the packet. In one embodiment, when the determined maximum packet extension duration 16 μs and the segment boundary parameter is 1 (that is, the encoded value is '01' as in 5 then a packet extension of 4 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 2 (that is, the encoded value is '10', as in FIG 5 shown), then a packet extension of 8 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 3 (that is, the encoded value is '11', as in FIG 5 then a packet extension of 12 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 4 (that is, the encoded value is '00', as in FIG 5 shown), then a packet extension of 16 μs is added at the end of the packet.

Gemäß einem oder mehreren Ausführungsbeispielen wird auf der Grundlage der ersten Dauer der ersten Paketerweiterung ein Wert eines „Altlasten”-Längenfeldes bestimmt, das in einem Header des Rahmens vorzusehen ist. Zum Beispiel kann der bestimmte Wert in dem LENGTH-Feld des L-SIG-Feldes (zum Beispiel L-SIG 306, wie in 3 gezeigt) vorgesehen werden.According to one or more embodiments, based on the first duration of the first packet extension, a value of a "legacy" length field to be provided in a header of the frame is determined. For example, the particular value in the LENGTH field of the L-SIG field (for example, L-SIG 306 , as in 3 shown) are provided.

Bei einigen beispielhaften Ausführungsbeispielen können einer oder mehrere der Schritte 1302, 1304 und/oder 1306 des Ablaufdiagramms 1300 möglicherweise nicht durchgeführt werden. Des Weiteren können zusätzlich oder anstelle der Schritte 1302, 1304 und/oder 1306 Operationen durchgeführt werden. Ferner können bei einigen beispielhaften Ausführungsbeispielen einer oder mehrere der Schritte 1302, 1304 und/oder 1306 außerhalb der Reihenfolge, in einer abwechselnden Folge oder teilweise (oder vollständig) parallel miteinander oder mit anderen Operationen durchgeführt werden.In some example embodiments, one or more of the steps 1302 . 1304 and or 1306 of the flowchart 1300 may not be performed. Furthermore, in addition to or instead of the steps 1302 . 1304 and or 1306 Operations are performed. Further, in some example embodiments, one or more of the steps 1302 . 1304 and or 1306 out of order, in an alternating sequence, or partially (or completely) in parallel with each other or with other operations.

B. Mehrnutzer-(MU)-ÜbertragungsschemataB. multiuser (MU) transmission schemes

Gemäß einem Ausführungsbeispiel kann eine BP bzw. ein AP einer Vielzahl von drahtlosen Kommunikationsvorrichtungen ein Paket bereitstellen. Die Einzelnutzer-(SU)-Auffüllung und das Einzelnutzer-(SU)-Paketerweiterungsschema, wie oben in Unterabschnitt A beschrieben, können für DL-MU-Übertragungsschemata verallgemeinert werden. Zum Beispiel können mehrere drahtlose Kommunikationsvorrichtungen zusammen gruppiert werden, um eine gemeinsame Rahmenlänge und Symbolsegmentauffüllung zu ermitteln. Die längste Paketerweiterung unter allen drahtlosen Kommunikationsoperationen kann bestimmt und auf den Rahmen angewendet werden. Gemäß einem solchen Ausführungsbeispiel wird für alle empfangenden Vorrichtungen, die ein Paket empfangen sollen, ein gemeinsamer Segmentbegrenzungsparameter vorgesehen. Gemäß einem Ausführungsbeispiel, bei dem LDPC verwendet wird, wird außerdem für alle drahtlosen Kommunikationsvorrichtungen ein gemeinsamer LDPC-Kenner für das zusätzliche LDPC-Symbol vorgesehen.According to one embodiment, a BP or an AP may provide a packet to a plurality of wireless communication devices. The single user (SU) padding and the single user (SU) packet expansion scheme, as described above in subsection A, can be generalized for DL-MU transmission schemes. For example, multiple wireless communication devices may be grouped together to determine a common frame length and symbol segment padding. The longest packet extension among all wireless communication operations can be determined and applied to the frame. According to such an embodiment, a common segment boundary parameter is provided for all receiving devices to receive a packet. In addition, according to an embodiment using LDPC, a common LDPC conncector for the additional LDPC symbol is provided for all wireless communication devices.

15 ist ein Blockdiagramm eines Systems 1500 zum Vorsehen einer Paketerweiterung für ein an eine Vielzahl von drahtlosen Kommunikationsvorrichtungen 1504 und 1510 zu übertragendes Paket gemäß einem Ausführungsbeispiel. Wie in 15 gezeigt, weist das System 1500 eine BS bzw. einen AP 1502, die drahtlose Kommunikationsvorrichtung 1504 und die drahtlose Kommunikationsvorrichtung 1510 auf. Die BS bzw. der AP 1502 ist ein Beispiel für eine BS bzw. für einen AP 202, und die drahtlosen Kommunikationsvorrichtungen 1504 und 1510 sind Beispiele für die drahtlose Kommunikationsvorrichtung 204, wie oben unter Bezugnahme auf 2 beschrieben wurde. 15 is a block diagram of a system 1500 for providing a packet extension for one of a plurality of wireless communication devices 1504 and 1510 to be transmitted packet according to one embodiment. As in 15 showed the system 1500 a BS or an AP 1502 , the wireless communication device 1504 and the wireless communication device 1510 on. The BS or the AP 1502 is an example of a BS or an AP 202 , and the wireless communication devices 1504 and 1510 are examples of the wireless communication device 204 as above with reference to 2 has been described.

Die BS bzw. der AP 1502 können eine Kommunikationsschnittstelle 1506 und einen Prozessor 1508 aufweisen. Die Kommunikationsschnittstelle 1506 kann so konfiguriert sein, dass sie eines oder mehrere Pakete an eine beliebige der drahtlose Kommunikationsvorrichtungen 1504 und 1510 überträgt und/oder von einer beliebigen von diesen empfängt. Der Prozessor 1508 kann so konfiguriert sein, dass er verschiedene Operationen einschließlich des Generierens, Formatierens und/oder Codierens von einem oder mehreren Paketen zur Übertragung durch die Kommunikationsschnittstelle 1506 und/oder des Decodierens von einem oder mehreren von einer beliebigen der drahtlosen Kommunikationsvorrichtungen 1504 und 1510 über die Kommunikationsschnittstelle 1506 empfangenen Paketen durchführt. Wenn er gemäß dem Protokoll IEEE 802.11ax Pakete überträgt, kann der Prozessor 1508 ferner so konfiguriert sein, dass er zu den in dem bzw. den Paket(en) enthaltenen Nutzdaten eine oder mehrere Arten von Auffüllung und/oder zu dem bzw. den Paket(en) eine Erweiterung hinzufügt. Die Kommunikationsschnittstelle 1506 kann eine oder mehrere Antennen umfassen.The BS or the AP 1502 can be a communication interface 1506 and a processor 1508 exhibit. The communication interface 1506 may be configured to send one or more packets to any of the wireless communication devices 1504 and 1510 transmits and / or receives from any of these. The processor 1508 may be configured to perform various operations including generating, formatting, and / or encoding one or more packets for transmission through the communication interface 1506 and / or decoding one or more of any of the wireless communication devices 1504 and 1510 via the communication interface 1506 received packets. If it transmits packets according to the IEEE 802.11ax protocol, the processor may 1508 further configured to add one or more types of padding to the payload data contained in the package (s) and / or to add to the package (s) an extension. The communication interface 1506 may include one or more antennas.

Um die Dauer einer an dem Ende eines Pakets hinzuzufügenden Paketerweiterung zu bestimmen, kann der Prozessor 1508 den mit dem Paket verbundenen Segmentbegrenzungsparameter (wie oben in Unterabschnitt A beschrieben) und einen oder mehrere Funktionalitäten (zum Beispiel Konstellations-Schwellenwerte) von jeder der drahtlosen Kommunikationsvorrichtungen 1504 und 1510 (wie ebenfalls oben in Unterabschnitt A beschrieben) bestimmen. Der Prozessor 1508 kann eine jeweilige Paketerweiterungsdauer für das Paket für jede drahtlose Kommunikationsvorrichtung 1504 und 1510 bestimmen und jede der bestimmten Paketerweiterungsdauern vergleichen, um zu bestimmen, welche Paketerweiterungsdauer die längste ist. Der Prozessor 1508 kann die Paketerweiterung mit der längsten Dauer zu dem Paket hinzufügen, den bestimmten Segmentbegrenzungsparameter in dem Header des Pakets (zum Beispiel in dem HE-SIG-A-Feld 310, wie in 3 gezeigt) vorsehen und das Paket an jede der drahtlosen Kommunikationsvorrichtungen 1504 und 1510 übertragen.To determine the duration of a packet extension to be added at the end of a packet, the processor may 1508 the segment boundary parameter associated with the packet (as described above in subsection A) and one or more functionalities (eg, constellation thresholds) of each of the wireless communication devices 1504 and 1510 (as also described in subsection A above). The processor 1508 may have a respective packet extension duration for the Package for every wireless communication device 1504 and 1510 and compare each of the particular packet extension durations to determine which packet extension duration is the longest. The processor 1508 The packet extension with the longest duration can add to the packet the particular segment boundary parameter in the header of the packet (for example, in the HE-SIG-A field 310 , as in 3 ) and deliver the packet to each of the wireless communication devices 1504 and 1510 transfer.

Das Codierungsschema, das für ein Mehrnutzer-Übertragungsschema zu verwenden ist, wird wie folgt beschrieben. Die Anzahl von Nutzdatensymbolen für jede drahtlose Kommunikationsvorrichtung („Nutzer”) u (NSYM init,u) kann gemäß der unten gezeigten Gleichung 22 bestimmt werden:

Figure DE102016007395A1_0005
wobei die Anzahl der Exzess-Bits pro Nutzer (Nexcess,u) und der anfängliche Exzess-Faktor pro Nutzer (ainit,u) gemäß den für das Einzelnutzer-Codierungsschema vorgesehenen Gleichungen, wie oben in Unterabschnitt A beschrieben bestimmt werden können, wobei NDBPS, NCBPS, NDBPS_Short und NCBPS_Short durch die Werte pro Nutzer ersetzt werden.The coding scheme to be used for a multi-user transmission scheme is described as follows. The number of payload symbols for each wireless communication device ("user") u (N SYM init, u ) may be determined according to equation 22 below:
Figure DE102016007395A1_0005
wherein the number of excess bits per user (N excess, u ) and the initial excess factor per user (a init, u ) can be determined according to the equations provided for the single user coding scheme as described in subsection A above, wherein N DBPS , N CBPS , N DBPS_Short and N CBPS_Short are replaced by the values per user.

Als nächstes wird die größte Anzahl von anfänglichen Symbolen über alle Nutzer (NSYM max init) ermittelt. NSYM max init kann gemäß der unten gezeigten Gleichung 23 bestimmt werden:

Figure DE102016007395A1_0006
Next, the largest number of initial symbols across all users (N SYM max init ) is determined. N SYM max init can be determined according to equation 23 below:
Figure DE102016007395A1_0006

Wenn zwei oder mehr Nutzer NSYM max init entsprechen, dann wird amax init über diese Nutzer gleich dem größten anfänglichen Exzess-Faktor eingestellt. Andernfalls wird amax init gleich ainit,u des NSYM max init entsprechenden Nutzers eingestellt.If two or more users correspond to N SYM max init , then a max init is set equal to the largest initial excess factor over these users. Otherwise, a max init is set equal to a init, u of the N SYM max init corresponding user.

Als nächstes werden für jeden Nutzer u, der die LDPC-Codierung verwendet, gemäß den für das oben in Unterabschnitt A beschriebene Einzelnutzer-Codierungsschema vorgesehenen Gleichungen neue Werte für NSYM,u und au berechnet, wobei NDBPS, NCBPS, NDBPS_Short und NCBPS_Short gemäß der in 16 gezeigten Tabelle 1600 durch die Werte pro Nutzer ersetzt werden und (8·APEP_LENGTHu + Nservice) in Gleichung 22 durch Npld,u ersetzt wird.Next, for each user u using the LDPC coding, new values for N SYM, u and a u are calculated according to the equations provided for the single-user coding scheme described in subsection A above, where N DBPS , N CBPS , N DBPS_Short and N CBPS_Short according to the in 16 shown table 1600 are replaced by the values per user and (8 · APEP_LENGTHu + N service ) in Equation 22 is replaced by N pld, u .

Dann wird gemäß der unten gezeigten Gleichung 24 über diese Nutzer die endgültige Anzahl von Symbolen ermittelt:

Figure DE102016007395A1_0007
Then, according to Equation 24 below, the final number of symbols is determined via these users:
Figure DE102016007395A1_0007

Wenn zwei oder mehr Nutzer NSYM entsprechen, dann wird a gleich dem größten Wert über diese Nutzer eingestellt. Andernfalls wird a gleich dem au des dem NSYM entsprechenden Nutzers eingestellt. Wenn NSYM größer als NSYM max init ist oder a nicht gleich amax init ist, dann wird das Bit-Feld für das „zusätzliche Symbol” für LDPC in dem HE-SIG-A-Feld eingestellt (MU-LDPC-Bedingung für „zusätzliches Symbol”).If two or more users correspond to N SYM , then a is set equal to the largest value over these users. Otherwise, a is set equal to the au of the user corresponding to the N SYM . If N SYM is greater than N SYM max init or a is not equal to a max init , then the bit field for the "additional symbol" for LDPC is set in the HE SIG A field (MU-LDPC condition for "Additional symbol").

Jeder Nutzer u, der die LDPC-Codierung verwendet, kann gemäß den für das oben in Unterabschnitt A beschriebene Einzelnutzer-Codierungsschema vorgesehenen Gleichungen codiert werden, wobei NDBPS, NCBPS, NDBPS_Short und NCBPS_Short gemäß der in 16 gezeigten Tabelle 1600 durch die Werte pro Nutzer ersetzt werden und (8·APEP_LENGTHu + Nservice) in Gleichung 22 durch Npld,u ersetzt wird. Wenn die MU-LDPC-Bedingung für das „zusätzliche Feld” wahr ist, benötigt jeder LDPC-Nutzer u (wie oben beschrieben) ein zusätzliches Kurzsymbol aus Paritäts-Bits. Danach weisen alle LPC-Nutzer eine durch {NSYM,a} definierte Datendauer auf.Each user u using LDPC coding may be encoded according to the equations provided for the single user encoding scheme described above in subsection A, where N DBPS , N CBPS , N DBPS_Short, and N CBPS_Short according to the in 16 shown table 1600 are replaced by the values per user and (8 · APEP_LENGTHu + N service ) in Equation 22 is replaced by N pld, u . If the MU-LDPC condition for the "extra field" is true, each LDPC user u (as described above) needs an additional short symbol of parity bits. After that, all LPC users have a data duration defined by {N SYM , a}.

Jeder Nutzer u, der die BCC-Codierung verwendet, kann gemäß den für das oben beschriebene Einzelnutzer-Codierungsschema vorgesehenen Gleichungen codiert werden, wobei NDBPS, NCBPS, NDBPS_Short und NCBPS_Short gemäß der in 17 gezeigten Tabelle 1700 durch die Werte pro Nutzer ersetzt werden und (8·APEP_LENGTHu + Nservice) in Gleichung 22 durch Npld,u ersetzt wird. Danach weisen alle BCC-Nutzer eine durch {NSYM,a} definierte Datendauer auf. Each user u using the BCC encoding may be encoded according to the equations provided for the single user encoding scheme described above, where N DBPS , N CBPS , N DBPS_Short, and N CBPS_Short according to the in 17 shown table 1700 are replaced by the values per user and (8 · APEP_LENGTHu + N service ) in Equation 22 is replaced by N pld, u . After that, all BCC users have a data duration defined by {N SYM , a}.

Schließlich wird die erforderliche Paketerweiterung bestimmt. Für jeden Nutzer wird die erforderliche maximale Paketerweiterung (das heißt 0 μs, 8 μs oder 16 μs) auf der Grundlage der Funktionalität der Nutzervorrichtung (zum Beispiel Konstellations-Schwellenwerte) bestimmt. Aus dem ausgewählten Satz wird die spezifische, auf den Rahmen anzuwendende Signalerweiterung TSE,u für jeden Nutzer auf der Grundlage des bestimmten Segmentbegrenzungsparameters a bestimmt. Die von allen Nutzern anzuwendende MU-Signalerweiterung TSE kann gemäß der unten gezeigten Gleichung 25 bestimmt werden:

Figure DE102016007395A1_0008
Finally, the required packet extension is determined. For each user, the required maximum packet extension (ie, 0 μs, 8 μs, or 16 μs) is determined based on the functionality of the user device (e.g., constellation thresholds). From the selected set, the specific signal extension T SE, u to be applied to the frame is determined for each user on the basis of the determined segment boundary parameter a. The MU signal extension T SE to be used by all users can be determined according to Equation 25 below:
Figure DE102016007395A1_0008

Demgemäß kann bei Ausführungsbeispielen ein Sender so konfiguriert werden, dass er auf viele Arten und Weisen eine zu einer Vielzahl von Empfängern übertragene Paketerweiterung vorsieht. Zum Beispiel zeigt 18 ein Ablaufdiagramm 1800 eines gemäß einem Ausführungsbeispiel durch einen Sender zum Bestimmen einer Paketerweiterungsdauer durchgeführten Verfahrens. Das Verfahren von Ablaufdiagramm 1800 kann durch einen in 19 gezeigten Sender 1902 implementiert werden. 19 bildet ein Blockdiagramm 1900 eines Senders 1902 gemäß einem Ausführungsbeispiel ab. Bei dem Sender 1902 handelt es sich um ein Beispiel des Senders 1402, wie oben unter Bezugnahme auf 14 beschrieben wurde. Wie in 19 gezeigt, weist der Sender 1902 eine Kommunikationsschnittstelle 1906 und einen Prozessor 1908 auf. Die Kommunikationsschnittstelle 1906 ist ein Beispiel für die Kommunikationsschnittstelle 1406, und der Prozessor 1908 ist ein Beispiel für den Prozessor 1408, wie oben unter Bezugnahme auf 14 beschrieben wurde. Der Prozessor 1908 weist einen Funktionalitätsdeterminierer 1910, einen Segmentbegrenzungsdeterminierer 1912 und einen Paketerweiterungsdeterminierer 1914 auf. Weitere strukturelle und betriebsfähige Ausführungsbeispiele sind für Fachleute auf dem bzw. den relevanten Gebiet(en) auf der Grundlage der nachfolgenden Erörterung im Hinblick auf das Ablaufdiagramm 1800 und den Sender 1902 offensichtlich.Accordingly, in embodiments, a transmitter may be configured to provide in many ways a packet extension transmitted to a plurality of receivers. For example, shows 18 a flowchart 1800 a method performed by a transmitter for determining a packet extension duration according to an embodiment. The procedure of flowchart 1800 can by a in 19 shown transmitter 1902 be implemented. 19 forms a block diagram 1900 a transmitter 1902 according to one embodiment. At the transmitter 1902 it is an example of the sender 1402 as above with reference to 14 has been described. As in 19 shown, the transmitter points 1902 a communication interface 1906 and a processor 1908 on. The communication interface 1906 is an example of the communication interface 1406 , and the processor 1908 is an example of the processor 1408 as above with reference to 14 has been described. The processor 1908 has a functionality determiner 1910 , a segment boundary determiner 1912 and a packet extension determiner 1914 on. Other structural and operative embodiments will be apparent to those skilled in the relevant art (s) based upon the discussion below with respect to the flowchart 1800 and the transmitter 1902 obviously.

Die Schritte von 18 werden unter der Annahme vorausgesetzt, dass der Sender 1902 bereits eine oder mehrere Funktionalitäten eines ersten Empfängers (zum Beispiel wie oben unter Bezugnahme auf Schritt 1302 beschrieben) bestimmt hat und dass er die Dauer der Paketerweiterung im Hinblick auf den ersten Empfänger (zum Beispiel wie oben unter Bezugnahme auf Schritt 1304 beschrieben) bestimmt hat.The steps of 18 are assumed assuming that the sender 1902 already one or more functionalities of a first receiver (for example, as described above with reference to step 1302 described) and that it determines the duration of the packet extension with respect to the first receiver (for example as described above with reference to step 1304 described).

Das Ablaufdiagramm 1800 beginnt mit Schritt 1802. Bei Schritt 1802 werden eine oder mehrere Funktionalitäten wenigstens eines zweiten Empfängers bestimmt. Zum Beispiel kann der Funktionalitätsdeterminierer 1910 unter Bezugnahme auf 19 eine oder mehrere zweite Funktionalitäten wenigstens des zweiten Empfängers (zum Beispiel der drahtlosen Kommunikationsvorrichtung 1510, wie in 15 gezeigt) bestimmen. Gemäß einem Ausführungsbeispiel werden die eine oder die mehreren zweiten Funktionalitäten durch Empfangen eines oder mehrerer Parameter(s) bestimmt, welche die eine oder die mehreren zweiten Funktionalitäten wenigstens der zweiten Empfangsvorrichtung während eines Verbindungsprozesses zwischen dem Sender und wenigstens dem zweiten Empfänger angeben. Zum Beispiel kann die Kommunikationsschnittstelle 1906 unter Bezugnahme auf 19 während eines Verbindungsprozesses zwischen dem Sender 1902 und dem wenigstens zweiten Empfänger eine Verbindungsanforderung 1950 einschließlich eines oder mehrerer Parameter, welcher bzw. welche die eine oder mehreren zweiten Funktionalitäten angeben, empfangen. Die Verbindungsanforderung 1950 kann dem Funktionalitätsdeterminierer 1910 bereitgestellt werden. Der Funktionalitätsdeterminierer 1910 kann so konfiguriert sein, dass er den einen oder die mehreren in der Verbindungsanforderung 1950 enthaltenen Parameter bestimmt und aus dem bzw. den Parameter(n) eine oder mehrere Funktionalitäten 1952 wenigstens des zweiten Empfängers bestimmt.The flowchart 1800 starts with step 1802 , At step 1802 one or more functionalities of at least one second recipient are determined. For example, the functionality determiner 1910 with reference to 19 one or more second functionalities of at least the second receiver (for example, the wireless communication device 1510 , as in 15 shown). According to one embodiment, the one or more second functionalities are determined by receiving one or more parameters indicating the one or more second functionalities of at least the second receiving device during a connection process between the transmitter and at least the second receiver. For example, the communication interface 1906 with reference to 19 during a connection process between the transmitter 1902 and the at least second receiver a connection request 1950 including one or more parameters indicating the one or more second functionalities. The connection request 1950 may be the functionality determiner 1910 to be provided. The functionality determiner 1910 may be configured to include the one or more in the connection request 1950 and determines one or more functionalities from the parameter (s) 1952 determined at least the second receiver.

Bei Schritt 1806 wird auf der Grundlage der bestimmten einen oder mehreren zweiten Funktionalitäten und dem bestimmten Segmentbegrenzungsparameter (zum Beispiel dem in Schritt 1304, wie oben unter Bezugnahme auf 13, beschriebenen Segmentbegrenzungsparameter 1420) eine zweite Dauer einer zweiten, an dem Ende des Rahmens hinzuzufügenden Paketerweiterung bestimmt. Zum Beispiel der Paketerweiterungsdeterminierer 1914 kann unter Bezugnahme auf 19 auf der Grundlage von einer oder mehreren zweiten Funktionalitäten 1952 und des bestimmten Segmentbegrenzungsparameters 1420 (wie oben in Unterabschnitt A beschrieben) eine zweite, an dem Ende des Rahmens hinzuzufügende Paketerweiterung bestimmen. Wenn zum Beispiel gemäß einem Ausführungsbeispiel die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter entweder 1 oder 2 ist (das heißt, der codierte Wert ist ,01' oder ,10', wie in 5 gezeigt), dann wird keine Paketerweiterung hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter 3 ist (das heißt, der codierte Wert ist ,11', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 4 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 8 μs beträgt und der Segmentbegrenzungsparameter 4 ist (das heißt, der codierte Wert ist ,00', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 8 μs hinzugefügt. Wenn gemäß einem Ausführungsbeispiel die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 1 ist (das heißt, der codierte Wert ist ,01', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 4 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 2 ist (das heißt, der codierte Wert ist ,10', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 8 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 3 ist (das heißt, der codierte Wert ist ,11', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 12 μs hinzugefügt. Wenn die bestimmte maximale Paketerweiterungsdauer 16 μs beträgt und der Segmentbegrenzungsparameter 4 ist (das heißt, der codierte Wert ist ,00', wie in 5 gezeigt), dann wird an dem Ende des Pakets eine Paketerweiterung von 16 μs hinzugefügt.At step 1806 is determined on the basis of the determined one or more second functionalities and the particular segment boundary parameter (for example, the one determined in step 1304 as above with reference to 13 , described Segmentbegrenzungsparameter 1420 ) determines a second duration of a second packet extension to be added at the end of the frame. For example, the packet extension determiner 1914 can with reference to 19 based on one or more second functionalities 1952 and the particular segment boundary parameter 1420 (as described in subsection A above) determine a second packet extension to be added at the end of the frame. For example, if, according to one embodiment, the determined maximum Packet extension duration is 8 μs and the segment boundary parameter is either 1 or 2 (that is, the coded value is '01' or '10' as in 5 shown), then no package extension is added. If the determined maximum packet extension duration is 8 μs and the segment boundary parameter is 3 (that is, the encoded value is '11', as in FIG 5 then a packet extension of 4 μs is added at the end of the packet. If the determined maximum packet extension duration is 8 μs and the segment boundary parameter is 4 (that is, the coded value is '00', as in FIG 5 shown), then a packet extension of 8 μs is added at the end of the packet. In one embodiment, if the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 1 (that is, the encoded value is '01', as in FIG 5 then a packet extension of 4 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 2 (that is, the encoded value is '10', as in FIG 5 shown), then a packet extension of 8 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 3 (that is, the encoded value is '11', as in FIG 5 then a packet extension of 12 μs is added at the end of the packet. If the determined maximum packet extension duration is 16 μs and the segment boundary parameter is 4 (that is, the encoded value is '00', as in FIG 5 shown), then a packet extension of 16 μs is added at the end of the packet.

Bei Schritt 1806 wird eine Bestimmung vorgenommen, ob die erste Dauer länger ist als die zweite Dauer. Zum Beispiel kann unter Bezugnahme auf 19 der Paketerweiterungsdeterminierer 1914 bestimmen, ob die erste Dauer länger ist als die zweite Dauer. Wenn eine Bestimmung vorgenommen wird, dass die erste Dauer länger ist als die zweite Dauer, wird der Ablauf bei Schritt 1808 fortgesetzt. Andernfalls wird der Ablauf bei Schritt 1810 fortgesetzt.At step 1806 a determination is made as to whether the first duration is longer than the second duration. For example, with reference to 19 the packet extension determiner 1914 determine if the first duration is longer than the second duration. If a determination is made that the first duration is longer than the second duration, the process at step 1808 continued. Otherwise, the procedure at step 1810 continued.

Bei Schritt 1808 wird als Reaktion auf eine Bestimmung, dass die erste Dauer länger ist als die zweite Dauer, die erste Paketerweiterung an dem Ende des Rahmens hinzugefügt. Zum Beispiel fügt unter Bezugnahme auf 19 der Paketerweiterungsdeterminierer 1914 die erste Paketerweiterung an dem Ende des Rahmens hinzu.At step 1808 is added in response to a determination that the first duration is longer than the second duration, the first packet extension at the end of the frame. For example, with reference to 19 the packet extension determiner 1914 add the first packet extension at the end of the frame.

Bei Schritt 1810 wird als Reaktion auf eine Bestimmung, dass die erste Dauer kürzer ist als die zweite Dauer, die zweite Paketerweiterung an dem Ende des Rahmens hinzugefügt. Zum Beispiel fügt unter Bezugnahme auf 19 der Paketerweiterungsdeterminierer 1914 die zweite Paketerweiterung an dem Ende des Rahmens hinzu.At step 1810 is added to the second frame extension at the end of the frame in response to a determination that the first duration is shorter than the second duration. For example, with reference to 19 the packet extension determiner 1914 add the second packet extension at the end of the frame.

Gemäß einem oder mehreren Ausführungsbeispielen wird der Rahmen, nachdem die bestimmte Paketerweiterung zu dem Rahmen hinzugefügt wurde, sowohl wenigstens an den ersten Empfänger als auch an den zweiten Empfänger übertragen.In one or more embodiments, after the particular packet extension has been added to the frame, the frame is transmitted to at least both the first receiver and the second receiver.

Bei einigen beispielhaften Ausführungsbeispielen können einer oder mehrere der Schritte 1802, 1804, 1806, 1808 und/oder 1810 des Ablaufdiagramms 1800 möglicherweise nicht durchgeführt werden. Des Weiteren können zusätzlich oder anstelle der Schritte 1802, 1804, 1806, 1808 und/oder 1810 Operationen durchgeführt werden. Ferner können bei einigen beispielhaften Ausführungsbeispielen einer oder mehrere der Schritte 1802, 1804, 1806, 1808 und/oder 1810 außerhalb der Reihenfolge, in einer abwechselnden Folge oder teilweise (oder vollständig) parallel miteinander oder mit anderen Operationen durchgeführt werden.In some example embodiments, one or more of the steps 1802 . 1804 . 1806 . 1808 and or 1810 of the flowchart 1800 may not be performed. Furthermore, in addition to or instead of the steps 1802 . 1804 . 1806 . 1808 and or 1810 Operations are performed. Further, in some example embodiments, one or more of the steps 1802 . 1804 . 1806 . 1808 and or 1810 out of order, in an alternating sequence, or partially (or completely) in parallel with each other or with other operations.

C. Ausführungsbeispiele für Uplink-(UL)-ÜbertragungenC. Embodiments for uplink (UL) transmissions

Eine BS oder ein AP kann an eine oder mehrere Kommunikationsvorrichtungen einen Trigger-Rahmen senden, der bewirkt, dass die drahtlose(n) Kommunikationsvorrichtung(en) einen Trigger-basierten Rahmen (zum Beispiel eine PPDU) an die BS bzw. den AP übertragen. Der Trigger-Rahmen kann verschiedene Informationen beinhalten, die von der bzw. den drahtlose(n) Kommunikationsvorrichtung(en) zum Formatieren des Trigger-basierten Rahmens verwendet werden. Gemäß einem Ausführungsbeispiel beinhalten solche Informationen eine von der BS bzw. dem AP benötigte Paketerweiterungsdauer, die Anzahl von Symbolen, die der Trigger-basierte Rahmen aufweisen soll, die zu verwendende Auffüllung für Kurzsymbole, ein zusätzliches LDPC-Symbol, eine Bandbreite pro drahtloser Kommunikationsvorrichtung, die zum Übertragen des Trigger-basierten Rahmens verwendet wird, eine Anzahl von räumlichen Datenströmen pro drahtloser Kommunikationsvorrichtung, die zum Übertragen der Trigger-basierten PPDU verwendet werden, und/oder ein Modulations-Codierungsschema pro drahtloser Kommunikationsvorrichtung, das zum Übertragen des Trigger-basierten Rahmens verwendet wird, sind aber nicht darauf beschränkt. Es sei angemerkt, dass keine HE-SIG-Felder, welche die Auffüllung von Kurzsymbolen oder eine Paketerweiterung signalisieren, pro Nutzer vorhanden sind. Das heißt, dass die BS bzw. der AP jeder der drahtlose(n) Kommunikationsvorrichtung(en) eine gemeinsame Paketerweiterungsdauer signalisieren kann und dass jede der drahtlose(n) Kommunikationsvorrichtung(en) auf den Trigger-basierten Rahmen die gleiche Paketerweiterungsdauer anwenden kann.A BS or an AP may send to one or more communication devices a trigger frame that causes the wireless communication device (s) to transmit a trigger-based frame (eg, a PPDU) to the BS or the AP. The trigger frame may include various information used by the wireless communication device (s) to format the trigger-based frame. According to one embodiment, such information includes a packet extension duration required by the BS or the AP, the number of symbols the trigger-based frame is to have, the short symbol fill to be used, an additional LDPC symbol, a bandwidth per wireless communication device, used to transmit the trigger-based frame, a number of spatial data streams per wireless communication device used to transmit the trigger-based PPDU, and / or one modulation-coding scheme per wireless communication device used to transmit the trigger-based frame is used, but not limited to. It should be noted that there are no HE-SIG fields signaling the population of short symbols or a packet extension per user. That is, the BS or the AP of each of the wireless communication device (s) may signal a common packet extension duration, and each of the wireless communication device (s) may apply the same packet extension duration to the trigger-based frame.

Gemäß einem Ausführungsbeispiel kann der Trigger-basierte Rahmen wie folgt aufgebaut sein: eine oder mehrere drahtlose Kommunikationsvorrichtung(en), die ein BCC-Fehlerkorrekturschema verwenden, können eine MAC-Auffüllung (vor der Vorwärtsfehlerkorrektur) verwenden, um alle Symbole aufzufüllen; eine oder mehrere drahtlose Kommunikationsvorrichtung(en), die ein LPDC-Fehlerkorrekturschema verwenden, können eine MAC-Auffüllung verwenden, um alle Symbole außer dem letzten Symbolsegment aufzufüllen; für eine oder mehrere drahtlose Kommunikationsvorrichtung(en), die ein LDPC-Fehlerkorrekturschema verwenden, kann das letzte Symbolsegment immer für ein „zusätzliches” Paritäts-Symbolsegment verwendet werden; und/oder alle drahtlosen Kommunikationsvorrichtungen können die von der BS bzw. dem AP angeforderte Paketerweiterung (zum Beispiel 0 μs, 8 μs oder 16 μs) anhängen.According to one embodiment, the trigger-based frame may be constructed as follows: one or more wireless communication device (s) using a BCC error correction scheme may use a MAC padding (before forward error correction) to populate all symbols; one or more wireless communication devices using an LPDC error correction scheme may use MAC padding to pad all symbols except the last symbol segment; for one or more wireless communication device (s) using an LDPC error correction scheme, the last symbol segment may always be used for an "additional" parity symbol segment; and / or all wireless communication devices may append the packet extension requested by the BS or AP (for example, 0 μs, 8 μs, or 16 μs).

Gemäß einem Ausführungsbeispiel ist eine drahtlose Kommunikationsvorrichtung erforderlich, um hinsichtlich der Kanaleigenschaften der Kommunikationsverbindung zwischen der BS bzw. dem AP und der drahtlosen Kommunikationsvorrichtung Kanalstatusinformationen (CSI, Channel State Information) bereitzustellen. Die CSI können als Reaktion auf das Empfangen eines oder mehrerer bestimmter Pakete von der BS bzw. dem AP bereitgestellt werden. Zum Beispiel kann die BS bzw. der AP gemäß einem Ausführungsbeispiel eine HE-NDP-Ankündigung (NDPA, Null Data Packet Announcement) mit einem nachfolgenden NDP übertragen. Der Zweck der NDPA ist es, der drahtlosen Kommunikationsvorrichtung ein nachfolgendes NDP anzukündigen. Als Reaktion auf das Empfangen des NDP kann die drahtlose Kommunikationsvorrichtung einen Rückmeldungsrahmen bereitstellen, der die CSI enthält. Gemäß einem Ausführungsbeispiel kann die BS bzw. der AP zur Einhaltung der SIFS-Zeit an dem Ende des NDP eine Paketerweiterung vorsehen.According to one embodiment, a wireless communication device is required to provide channel state information (CSI) regarding the channel characteristics of the communication link between the BS and the AP and the wireless communication device, respectively. The CSIs may be provided by the BS or the AP in response to receiving one or more particular packets. For example, in one embodiment, the BS or the AP may transmit a HE NDP (Null Data Packet Announcement) announcement with a subsequent NDP. The purpose of the NDPA is to announce to the wireless communication device a subsequent NDP. In response to receiving the NDP, the wireless communication device may provide a feedback frame containing the CSI. According to one embodiment, the BS or the AP may provide for packet extension to maintain the SIFS time at the end of the NDP.

Gemäß einem oder mehreren Ausführungsbeispielen kann die von einer drahtlosen Kommunikationsvorrichtung unterstützte NDP-Paketerweiterung der BS bzw. dem AP während des Verbindungsprozesses signalisiert werden. Zum Beispiel kann die drahtlose Kommunikationsvorrichtung eine Verbindungsanforderung vorsehen, die ein Funktionalitätsfeld aufweist, das die für NDP-Pakete unterstützte Paketerweiterungsdauer angibt. Gemäß einem Ausführungsbeispiel sind die unterstützten Dauern 0 μs, 8 μs oder 16 μs. Gemäß einem solchen Ausführungsbeispiel kann in dem Funktionalitätsfeld ein 2-Bit-Wert vorgesehen werden, der die unterstützte Paketerweiterungsdauer angibt (zum Beispiel ,00' für 0 μs, ,01' für 8 μs und ,10' für 16 μs). Gemäß einem weiteren Ausführungsbeispiel sind die unterstützten Dauern 0 μs und 8 μs. Gemäß einem solchen Ausführungsbeispiel kann in dem Funktionalitätsfeld ein 1-Bit-Wert vorgesehen werden, der die unterstützte Paketerweiterungsdauer angibt (zum Beispiel ,0' für 0 μs, und ,1' für 8 μs).In one or more embodiments, the NDP packet extension supported by a wireless communication device may be signaled to the BS or the AP during the connection process. For example, the wireless communication device may provide a connection request having a functionality field indicating the packet extension duration supported for NDP packets. According to one embodiment, the supported durations are 0 μs, 8 μs or 16 μs. According to such an embodiment, a 2-bit value may be provided in the functionality field indicating the supported packet extension duration (eg, 00 'for 0 μs,' 01 'for 8 μs and' 10 'for 16 μs). According to another embodiment, the supported durations are 0 μs and 8 μs. According to such an embodiment, a 1-bit value may be provided in the functionality field indicating the supported packet extension duration (eg, 0 'for 0 μs, and' 1 'for 8 μs).

III. Weitere beispielhafte AusführungsbeispieleIII. Further exemplary embodiments

Eine Vorrichtung ist, wie in dem vorliegenden Dokument definiert, nach der Definition in Titel 35 U.S.C. § 101 des United States Code eine Maschine oder ein Erzeugnis. Vorrichtungen können digital, analog oder eine Kombination davon sein. Vorrichtungen können integrierte Schaltungen (IC, Integrated Circuit), einen oder mehrere Prozessoren (zum Beispiel zentrale Verarbeitungseinheiten (CPU, Central Processing Unit), Mikroprozessoren, Digitalsignalverarbeitungseinheiten (DSP, Digital Signal Processor), usw.) aufweisen und/oder mit einer beliebigen Halbleitertechnologie einschließlich einem oder mehreren von einem Bipolartransistor (BJT, Bipolar Junction Transistor), einem Bipolartransistor mit Heteroübergang (HBT, Heterojunction Bipolar Transistor), einer Metalloxid-Halbleiter-Feldeffekttransistor-Vorrichtung (MOSFET, Metal Oxide Field Effect Transistor), einem Metall-Halbleiter-Feldeffekttransistor (MESFET, Metal Semiconductor Field Effect Transistor) oder einer anderen Vorrichtung mit Transkonduktor- oder Transistortechnologie implementiert werden. Solche Vorrichtungen können die gleiche Konfiguration wie die Konfiguration, die in Ausführungsbeispielen veranschaulicht ist, die in dem vorliegenden Dokument dargestellt sind, oder alternative Konfigurationen verwenden.An apparatus, as defined in the present document, is as defined in title 35 USC § 101 of the United States Code a machine or a product. Devices may be digital, analog or a combination thereof. Devices may include integrated circuits (ICs), one or more processors (eg, Central Processing Units (CPUs), microprocessors, Digital Signal Processors (DSP), etc.), and / or any semiconductor technology including one or more of a bipolar junction transistor (BJT), a heterojunction bipolar transistor (HBT), a metal oxide semiconductor field effect transistor (MOSFET) device, a metal-semiconductor device. Field effect transistor (MESFET) or other device using transconductor or transistor technology. Such devices may use the same configuration as the configuration illustrated in embodiments illustrated in the present document or alternative configurations.

Techniken und Ausführungsbeispiele einschließlich Verfahren, die in dem vorliegenden Dokument beschrieben sind, können in Hardware (digital und/oder analog) oder in mit einem oder beiden von Software und/oder Firmware kombinierter Hardware implementiert sein. In dem vorliegenden Dokument beschriebene Techniken können in einer oder mehreren Komponenten implementiert sein. Ausführungsbeispiele können Computerprogrammprodukte umfassen, die Logik (zum Beispiel in der Form von Programmcode oder Anweisungen sowie Firmware) umfassen, die auf einem beliebigen von einem Computer verwendbaren Speichermedium, das in anderen Komponenten integriert oder gesondert vorliegen kann, gespeichert ist. Ein solcher Programmcode bewirkt, wenn er in einem oder mehreren Prozessoren ausgeführt wird, dass eine Vorrichtung wie in dem vorliegenden Dokument beschrieben arbeitet. Vorrichtungen, in denen Ausführungsbeispiele implementiert sein können, können Speicher, wie beispielsweise Speicherlaufwerke, Speichervorrichtungen und weitere Typen von computerlesbaren Medien aufweisen. Beispiele für solche computerlesbaren Speichermedien beinhalten eine Festplatte, eine Wechsel-Magnetplatte, eine optische Wechselplatte, Flash-Speicherkarten, digitale Videoplatten, RAMs (Random Access Memory, Schreib-Lese-Speicher), ROMs (Read-Only Memory, Nur-Lese Speicher) und dergleichen (weitere physische Speicher-Hardware), sind aber nicht darauf beschränkt. Genauer gesagt beinhalten Beispiele für solche computerlesbaren Speichermedien eine mit einem Festplattenlaufwerk verbundene Festplatte, eine Wechsel-Magnetplatte, eine optische Wechselplatte (zum Beispiel CD-ROMs, DVDs, usw.), Zip-Platten, Bänder, magnetische Speichervorrichtungen MEMS-Speicher (Micro-Electromechanical System, mikro-elektromechanisches System), Speichervorrichtungen auf der Grundlage von Nanotechnologie sowie weitere Medien, wie beispielsweise Flash-Speicherkarten, digitale Videoplatten, RAM-Vorrichtungen, ROM-Vorrichtungen. Solche computerlesbaren Speichermedien können zum Beispiel Computerprogrammlogik speichern, zum Beispiel Programmbausteine, die von einem Computer ausführbare Anweisungen umfassen, die, wenn sie ausgeführt werden, eine oder mehrere der in dem vorliegenden Dokument unter Bezugnahme auf die Figuren beschriebenen Erscheinungsformen der Funktionalität sowie beliebige und alle Komponenten, Schritte und darin enthaltenen Funktionen und/oder weitere in dem vorliegenden Dokument beschriebenen Ausführungsbeispiele vorsehen und/oder pflegen.Techniques and embodiments, including methods described herein, may be implemented in hardware (digital and / or analog) or in hardware combined with one or both of software and / or firmware. Techniques described in the present document may be implemented in one or more components. Embodiments may include computer program products that include logic (eg, in the form of program code or instructions, as well as firmware) stored on any computer-usable storage medium that may be integrated or separate in other components. Such a program code, when executed in one or more processors, causes a Device as described in the present document works. Devices in which embodiments may be implemented may include memory such as memory drives, memory devices, and other types of computer-readable media. Examples of such computer-readable storage media include a hard disk, a removable magnetic disk, a removable optical disk, flash memory cards, digital video disks, random access memory (RAM), read only memory (ROM), and the like. and the like (other physical storage hardware), but are not limited thereto. More specifically, examples of such computer-readable storage media include a hard disk-attached hard disk drive, a removable magnetic disk, a removable optical disk (eg, CD-ROMs, DVDs, etc.), zip disks, tapes, magnetic storage devices, MEMS (microcomputer) storage devices. Electromechanical system, microelectromechanical system), nanotechnology-based storage devices, and other media such as flash memory cards, digital video disks, RAM devices, ROM devices. Such computer-readable storage media may store, for example, computer program logic, for example, program modules that include computer-executable instructions that, when executed, may include one or more of the manifestations of functionality described herein with reference to the figures and any and all components Provide and / or maintain steps and functions contained therein and / or other embodiments described in the present document.

Computerlesbare Speichermedien unterscheiden sich von Kommunikationsmedien und weisen keine Überlagerung mit diesen auf. Kommunikationsmedien verkörpern computerlesbare Anweisungen, Datenstrukturen, Programmbausteine oder weitere Daten in einem modulierten Datensignal, wie beispielsweise einer Trägerwelle. Der Begriff „moduliertes Datensignal” bezeichnet ein Signal, bei dem eines oder mehrere seiner Charakteristika so eingestellt oder geändert wird bzw. werden, dass Informationen in dem Signal codiert werden. Kommunikationsmedien beinhalten, beispielhaft und nicht einschränkend, drahtgebundene Medien sowie drahtlose Medien, wie beispielsweise akustische, Hochfrequenz-, Infrarot- oder andere drahtlose Medien. Beispielhafte Ausführungsbeispiele sind auch auf solche Kommunikationsmedien gerichtet.Computer-readable storage media are different from communication media and have no overlay with them. Communication media embody computer readable instructions, data structures, program building blocks, or other data in a modulated data signal, such as a carrier wave. The term "modulated data signal" refers to a signal in which one or more of its characteristics is set or changed to encode information in the signal. Communication media include, by way of example and not limitation, wired media as well as wireless media such as acoustic, radio frequency, infrared, or other wireless media. Exemplary embodiments are also directed to such communication media.

Die automatische Erkennung des Energiestatus einer oder mehrerer elektronischer Vorrichtung(en) und/oder das automatische Steuerungsschema von Ausführungsbeispielen von einer oder mehreren elektronischen Vorrichtung(en) und/oder weiteren Systemen, Teilsystemen und/oder Komponenten, die in dem vorliegenden Dokument offenbart wurden, kann in Hardware (zum Beispiel Hardwarelogik/elektrische Schaltungsanordnungen) oder in mit einem oder beiden von Software (zur Ausführung in einem oder mehreren Prozessoren oder Verarbeitungsvorrichtungen konfigurierter Computerprogrammcode) und/oder Firmware kombinierter Hardware implementiert sein.The automatic detection of the energy status of one or more electronic devices and / or the automatic control scheme of embodiments of one or more electronic device (s) and / or other systems, subsystems, and / or components disclosed in the present document, may be implemented in hardware (eg, hardware logic / electrical circuitry) or in hardware combined with one or both of software (configured for execution in one or more processors or processing devices) and / or firmware.

Die in dem vorliegenden Dokument beschriebenen Ausführungsbeispiele einschließlich Systemen, Verfahren/Prozessen und/oder Einrichtungen können unter Verwendung von allgemein bekannten Verarbeitungsvorrichtungen, Telefonen (Smartphones und/oder Mobiltelefonen), Servern, elektronischen Vorrichtungen (zum Beispiel elektronischen Consumer-Vorrichtungen) und/oder Computer, wie beispielsweise einem in 20 gezeigten Computer 2000 implementiert werden. Es sei angemerkt, dass der Computer 2000 in einem oder mehreren Ausführungsbeispielen Kommunikationsvorrichtungen, Verarbeitungsvorrichtungen, Server und/oder herkömmliche Computer darstellen kann. Zum Beispiel können die BSs bzw. die APs 102, 104, 106, die BS bzw. der AP 202, die BS bzw. der AP 1402, die BS bzw. der AP 1502 und/oder die BS bzw. der AP 1902 (wie oben unter Bezugnahme auf 1, 2, 14, 15 bzw. 19 beschrieben), die drahtlosen Kommunikationsvorrichtungen 108, 110, 112, 114, 116, 118 und/oder 120, die drahtlose Kommunikationsvorrichtung 204, die drahtlose Kommunikationsvorrichtung 1404, die drahtlosen Kommunikationsvorrichtungen 1504 und/oder 1510 und/oder die drahtlose Kommunikationsvorrichtung 1904 (wie oben unter Bezugnahme auf 1, 2, 14, 15 bzw. 19 beschrieben), die Netzhardwarekomponente 122 (wie oben unter Bezugnahme auf 1 beschrieben), beliebige der darin enthaltenen Teilsysteme, Komponenten bzw. Teilkomponenten unter Verwendung von einem oder mehreren Computer 2000 implementiert werden.The embodiments described herein including systems, methods / processes, and / or devices may be constructed using well-known processing devices, telephones (smartphones and / or mobile phones), servers, electronic devices (e.g., consumer electronic devices), and / or computers , such as an in 20 shown computer 2000 be implemented. It should be noted that the computer 2000 in one or more embodiments may represent communication devices, processing devices, servers, and / or conventional computers. For example, the BSs or the APs 102 . 104 . 106 , the BS or the AP 202 , the BS or the AP 1402 , the BS or the AP 1502 and / or the BS or the AP 1902 (as above with reference to 1 . 2 . 14 . 15 respectively. 19 described), the wireless communication devices 108 . 110 . 112 . 114 . 116 . 118 and or 120 , the wireless communication device 204 , the wireless communication device 1404 , the wireless communication devices 1504 and or 1510 and / or the wireless communication device 1904 (as above with reference to 1 . 2 . 14 . 15 respectively. 19 described), the network hardware component 122 (as above with reference to 1 described), any of the subsystems, components or subcomponents contained therein using one or more computers 2000 be implemented.

Bei dem Computer 2000 kann es sich um eine(n) beliebige(n), im Handel erhältliche(n) und allgemein bekannte(n) Kommunikationsvorrichtung, Verarbeitungsvorrichtung und/oder Computer handelt, die bzw. der die in dem vorliegenden Dokument beschriebenen Funktionen durchführen kann, wie beispielsweise Vorrichtungen/Computer, die von International Business Machines®, Apple®, Sun®, HP®, Dell®, Cray®, Samsung®, Nokia®, usw. zur Verfügung gestellt werden. Bei dem Computer 2000 kann es sich um einen beliebigen Typ von Computer, einschließlich eines Desktop-Computers, eines Servers, usw. handeln.At the computer 2000 It may be any of the commercially available and well-known communication device, processing device, and / or computer that can perform the functions described in this document, such as, for example devices / computers, provided by International Business Machines ®, Apple ®, Sun ®, HP ®, Dell ®, Cray ®, Samsung ®, Nokia ®, etc. are available. At the computer 2000 it can be any type of computer, including a desktop computer, a server, and so on.

Der Computer 2000 weist einen oder mehrere Prozessoren (auch zentrale Verarbeitungseinheiten oder CPUs genannt), wie beispielsweise einen Prozessor 2006, auf. Der Prozessor 2006 ist mit einer Kommunikationsinfrastruktur 2002, wie beispielsweise einem Kommunikationsbus, verbunden. Bei einigen Ausführungsbeispielen können auf dem Prozessor 2006 gleichzeitig mehrere Threads laufen.The computer 2000 includes one or more processors (also called central processing units or CPUs), such as a processor 2006 , on. The processor 2006 is with one communications infrastructure 2002 , such as a communication bus. In some embodiments, on the processor 2006 run multiple threads at the same time.

Der Computer 2000 weist außerdem einen primären Speicher oder Hauptspeicher 2008, wie beispielsweise ein RAM (Random Access Memory, Schreib-Lese-Speicher) auf. In dem Hauptspeicher 2008 sind die Steuerlogik 2024 (Computersoftware) und Daten gespeichert.The computer 2000 also has a primary memory or main memory 2008 , such as a RAM (Random Access Memory, Read-Write Memory) on. In the main memory 2008 are the control logic 2024 (Computer software) and data stored.

Der Computer 2000 weist außerdem eine oder mehrere sekundäre Speichervorrichtungen 2010 auf. Die sekundären Speichervorrichtungen 2010 beinhalten zum Beispiel ein Festplattenlaufwerk 2012 und/oder eine Vorrichtung oder ein Laufwerk für Wechseldatenträger 2014 sowie weitere Typen von Speichervorrichtungen, wie beispielsweise Speicherkarten und Speicher-Sticks. Zum Beispiel kann der Computer 2000 eine Schnittstelle nach Industriestandard, wie beispielsweise eine USB-Schnittstelle (Universal Serial Bus, universeller serieller Bus) zum Bilden einer Schnittstelle mit Vorrichtungen, wie beispielsweise einem Speicher-Stick, aufweisen. Das Laufwerk für Wechseldatenträger 2014 stellt ein Diskettenlaufwerk, ein Magnetbandlaufwerk, ein CD-Laufwerk, eine optische Speichervorrichtung, eine Bandsicherung, usw. dar.The computer 2000 also has one or more secondary storage devices 2010 on. The secondary storage devices 2010 include, for example, a hard disk drive 2012 and / or a device or drive for removable media 2014 and other types of memory devices, such as memory cards and memory sticks. For example, the computer 2000 an industry standard interface such as a Universal Serial Bus (USB) interface for interfacing with devices such as a memory stick. The drive for removable media 2014 represents a floppy disk drive, a magnetic tape drive, a CD drive, an optical storage device, a tape backup, etc.

Das Laufwerk für Wechseldatenträger 2014 interagiert mit einer Wechseldatenträgereinheit 2016. Die Wechseldatenträgereinheit 2016 weist ein von einem Computer verwendbares oder computerlesbares Speichermedium 2018 auf, auf dem die Computersoftware 2026 (Steuerungslogik) und/oder Daten gespeichert sind. Die Wechseldatenträgereinheit 2016 stellt ein Diskettenlaufwerk, ein Magnetband, eine CD, eine DVC, eine optische Speicherplatte oder eine beliebige andere Computer-Datenspeichervorrichtung dar. Das Laufwerk für Wechseldatenträger 2014 liest auf allgemein bekannte Weise aus der und/oder schreibt auf die Wechseldatenträgereinheit 2016.The drive for removable media 2014 interacts with a removable disk unit 2016 , The removable disk unit 2016 includes a computer usable or computer readable storage medium 2018 on which the computer software 2026 (Control logic) and / or data are stored. The removable disk unit 2016 represents a floppy disk drive, a magnetic tape, a CD, a DVC, an optical disk, or any other computer data storage device. The removable media drive 2014 reads in a well-known manner from and / or writes to the removable disk unit 2016 ,

Der Computer 2000 weist außerdem die Eingabe-/Ausgabe-/Anzeigevorrichtungen 2004, wie beispielsweise Touchscreens, LED- und LCD-Anzeigeeinheiten, Monitore, Tastaturen, Zeigevorrichtungen, usw. auf.The computer 2000 also has the input / output / display devices 2004 , such as touch screens, LED and LCD display units, monitors, keyboards, pointing devices, etc. on.

Der Computer 2000 weist ferner eine Kommunikations- oder Netzwerkschnittstelle 2018 auf. Die Kommunikationsschnittstelle 2020 ermöglicht es dem Computer 2000, mit fernen Vorrichtungen zu kommunizieren. Zum Beispiel erlaubt es die Kommunikationsschnittstelle 2020 dem Computer 2000, über die Kommunikationsnetze oder Medien 2022 (die eine Form eines von einem Computer verwendbaren oder computerlesbaren Mediums darstellen), wie beispielsweise LANs, WAN, dem Internet, usw. zu kommunizieren. Die Netzwerkschnittstelle 2020 kann über drahtgebundene oder drahtlose Verbindungen eine Schnittstelle mit fernen Standorten oder Netzen bilden.The computer 2000 also has a communication or network interface 2018 on. The communication interface 2020 allows the computer 2000 to communicate with remote devices. For example, it allows the communication interface 2020 the computer 2000 , via the communication networks or media 2022 (which are a form of computer usable or computer readable medium) such as LANs, WAN, the Internet, etc. The network interface 2020 Can interface with remote sites or networks via wired or wireless connections.

Die Steuerungslogik 2028 kann über das Kommunikationsmedium 2022 an den und von dem Computer 2000 übertragen werden.The control logic 2028 can over the communication medium 2022 to and from the computer 2000 be transmitted.

Jede Einrichtung oder jedes Erzeugnis, die bzw. das ein von einem Computer verwendbares oder computerlesbares Medium mit darauf gespeicherter Steuerungslogik (Software) umfasst, wird in dem vorliegenden Dokument als Computerprogrammprodukt oder Programmspeichervorrichtung bezeichnet. Dies beinhaltet den Computer 2000, den Hauptspeicher 2008, die sekundären Speichervorrichtungen 2010 und die Wechseldatenträgereinheit 2016, ist aber nicht darauf beschränkt. Solche Computerprogrammprodukte, in denen eine Steuerungslogik gespeichert ist, die, wenn sie durch eine oder mehrere Datenverarbeitungsvorrichtungen ausgeführt wird, bewirkt, dass solche Datenverarbeitungsvorrichtungen wie in dem vorliegenden Dokument beschrieben arbeiten, stellen erfindungsgemäße Ausführungsbeispiele dar.Any device or product that includes a computer-usable or computer-readable medium having control logic (software) stored thereon is referred to herein as a computer program product or program storage device. This includes the computer 2000 , the main memory 2008 , the secondary storage devices 2010 and the removable disk unit 2016 but is not limited to this. Such computer program products, which store control logic that, when executed by one or more data processing devices, cause such data processing devices to operate as described in the present document, represent embodiments of the invention.

Jede Einrichtung oder jedes Erzeugnis, die bzw. das ein von einem Computer verwendbares oder computerlesbares Medium mit darauf gespeicherter Steuerungslogik (Software) umfasst, wird in dem vorliegenden Dokument als Computerprogrammprodukt oder Programmspeichervorrichtung bezeichnet. Dies beinhaltet einen Computer, einen Computer-Hauptspeicher, sekundäre Speichervorrichtungen und Wechseldatenträgereinheiten, ist aber nicht darauf beschränkt. Solche Computerprogrammprodukte, in denen eine Steuerungslogik gespeichert ist, die, wenn sie durch eine oder mehrere Datenverarbeitungsvorrichtungen ausgeführt wird, bewirkt, dass solche Datenverarbeitungsvorrichtungen wie in dem vorliegenden Dokument beschrieben arbeiten, stellen Ausführungsbeispiele der in dem vorliegenden Dokument beschriebenen erfinderischen Techniken dar.Any device or product that includes a computer-usable or computer-readable medium having control logic (software) stored thereon is referred to herein as a computer program product or program storage device. This includes, but is not limited to, a computer, computer memory, secondary storage devices, and removable media devices. Such computer program products, which store control logic that, when executed by one or more computing devices, cause such computing devices to operate as described in the present document, illustrate embodiments of the inventive techniques described herein.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte Nicht-PatentliteraturCited non-patent literature

  • IEEE 802.11 [0002] IEEE 802.11 [0002]
  • 35 U.S.C. § 101 des United States Code [0158] 35 USC § 101 of the United States Code [0158]

Claims (10)

Von einem Sender durchgeführtes Verfahren, das Folgendes umfasst: Bestimmen einer oder mehrerer erster Funktionalitäten wenigstens eines ersten Empfängers; Bestimmen eines Segmentbegrenzungsparameters, der eine Anzahl von Kurzsymbolsegmenten angibt, die in einem Endsymbol eines an wenigstens den ersten Empfänger zu übertragenden Rahmens enthalten sind; und Bestimmen einer ersten Dauer einer ersten Paketerweiterung, die auf der Grundlage der bestimmten einen oder mehreren ersten Funktionalitäten und des bestimmten Segmentbegrenzungsparameters an dem Ende des Rahmens hinzuzufügen ist.A sender-performed method comprising: Determining one or more first functionalities of at least one first recipient; Determining a segment boundary parameter indicating a number of short symbol segments contained in a terminal symbol of a frame to be transmitted to at least the first receiver; and Determining a first duration of a first packet extension to be added based on the determined one or more first functionalities and the particular segment boundary parameter at the end of the frame. Verfahren nach Anspruch 1, wobei die Kurzsymbolsegmente eine Kombination aus wenigstens einem von Nutzdaten und einer ersten Art der Auffüllung aufweisen.The method of claim 1, wherein the short symbol segments comprise a combination of at least one of payload data and a first type of padding. Verfahren nach Anspruch 2, wobei es sich bei der ersten Art der Auffüllung um eine Auffüllung vor der Vorwärtsfehlerkorrektur handelt.The method of claim 2, wherein the first type of padding is padding prior to the forward error correction. Verfahren nach Anspruch 2, das ferner Folgendes umfasst: Auffüllen einer oder mehrerer in das Endsymbol eingeschlossener Kurzsymbolsegmente, die nicht die Kombination aus wenigstens einem von den Nutzdaten und der ersten Art der Auffüllung aufweisen, mit einer zweiten Art der Auffüllung.The method of claim 2, further comprising: Filling one or more short symbol segments enclosed in the end symbol, which do not have the combination of at least one of the payload and the first type of padding, with a second type of padding. Verfahren nach Anspruch 4, wobei es sich bei der zweiten Art der Auffüllung um eine Auffüllung nach der Vorwärtsfehlerkorrektur handelt.The method of claim 4, wherein the second type of padding is a padding after the forward error correction. Verfahren nach Anspruch 1, das ferner Folgendes umfasst: Vorsehen des Segmentbegrenzungsparameters in einem Header des Rahmens.The method of claim 1, further comprising: Provide the segment boundary parameter in a header of the frame. Verfahren nach Anspruch 1, wobei das Bestimmen von einer oder mehreren ersten Funktionalitäten wenigstens des ersten Empfängers Folgendes umfasst: Empfangen eines oder mehrerer Parameter, welche die eine oder mehreren ersten Funktionalitäten wenigstens des ersten Empfängers während eines Verbindungsprozesses zwischen dem Sender und wenigstens dem ersten Empfänger angeben.The method of claim 1, wherein determining one or more first functionalities of at least the first receiver comprises: Receiving one or more parameters indicating the one or more first functionalities of at least the first receiver during a connection process between the transmitter and at least the first receiver. Verfahren nach Anspruch 7, wobei es sich bei dem einen oder den mehreren Parametern um die Konstellations-Schwellenwerte handelt, die jeweils eine Konstellationsebene definieren, bei der eine maximale Dauer der von wenigstens dem ersten Empfänger unterstützten Paketerweiterung geändert wird.The method of claim 7, wherein the one or more parameters are the constellation thresholds each defining a constellation level at which a maximum duration of the packet extension supported by at least the first receiver is changed. Verfahren nach Anspruch 1, das ferner Folgendes umfasst: Bestimmen einer oder mehrerer zweiter Funktionalitäten wenigstens eines zweiten Empfängers; Bestimmen einer zweiten Dauer einer zweiten Paketerweiterung, die auf der Grundlage der bestimmten einen oder mehreren zweiten Funktionalitäten und des bestimmten Segmentbegrenzungsparameters an dem Ende des Rahmens hinzuzufügen ist; Bestimmen, ob die erste Dauer länger ist als die zweite Dauer; als Reaktion auf das Bestimmen, dass die erste Dauer länger ist als die zweite Dauer, Hinzufügen der ersten Paketerweiterung an dem Ende des Rahmens; und als Reaktion auf das Bestimmen, dass die erste Dauer kürzer ist als die zweite Dauer, Hinzufügen der zweiten Paketerweiterung an dem Ende des Rahmens.The method of claim 1, further comprising: Determining one or more second functionalities of at least one second receiver; Determining a second duration of a second packet extension to be added based on the determined one or more second functionalities and the particular segment boundary parameter at the end of the frame; Determining if the first duration is longer than the second duration; in response to determining that the first duration is longer than the second duration, adding the first packet extension at the end of the frame; and in response to determining that the first duration is shorter than the second duration, adding the second packet extension at the end of the frame. Vorrichtung, die so ausgestaltet und eingerichtet ist, dass mit ihr ein Verfahren nach einem der Ansprüche 1 bis 9 durchgeführt werden kann.Device which is designed and arranged so that with it a method according to one of claims 1 to 9 can be performed.
DE102016007395.0A 2015-02-03 2016-02-02 PACKAGE EXPANSION FOR WIRELESS COMMUNICATION Active DE102016007395B4 (en)

Applications Claiming Priority (18)

Application Number Priority Date Filing Date Title
US201562111378P 2015-02-03 2015-02-03
US62/111,378 2015-02-03
US201562129003P 2015-03-05 2015-03-05
US62/129,003 2015-03-05
US201562158433P 2015-05-07 2015-05-07
US62/158,433 2015-05-07
US201562172753P 2015-06-08 2015-06-08
US62/172,753 2015-06-08
US201562183545P 2015-06-23 2015-06-23
US62/183,545 2015-06-23
US201562187733P 2015-07-01 2015-07-01
US62/187,733 2015-07-01
US201562216127P 2015-09-09 2015-09-09
US62/216,127 2015-09-09
US201662277741P 2016-01-12 2016-01-12
US62/277,741 2016-01-12
US201662287325P 2016-01-26 2016-01-26
US62/287,325 2016-01-26

Publications (2)

Publication Number Publication Date
DE102016007395A1 true DE102016007395A1 (en) 2016-11-17
DE102016007395B4 DE102016007395B4 (en) 2020-10-01

Family

ID=56410109

Family Applications (2)

Application Number Title Priority Date Filing Date
DE102016007395.0A Active DE102016007395B4 (en) 2015-02-03 2016-02-02 PACKAGE EXPANSION FOR WIRELESS COMMUNICATION
DE102016001166.1A Active DE102016001166B4 (en) 2015-02-03 2016-02-02 PACKAGE EXPANSION FOR WIRELESS COMMUNICATION

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE102016001166.1A Active DE102016001166B4 (en) 2015-02-03 2016-02-02 PACKAGE EXPANSION FOR WIRELESS COMMUNICATION

Country Status (2)

Country Link
US (3) US9860082B2 (en)
DE (2) DE102016007395B4 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9860082B2 (en) * 2015-02-03 2018-01-02 Avago Technologies General Ip (Singapore) Pte. Ltd. Packet extension for wireless communication
US9692559B1 (en) * 2015-02-24 2017-06-27 Marvell International Ltd. Systems and methods for a multiple-input-multiple-output (MIMO) data transmission scheme using a space time block code (STBC)
WO2016140546A1 (en) 2015-03-04 2016-09-09 주식회사 윌러스표준기술연구소 Wireless communication terminal and wireless communication method for multi-user concurrent transmission
WO2016144817A1 (en) * 2015-03-06 2016-09-15 Newracom, Inc. Support for additional decoding processing time in wireless lan systems
CN107743699B (en) * 2015-04-16 2021-05-07 瑞典爱立信有限公司 Time domain N-continuous DFT-S-OFDM for sidelobe reduction
US20160323424A1 (en) * 2015-05-01 2016-11-03 Qualcomm Incorporated Null data packet frame structure for wireless communication
WO2016197349A1 (en) * 2015-06-10 2016-12-15 华为技术有限公司 Method and apparatus for transmitting physical layer protocol data unit
US10122563B1 (en) * 2015-06-18 2018-11-06 Marvell International Ltd. Orthogonal frequency division multiplex data unit generation and decoding
JP6830200B2 (en) 2016-01-14 2021-02-17 パナソニックIpマネジメント株式会社 Transmission method, transmitter and integrated circuit
WO2020092364A1 (en) * 2018-10-30 2020-05-07 Marvell World Trade Ltd. Physical layer (phy) data unit format for hybrid automatic repeat request (harq)
US11140745B2 (en) * 2018-11-19 2021-10-05 Nxp Usa, Inc. WLAN trigger frame padding for meeting minimum processing time requirement of receiver
US11350431B2 (en) * 2019-06-21 2022-05-31 Qualcomm Incorporated Selective adjustment of packet durations
US11496926B2 (en) * 2020-05-12 2022-11-08 Nxp Usa, Inc. EHT padding and packet extension method and apparatus
US11722354B2 (en) * 2020-07-27 2023-08-08 Nxp Usa, Inc. EHT capability design for PPE threshold
US20220053371A1 (en) * 2020-08-14 2022-02-17 Newracom, Inc. Padding method for aggregated ppdu in enhancement of ieee 802.11ax
US20210111935A1 (en) * 2020-09-02 2021-04-15 Xiaogang Chen Packet extension for extremely high throughput (eht) trigger frame
US20220182881A1 (en) * 2020-12-09 2022-06-09 Jung Hoon SUH Defining source of bits in trigger frame for disregard bits and releasing redundant beamformed bit
CN114760019A (en) * 2021-01-11 2022-07-15 华为技术有限公司 Indication method, determination method and communication device of nominal packet filling value
US20240223308A1 (en) * 2022-12-22 2024-07-04 Qualcomm Incorporated Techniques for generating and using longer low-density parity check codewords

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7239648B1 (en) * 2001-11-27 2007-07-03 Marvell International Ltd. Extension mode for wireless lans complying with short interframe space requirement
WO2006020934A2 (en) * 2004-08-13 2006-02-23 Conexant Systems, Inc. Systems and methods for decreasing latency in a digital transmission system
US8594007B2 (en) * 2010-04-23 2013-11-26 Qualcomm Incorporated Sequential ACK for multi-user transmissions
KR20160149295A (en) * 2012-05-09 2016-12-27 인터디지탈 패튼 홀딩스, 인크 Multi-user multiple input multiple output communications in wireless local area networks and wireless transmit and receive units
EP2942888B1 (en) * 2013-01-07 2018-08-01 LG Electronics Inc. Method for receiving a downlink signal from a plurality of transmission points by a user equipment and corresponding user equipment
EP3155779B1 (en) * 2014-06-11 2019-10-16 Marvell World Trade Ltd. Compressed preamble for a wireless communication system
US20160143030A1 (en) * 2014-11-14 2016-05-19 Electronics And Telecommunications Research Institute Method of transmitting frame for supporting legacy system, and method and apparatus of searching cell using the same
US9860082B2 (en) 2015-02-03 2018-01-02 Avago Technologies General Ip (Singapore) Pte. Ltd. Packet extension for wireless communication

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
35 U.S.C. § 101 des United States Code

Also Published As

Publication number Publication date
US10148460B2 (en) 2018-12-04
US20160227437A1 (en) 2016-08-04
DE102016001166A1 (en) 2016-08-04
DE102016001166B4 (en) 2020-10-01
DE102016007395B4 (en) 2020-10-01
US9860082B2 (en) 2018-01-02
US20190116062A1 (en) 2019-04-18
US20180123832A1 (en) 2018-05-03

Similar Documents

Publication Publication Date Title
DE102016001166B4 (en) PACKAGE EXPANSION FOR WIRELESS COMMUNICATION
JP6699911B2 (en) Compressed preamble for wireless communication system
US9716607B2 (en) Modulation of signal field in a WLAN frame header
DE112004002415B4 (en) Adaptive puncturing method for multicarrier systems
DE602005006423T2 (en) Blind Selective Mapping (SLM) using pilot signals
DE112012004319B4 (en) Method and device for generating a pilot sequence
DE112011100890T5 (en) Method and device for sending and receiving data in a MIMO system
DE112011102523T5 (en) Method and apparatus for transmitting control information in a multichannel wireless local area network
DE202008018239U1 (en) Apparatus for enabling fast decoding of transmissions with multiple code blocks
US20150215146A1 (en) Orthogonal frequency division multiplexing (ofdm) symbol formats for a wireless local area network (wlan)
DE202008018250U1 (en) Device for assigning modulation symbols to resources in OFDM systems
DE112012003184T5 (en) A method of transmitting and receiving a frame in a wireless LAN system and an apparatus for supporting the method
EP3247079A1 (en) Peak-to-average power ratio reducing method, apparatus, device and system
US11606234B2 (en) Systems, apparatuses and methods for a signal extension padding scheme
US9252999B1 (en) Method and apparatus for performing channel estimation and equalization based on a signal field of a received packet
JP2015534771A (en) Orthogonal frequency division multiplexing (OFDM) symbol format for wireless local area networks (WLANs)
DE102022110848A1 (en) Inserted PPDU
DE102019216789A1 (en) Radio communication method for transmitting pre-coded stream outputs generated by applying pre-coding to stream inputs with different packet formats, and associated radio communication device
DE102017002145A1 (en) Short Feedback Response for Multi-User Wireless Communication (MU)
CN107690763B (en) System, apparatus and method for signal extension padding scheme
DE102017004016A1 (en) Allocation of resource units (RU) for downlink multiple block acknowledgment (DL-M-BA) in wireless uplink communication with multiple users (UL-MU)
JP2019515575A (en) Apparatus and method for diversity transmission in a wireless communication system
DE102015101708A1 (en) Estimation of an uplink multi-user carrier frequency offset (CFO) in wireless communications

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R129 Divisional application from

Ref document number: 102016001166

Country of ref document: DE

R081 Change of applicant/patentee

Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LI, SG

Free format text: FORMER OWNER: BROADCOM CORPORATION, IRVINE, CALIF., US

R082 Change of representative

Representative=s name: BOSCH JEHLE PATENTANWALTSGESELLSCHAFT MBH, DE

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final