| (11) | EP 2 693 816 B1 |
(12) | EUROPEAN PATENT SPECIFICATION |
|
|
(54) | METHOD AND DEVICE FOR USE IN FRAME ACKNOWLEDGEMENT VERFAHREN UND VORRICHTUNG ZUR VERWENDUNG IN EINER RAHMENQUITTIERUNG PROCÉDÉ ET DISPOSITIF POUR LA TRANSMISSION D'ACCUSÉS DE RÉCEPTION DE TRAMES |
|
| |||||||||||||||||||||||||||||||
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention). |
CROSS-REFERENCE TO RELATED APPLICATION
FIELD OF THE INVENTION
BACKGROUND OF THE INVENTION
SUMMARY OF THE INVENTION
BRIEF DESCRIPTION OF THE DRAWING
Fig. 1 is a schematic flow chart of a method for frame acknowledgement according to a first embodiment of the invention;
Fig.2 is a detailed frame format for group acknowledgement frame according to a first embodiment of the invention;
Fig.3 is a detailed frame format for acknowledgement frame according to a second embodiment of the invention;
Fig.4 is a schematic flow chart of a method for retransmission according to a third embodiment of the invention;
Fig.5 is a detailed frame format for G-MPDU frame according to a third embodiment of the invention;
Fig.6 is a detailed frame format for G-MPDU subframes according to a third embodiment of the invention;
Fig.7 is a schematic flow chart of a method for retransmission according to a fourth embodiment of the invention;
Fig.8 is a detailed frame format for instant acknowledgement request frame according to a fourth embodiment of the invention;
Fig.9 is a schematic flow chart of a method for adopting associated mode to bear the instant acknowledgement request according to a fifth embodiment of the invention;
Fig. 10 is a schematic flow chart of a method for adopting associated mode to bear the delayed acknowledgement request according to a fifth embodiment of the invention;
Fig. 11 is a schematic flow chart of a method for receiving the delayed acknowledgement request adopted by associated mode according to a fifth embodiment of the invention;
Fig. 12 is a first structural representation of a device for frame acknowledgement according to a fifth embodiment of the invention;
Fig. 13 is a second structural representation of a device for frame acknowledgement according to a fifth embodiment of the invention;
Fig. 14 is a third structural representation of a device for frame acknowledgement according to a fifth embodiment of the invention;
Fig. 15 is a first structural representation of a device for frame acknowledgement according to a sixth embodiment of the invention;
Fig. 16 is a first structural representation of a device for frame acknowledgement according to a seventh embodiment of the invention
DETAILED DESCRIPTION OF THE INVENTION
The First Embodiment
Step S101: Encapsulating the acknowledgement of one or multiple frames as Group Acknowledgement (GroupAck);
Wherein, said acknowledgement of the frame is used to instruct the receiving state of the frame, which includes received and not received.
Step S1011: Encapsulating the acknowledgement of one or multiple frames as Group Acknowledgement;
Step S1012: Encapsulating the acknowledgement of one or multiple service flows as Group Acknowledgement.
Field | Length (Bit) | Description |
Reservation | 3 | Default setting to 0. |
Management Control Frame Acknowledgement bit | 1 | Instructing the acknowledgement of a received management control frame with no serial number. |
Length | 12 | the total byte length of all fields between said length field and FCS field. |
FID | 4 | Informing the transmitter that the FID message block is a GroupAck to one FID service flow. |
SSN | 12 | Informing the transmitter the start numbers of Bitmap of FID message block. |
Instructing the Bitmap length of each FID message block. | ||
0: 8 bits; | ||
Bitmap Length | 4 | 1: 16 bits; |
2: 32 bits; | ||
3: 64 bits; | ||
4: 128 bits; | ||
5: 256 bits; | ||
6-15: reservation. | ||
Reservation | 3 | Default setting to 0. |
Fragmentation or not | 1 | setting to 1. Instructing the acknowledgement to the fragmentation data frame. each bit of Bitmap is making an acknowledgement to one fragmentation of one frame. |
setting to 0. Instructing the acknowledgement to the non fragmentation data frame. each bit of Bitmap is making acknowledgement of one frame. | ||
Bitmap | 8/16/32/64/128/256 | One bit of Bitmap instructing receiving successfully or not of some MPDU or fragmentation. If successful, setting to 1. otherwise setting to 0. The serial number of MPDU or fragmentation number is calculated according to the SSN and offset. |
1. immediate acknowledgement:
2. Delayed-ACK
The Second Embodiment
Request Frame | Corresponding Response Frame |
Radom Access Request Frame (RA_REQ) | Radom Access Response Frame (RA_RSP) |
Terminal Basic Capability Negotiation Request (SBC_REQ) | Terminal Basic Capability Negotiation Response (SBC_RSP) |
Uplink Dynamic Service Access Request (DSA_REQ) | Dynamic Service Access Response (DSA_RSP) |
Uplink Dynamic Service Change Request (DSC_REQ) | Dynamic Service Change Response (DSC_RSP) |
Uplink Dynamic Service Delete Request (DSD_REQ) | Dynamic Service Delete Response (DSD_RSP) |
Group Acknowledgement Request Frame (GroupAckReq) | Group Acknowledgement Frame (GroupAck) |
Sleep Request Frame (SLP_REQ) | Sleep Response Frame(SLP_RSP) |
Field | Leng th(bit) | Description |
Reser vation | 4 | Default setting to 0. |
FID | 4 | Service flow identification. |
FSN | 4 | It means this acknowledgement is a frame acknowledgement of fragmentation serial number FSN. If it doesn't adopt fragmentation, the setting of this field will be 0. |
SN | 12 | It means this acknowledgement is a MPDU acknowledgement of SN. If the acknowledged is management control frame of none serial number, the SN will be set as 0. |
The Third Embodiment
Step S401: caching the transmitted frame;
Step S402: receiving and analyzing the frame acknowledge response;
Step S403: retransmitting the cached unacknowledged received frame.
The Fourth Embodiment
Step S701: caching the frames that doesn't receive the acknowledge response;
Step S701: determining whether it reaches the threshold of buffer memory size;
Step S701: transmitting the immediate acknowledgement request when it reaches the buffer memory size threshold, to instruct an immediate return frame acknowledge response.
Field | Lengt h(Bit) | Description |
reser vation | 4 | default setting to 0. |
FID Number | 4 | Instructing the contained FID message block numbers between this field and FCS. |
FID | 4 | Requesting the receiving end carry out GroupAck to this FID service flow. |
SSN | 12 | Informing the receiving end use this value as the start serial number of Bitmap during GroupAck. |
The Fifth Embodiment
Step S901: bearing immediate acknowledgement instruction to data frame; said immediate acknowledgement instruction is for use in instructing an immediate return frame acknowledge response;
Step S902: transmitting the data frame having said immediate acknowledgement instruction attached thereto .
Step 1: caching the frames that doesn't receive the acknowledgement;
Step 2: determining whether it reaches the caching capacity threshold;
Step 3: triggering the transmitting of immediate acknowledgement instruction before reaching the caching capacity threshold,.
Step S1001: bearing the delayed acknowledgement instruction into data frame; said delayed acknowledgement instruction is used to instruct the allowed delayed return frame acknowledge response;
Step S1002: transmitting the data frame having said delayed acknowledgement instruction attached thereto .
Step 1: caching the frames that don't receive the acknowledge response;
Step 2: determining whether it reaches the caching capacity threshold;
Step 3:triggering the transmitting of delayed acknowledgement instruction before reaching the caching capacity threshold.
Step S1101: receiving the frame;
Step S1102: analyzing the frame header and obtaining the acknowledgement mode;
Step S1103: if the acknowledgement mode is immediate acknowledgement, transmitting the frame acknowledgement in the next time period; if the acknowledgement mode is delayed acknowledgement, transmitting the frame acknowledge response when it has free resources.
Caching module 1203, used for caching the frames that don't receive the acknowledge response;
determining module 1204, used for determining whether it has reached caching capacity threshold or not;
Processing module 1205, used for triggering the transmitting of immediate acknowledgement instruction when it reaches caching capacity threshold.
Encapsulating module 1301, used for bearing delayed acknowledgement instruction into a data frame; said delayed acknowledgement instruction is used for instructing the allowed delayed return frame acknowledgement;
Transmitting module 1302, used for transmitting the data frame having said delayed acknowledgement instruction attached thereto.
Caching module 1303, used for caching the frames that don't receive the acknowledge response;
determining module 1304, used for determining whether it has reached caching capacity threshold or not;
Processing module 1305, used for triggering the transmitting of delayed acknowledgement instruction when it reaches caching capacity threshold.
Receiving module 1401, used for receiving frame;
Analyzing module 1402, used for analyzing the frame header and obtaining the acknowledgement mode;
Processing module 1403, used for carrying out frame acknowledge response according to the acknowledgment mode. When the acknowledgment mode is immediate acknowledgment, it transmits frame acknowledge response in the next time period; if the acknowledgment mode is delayed acknowledgment, it transmits frame acknowledge response when it has free resources.
The Sixth Embodiment
Encapsulating module 1501, used for encapsulating one or multiple frame acknowledge response to group acknowledgement;
Transmitting module 1502, used for transmitting said group acknowledge response.
The Seventh Embodiment
Encapsulating module 1601, used for generating group acknowledgement request. Said group acknowledgement request carries one or multiple service flow identifications and the frame identification which is needed to acknowledge in each service flow;
Transmitting module 1602, used for transmitting said group acknowledgement.
encapsulating an immediate acknowledgement instruction into a data frame; said immediate acknowledgement instruction being used for instructing a return frame acknowledge response in the next time period;
transmitting the data frame having said immediate acknowledgement instruction attached thereto;
wherein each physical frame includes a downlink physical period and an uplink physical period successively, and
wherein, when transmitting said data frame having the immediate acknowledgement instruction attached thereto in the downlink physical period of a physical frame,
said immediate acknowledgement instruction is used for instructing a return frame acknowledge response in the uplink physical period of the physical frame; and
when transmitting said data frame having the immediate acknowledgement instruction attached thereto in the uplink physical period of a physical frame,
said immediate acknowledgement instruction is used for instructing a return frame acknowledge response in the downlink physical period of the next physical frame.
encapsulation module, used for encapsulating an immediate acknowledgement instruction into a data frame; said immediate acknowledgement instruction being used for instructing a return frame acknowledge response in the next time period;
sending module, used for transmitting the data frame having said immediate acknowledgement instruction attached thereto;
wherein each physical frame includes a downlink physical period and an uplink physical period successively, and
wherein, when transmitting said data frame having the immediate acknowledgement instruction attached thereto in the downlink physical period of a physical frame,
said immediate acknowledgement instruction is used for instructing a return frame acknowledge response in the uplink physical period of the physical frame; and when transmitting said data frame having the immediate acknowledgement instruction attached thereto in the uplink physical period of a physical frame, said immediate acknowledgement instruction is used for instructing a return frame acknowledge response in the downlink physical period of the next physical frame.
caching module, used for caching unacknowledged frames;
judging module, used for judging whether the amount of the unacknowledged frames has reached a caching capacity threshold;
processing module, used for triggering transmitting the data frame having said immediate acknowledgement instruction attached thereto when the amount of the unacknowledged frames reaches the caching capacity threshold.
encapsulating a delayed acknowledgement instruction into a data frame; said delayed acknowledgement instruction is used for instructing a return frame acknowledge response delayed until a receiving end has free resources;
transmitting the data frame having said delayed acknowledgement instruction attached thereto to the receiving end;
wherein each physical frame includes a downlink physical period and an uplink physical period successively, and
wherein, when transmitting said data frame having the delayed acknowledgement instruction attached thereto in the downlink physical period of a physical frame,
said delayed acknowledgement instruction is used for instructing a return frame acknowledge response in the uplink physical period of a physical frame delayed until the receiving end has free resources; and
when transmitting said data frame having the delayed acknowledgement instruction attached thereto in the uplink physical period of a physical frame,
said delayed acknowledgement instruction is used for instructing a return frame acknowledge response in the downlink physical period of a physical frame delayed until the receiving end has free resources.
encapsulation module, used for encapsulating a delayed acknowledgement instruction into a data frame; said delayed acknowledgement instruction being used for instructing a return frame acknowledge response delayed until a receiving end has free resources;
sending module, used for transmitting the data frame having said delayed acknowledgement instruction attached thereto to the receiving end;
wherein each physical frame includes a downlink physical period and an uplink physical period successively, and
wherein, when transmitting said data frame having said delayed acknowledgement instruction attached thereto in the downlink physical period of a physical frame,
said delayed acknowledgement instruction is used for instructing a return frame acknowledge response in the uplink physical period of a physical frame delayed until the receiving end has free resources; and
when transmitting said data frame having said delayed acknowledgement instruction attached thereto in the uplink physical period of a physical frame,
said delayed acknowledgement instruction is used for instructing a return frame acknowledge response in the downlink physical period of a physical frame delayed until the receiving end has free resources.
Verkapseln einer unverzüglichen Quittierungsanweisung in einen Datenrahmen; wobei die unverzügliche Quittierungsanweisung zum Anweisen einer Rückrahmen-Quittierungsantwort in der nächsten Zeitperiode verwendet wird;
Übertragen des Datenrahmens mit der daran angehängten unverzüglichen Quittierungsanweisung;
wobei jeder physische Rahmen sukzessive eine physische Downlink-Periode und eine physische Uplink-Periode enthält und
wobei die unverzügliche Quittierungsanweisung beim Übertragen des Datenrahmens mit der daran angehängten unverzüglichen Quittierungsanweisung in der physischen Downlink-Periode eines physischen Rahmens zum Anweisen einer Rückrahmen-Quittierungsantwort in der physischen Uplink-Periode des physischen Rahmens verwendet wird; und
wobei die unverzügliche Quittierungsanweisung beim Übertragen des Datenrahmens mit der daran angehängten unverzüglichen Quittierungsanweisung in der physischen Uplink-Periode eines physischen Rahmen zum Anweisen einer Rückrahmen-Quittierungsantwort in der physischen Downlink-Periode des nächsten physischen Rahmens verwendet wird.
ein Verkapselungsmodul, das zum Verkapseln einer unverzüglichen Quittierungsanweisung in einem Datenrahmen verwendet ist; wobei die unverzügliche Quittierungsanweisung zum Anweisen einer Rückrahmen-Quittierungsantwort in der nächsten Zeitperiode verwendet ist;
ein Sendemodul, das zum Übertragen des Datenrahmens mit der daran angehängten unverzüglichen Quittierungsanweisung verwendet ist;
wobei jeder physische Rahmen sukzessive eine physische Downlink-Periode und eine physische Uplink-Periode umfasst, und
wobei die unverzügliche Quittierungsanweisung beim Übertragen des Datenrahmens mit der daran angehängten unverzüglichen Quittierung in der physischen Downlink-Periode eines physischen Rahmens zum Anweisen einer Rückrahmen-Quittierungsantwort in der physischen Uplink-Periode des physischen Rahmens verwendet ist; und
die unverzügliche Quittierungsanweisung beim Übertragen des Datenrahmens mit der daran angehängten unverzüglichen Quittierungsanweisung in der physischen Uplink-Periode eines physischen Rahmens zum Anweisen einer Rückrahmen-Quittierungsantwort in der physischen Downlink-Periode des nächsten physischen Rahmens verwendet ist.
ein Caching-Modul, das zum Cachen von nicht quittierten Rahmen verwendet ist;
ein Beurteilungs-Modul, das zum Beurteilen verwendet ist, ob die Menge der nicht quittierten Rahmen einen Caching-Kapazitätsschwellenwert erreicht hat;
ein Verarbeitungsmodul, das zum Auslösen des Übertragens des Datenrahmens mit der daran angehängten unverzüglichen Quittierungsanweisung verwendet ist, wenn die Menge der nicht quittierten Rahmen den Caching-Kapazitätsschwellenwert erreicht.
Verkapseln einer verzögerten Quittierungsanweisung in einen Datenrahmen;
wobei die verzögerte Quittierungsanweisung zum Anweisen einer Rückrahmen-Quittierungsantwort verwendet wird, die verzögert wird, bis ein empfangendes Ende freie Ressourcen aufweist;
Übertragen des Datenrahmens mit der daran angehängten verzögerten Quittierungsanweisung an das empfangende Ende;
wobei jeder physische Rahmen sukzessive eine physische Downlink-Periode und eine physische Uplink-Periode enthält; und
wobei die verzögerte Quittierungsanweisung beim Übertragen des Datenrahmens mit der daran angehängten verzögerten Quittierungsanweisung in der physischen Downlink-Periode eines physischen Rahmens zum Anweisen einer Rückrahmen-Quittierungsantwort in der physischen Uplink-Periode eines physischen Rahmens verwendet wird, die verzögert wird, bis das empfangende Ende freie Ressourcen aufweist; und
die verzögerte Quittierungsanweisung beim Übertragen des Datenrahmens mit der daran angehängten Quittierungsanweisung in der physischen Uplink-Periode eines physischen Rahmens zum Anweisen einer Rückrahmen-Quittierungsantwort in der physischen Downlink-Periode eines physischen Rahmens verwendet wird, die verzögert wird, bis das empfangende Ende freie Ressourcen aufweist.
ein Verkapselungsmodul, das zum Verkapseln einer verzögerten Quittierungsanweisung in einen Datenrahmen verwendet wird; wobei die verzögerte Quittierungsanweisung zum Anweisen einer Rückrahmen-Quittierungsantwort verwendet ist, die verzögert ist, bis ein empfangendes Ende freie Ressourcen aufweist;
Senden eines Moduls, das zum Übertragen des Datenrahmens mit der daran angehängten verzögerten Quittierungsanweisung an das empfangende Ende verwendet ist;
wobei jeder physische Rahmen sukzessive eine physische Downlink-Periode und eine physische Uplink-Periode enthält und
wobei die verzögerte Quittierungsanweisung beim Übertragen des Datenrahmens mit der daran angehängten verzögerten Quittierungsanweisung in der physischen Downlink-Periode eines physischen Rahmens zum Anweisen einer Rückrahmen-Quittierungsantwort in der physischen Periode eines physischen Rahmens verwendet ist, die verzögert ist, bis das empfangende Ende freie Ressourcen aufweist; und
die verzögerte Quittierungsanweisung beim Übertragen des Datenrahmens mit der daran angehängten verzögerten Quittierungsanweisung in der physischen Uplink-Periode eines physischen Rahmens zum Anweisen einer Rückrahmen-Quittierungsantwort in der physischen Downlink-Periode eines physischen Rahmens verwendet ist, bis das empfangende Ende freie Ressourcen aufweist.
encapsuler une instruction d'accusé de réception immédiat dans une trame de données; ladite instruction d'accusé de réception étant utilisée pour instruire une réponse d'accusé de réception de retour dans la période temporelle suivante;
transmettre la trame de données à laquelle est rattachée ladite instruction d'accusé de réception immédiat;
dans lequel chaque trame physique inclut une période physique de liaison descendante et une période physique de liaison montante successivement, et
dans lequel, lors de la transmission de ladite trame de données à laquelle est rattachée l'instruction d'accusé de réception immédiat dans la période physique de liaison descendante d'une trame physique, ladite instruction d'accusé de réception immédiat est utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période physique de liaison montante de la trame physique ; et
lors de ne la transmission de ladite trame de données à laquelle l'instruction d'accusé de réception immédiat est rattachée dans la période physique de liaison montante d'une trame physique, ladite instruction d'accusé de réception immédiat est utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période physique de liaison descendante de la trame physique suivante.
un module d'encapsulation, utilisé pour encapsuler une instruction d'accusé de réception immédiate dans une trame de données;
ladite instruction d'accusé de réception immédiate étant utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période temporelle suivante;
un module d'envoi, utilisé pour transmettre la trame de données à laquelle est rattachée ladite instruction d'accusé de réception immédiat;
dans lequel chaque trame physique inclut une période physique de liaison descendante et une période physique de liaison montante successivement, et
dans lequel, lors de la transmission de ladite trame de données à laquelle l'instruction d'accusé de réception immédiate est rattachée dans la période physique de liaison descendante d'une trame physique,
ladite instruction en d'accusé de réception immédiate est utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période physique de liaison montante de la trame physique; et
lors de la transmission de ladite trame de données à laquelle est rattachée l'instruction d'accusé de réception immédiat dans la période physique de liaison montante d'une trame physique, ladite instruction d'accusé de réception immédiate est utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période physique de liaison descendante de la trame physique suivante.
un module d'antémémoire, utilisé pour placer en antémémoire des trames dont la réception n'a pas été accusée;
un module d'estimation, utilisé pour estimer si la quantité de trames dont la réception n'a pas été accusé a atteint un seuil de capacité d'antémémoire;
un module de traitement, utilisé pour déclencher la transmission de la trame de données à laquelle est rattachée ladite instruction d'accusé de réception immédiat lorsque la quantité des trames dont la réception n'a pas été accusée atteint le seuil de capacité d'antémémoire.
encapsuler une instruction d'accusé de réception retardée dans une trame de données; ladite instruction d'accusé de réception retardée est utilisée pour instruire une réponse d'accusé de réception de trame de retour retardée jusqu'à ce qu'une extrémité de réception ait des ressources libres;
transmettre la trame de données à laquelle est rattachée ladite instruction d'accusé de réception retardée à l'extrémité de réception;
dans lequel chaque trame physique inclut une période physique de liaison descendante et une période physique de liaison montante successivement, et
dans lequel, lors de la transmission au de ladite trame de données à laquelle est rattachée l'instruction d'accusé de réception retardée dans la période physique de liaison descendante d'une trame physique, ladite instruction d'accusé de réception retardée est utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période physique de liaison montante d'une trame physique retardée jusqu'à ce que l'extrémité de réception ait des ressources libres ; et
lors de la transmission de ladite trame de données à laquelle est rattachée l'instruction d'accusé de réception retardée dans la période physique de liaison montante d'une trame physique, ladite instruction d'accusé de réception retardée est utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période physique de liaison descendante d'une trame physique retardée jusqu'à ce que l'extrémité de réception ait des ressources libres.
un module d'encapsulation, utilisé pour encapsuler une instruction d'accusé de réception retardée dans une trames de données;
ladite instruction d'accusé de réception retardée étant utilisée pour instruire une réponse d'accusé de réception de trame de retour retardée jusqu'à ce qu'une extrémité de réception ait des ressources libres;
un module d'envoi, utilisé pour transmettre la trame de données à laquelle est rattachée ladite instruction d'accusé de réception retardée à l'extrémité de réception;
dans lequel chaque trame physique inclut une période physique de liaison descendante et une période physique de liaison montante successivement, et
dans lequel, lorsque la transmission de la trames de données à laquelle est rattachée ladite instruction d'accusé de réception retardée dans la période physique de liaison descendante d'une trame physique,
ladite instruction d'accusé de réception retardée est utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période physique de liaison montante d'une trame physique retardée jusqu'à ce que l'extrémité de réception ait des ressources libres ; et
lors de la transmission de ladite trame de données à laquelle est rattachée ladite instruction d'accusé de réception retardée dans la période physique de liaison montante d'une trame physique, ladite instruction d'accusé de réception retardée est utilisée pour instruire une réponse d'accusé de réception de trame de retour dans la période physique de liaison descendante d'une trame physique retardée jusqu'à ce que l'extrémité de réception ait des ressources libres.
REFERENCES CITED IN THE DESCRIPTION
Patent documents cited in the description