Data communications method using backoff number control and a station for carrying out the method
Abstract
A method for transmitting data in a centralized data communications system using a carrier sense multiplexing access (CSMA) method is provided. The data transmission method uses a backoff number control in a centralized data communications system formed with an access point and stations, the method comprising (a) receiving a multi-poll message containing backoff numbers to be assigned to each station by the access point; (b) setting the backoff numbers of the multi-poll message to the backoff numbers of the stations; and (c) counting down the set backoff numbers and transmitting data. Each station that desires polling registers a station ID and a polling cycle, sets a backoff number contained in a multi-poll message, counts the backoff number, and if the backoff number becomes '0', transmits data such that contention between stations can be prevented. The data transmission method can be applied for controlling media access of a wireless LAN or Home PNA such that time-limited services can be supported. Also, with simple implementation, the method can be easily applied to existing systems such that the method can support real time service in low priced systems.

Term
Term ended
Projected expiry passed 3 July 2022, 4.2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
11 claims: 7 independent, 4 dependent
- 1A data transmission method using a backoff number control in a centralized data communications system formed with an access point and stations, the method comprising:(a) receiving in the stations a multi-poll message from the access point, the multi-poll message containing backoff numbers to be assigned to each station in a polling list;(b) setting the backoff numbers in the stations in the polling list to be the corresponding backoff numbers of the multi-poll message;and (c) counting down the set backoff numbers in the station and transmitting data.
- 3A method of operating a station in a data communications system using a backoff number control, the data communications system being formed with an access point and stations, the method comprising:(a) receiving a multi-poll message containing the backoff numbers for each station in a polling list from the access point;(b) if the station is in the polling list, setting the backoff number to be the corresponding backoff number of the station in the multi-poll message;if the station is not in the polling list but is waiting for a transmission opportunity, setting a new backoff number by increasing the backoff number of the station by the number of stations in the polling list;and (c) counting down the set backoff numbers and transmitting data when the backoff number is zero.
- 6The method of any preceding claim, wherein in step (c) the set backoff number is counted down and when the backoff number becomes 0, data is transmitted.
- 7The method of any preceding claim, further comprising the step of, in a station having no data to be transmitted among the stations to be polled, randomly setting a backoff number using the number of stations that are to be polled as the minimum value in an interval of random values to be generated.
- 8The method of any preceding claim, further comprising the step of, in a station which is not among the stations that are to be polled but which waits to obtain a transmission opportunity, resetting the backoff number to a value obtained by adding the number of stations that want polling to the backoff number.
- 9The method of any preceding claim, further comprising the step of, in a station which is not to be polled and which does not wait to obtain a transmission opportunity, randomly setting a backoff number using the number of stations that are to be polled as the minimum value in an interval of random values to be generated.
Independent claims7
32 paragraphs, as filed
The present invention relates to a centralized data transmission method using a carrier sense multiplexing access (CSMA) method, and more particularly, to a data transmission method in which an access point transmits data by transmitting a multi-poll message using the CSMA method.
FIG. 1 is a diagram showing a prior art approach for transmitting data using a distributed coordination function (DCF) method for centralized data communications using a carrier sense multiplexing access (CSMA) method.
In a CSMA centralized data communications system using such as a wireless LAN system based on IEEE 802.11, in order to minimize contention, each station generates a random backoff number. Then, if the channel is idle more than a predetermined time (DCF Inter Frame Space, DIFS), the station decreases successively the backoff number, and if the backoff becomes 0, the station transmits data. This is referred to as a DCF method. Here, the backoff number is randomly generated between the minimum value (CWmin) and the maximum value (CWmax) of a contention window (CW) determined by an access point.
Referring to FIG. 1, station 1 transmits data, the backoff numbers of station 2 and station 3 are 3 and 5, respectively. One DIFS after station 1 ends data transmission, the backoff number of station 2 is counted down, and data is transmitted. When data of station 2 is transmitted, counting down of the backoff number of station 3 is stopped. One DIFS after station 2 ends data transmission, the remaining backoff number of station 2 is counted down, and when the backoff number becomes 0, data is transmitted.
Since the DCF method works on a probability basis, there is a high possibility of contention between data transmitted by stations. Also, since the number and size of data packets are not controlled by the access points, it is difficult to support time-limited services.
FIG. 2 is a diagram showing a prior art data transmission method using a point coordination function (PCF), in which a contention free period (CFP) can be controlled by an access point is set, and transmission opportunities are provided to each station based on a polling method. This will be referred to as a point coordination function (PCF) method. In the PCF method, PCF Inter Frame Space (PIFS) and Short Inter Frame Space (SIFS) that are shorter than the DIFS are used instead of the DIFS in order to obtain priority over DCF-using stations.
However, in wireless LAN systems, for example, Intersil and ATmel, the PCF function is not offered due to the complexity of implementation.
FIG. 3 is a diagram showing a data transmission method of a centralized data communications system using the CSMA, in which contention period (CP) intervals and contention free period (CFP) intervals are mixed and used together.
A beacon message contains information on CFP intervals or CP intervals, or beacon message intervals. One SIFS interval after one station ends data transmission, an access point transmits a polling message (D1 + Poll, D2 + ack + Poll, D3 + ack + Poll).
The DCF method is used during the CP interval, while the PCF method is used during the CFP interval. Since the DCF method depends on transmission opportunity obtaining based on probability, it is difficult to support time-limited services. Therefore, polling stations using the PCF method during the CFP interval allow time-limited services. However, in the PCF method, a polling message should be transmitted whenever polling stations is performed, and additional timing management for the CFP intervals is needed. Thus, implementation is complicated.
Also, since the CFP interval is fixed, data transmitted by a polled station may exceed the CFP interval. In this case the station has to give up the PCF transmission, and transmit data in a CP interval on a contention basis. For example, when stations that received polling messages transmit data and a confirmation message (U1 + ack, U2 + ack or U3 + ack) to confirm the transmission of data, a station which desires to transmit U3 data cannot transmit the data in the CFP interval and has to transmit them in the CP interval.
If a polled station is to transmit continuous fragmented data, and if a data item exceeds the CFP interval, the station has to transmit the data during the CP interval. In addition, it is necessary to adjust the lengths of a transmission frame and a CFP interval in order to practically support time-limited services, and for some services, if very short interval polling is requested, polling in the CP interval as well as polling in the CFP interval will be needed. To solve this, the length of a transmission frame should be shorter than a corresponding polling cycle interval.
According to the invention, there is provided a data transmission method using a backoff number control in a centralized data communications system formed with an access point and stations, the method comprising (a) receiving a multi-poll message containing backoff numbers to be assigned to each station by the access point; (b) setting the backoff numbers of the multi-poll message to the backoff numbers of the stations; and (c) counting down the set backoff numbers and transmitting data.
The invention also relates to a method of operating an individual station in a data transmission system using a backoff number control in a data communications system formed with an access point and stations, the method comprising: <ul id="ul0001" list-style="none" compact="compact"><li>(a) receiving a multi-poll message containing the backoff numbers for each station in a polling list from the access point;</li><li>(b) if the station is in the polling list, setting the backoff number to be the corresponding backoff number of the station in the multi-poll message; if the station is not in the polling list but is waiting for a transmission opportunity, setting a new backoff number by increasing the backoff number of the station by the number of stations in the polling list; and</li><li>(c) counting down the set backoff numbers and transmitting data when the backoff number is zero.</li></ul>
The present invention thus provides a data transmission method using a backoff number control in a CSMA centralized data communications system.
The invention also provides a computer readable recording medium having the data transmission method therein.
The advantages of the present invention will become more apparent by the description in detail of preferred embodiments with reference to the attached drawings in which: <ul id="ul0002" list-style="none" compact="compact"><li>FIG. 1 is a diagram showing a prior art approach for transmitting data using distributed coordination function (DCF) method for centralized data communications using a carrier sense multiplexing access (CSMA) method;</li><li>FIG. 2 is a diagram showing a method for polling with a point coordination function (PCF) in prior art centralized data communications using the CSMA method;</li><li>FIG. 3 is a diagram showing a data transmission method in which contention period (CP) intervals and contention free period (CFP) intervals are mixed and used together;</li><li>FIG. 4 is a flowchart showing a data transmission method using a backoff number control according to the present invention;</li><li>FIG. 5 is a diagram of a data transmission frame for a data transmission method using a backoff number control according to the present invention;</li><li>FIG. 6 is a diagram of the structure of a multi-poll message for a data transmission method using a backoff number control according to the present invention; and</li><li>FIG. 7 is a diagram of a preferred embodiment of a data transmission method using a backoff number control according to the present invention.</li></ul>
FIG. 4 is a flowchart showing a data transmission method using a backoff number control in a CSMA centralized data communications system according to the present invention, in which if an access point transmits a multi-poll message, the stations receive the message, set backoff numbers, and transmit data according to the backoff numbers.
Each station registers information containing a station ID and a polling cycle to the access point in step 410. The access point calculates the lengths of transmission frames based on the registered polling cycles, and randomly generates backoff numbers. Here, assuming that the interval of random values is within a contention window (CW), the access point sets the backoff numbers. From the information registered in step 410, the access point transmits a multi-poll message containing the number of stations that want polling, the IDs of those stations, or backoff numbers to be assigned to the stations.
Each station receives the multi-poll message transmitted by the access point in step 430. If the station ID is in the polling list of the multi-poll message in step 440, and if the station has data desired to be transmitted in step 450, the station sets a backoff number in the received multi-poll message corresponding to the ID of the station in step 475 to prepare to transmit data. The station which set the backoff number in step 475 transmits data using the DCF method by decreasing the backoff number at each basic time slot in step 480. If there is no data to be transmitted in step 450, the number of stations that want polling is set as the minimum value in a contention window in step 473, and then if there is data to be transmitted, a backoff number which is randomly generated between the minimum value and the maximum value in the Contention Window set in step 473 and is transmitted by the access point is received and set, and data is transmitted.
When the ID of the station is not in the polling list of the received multi-poll message in step 440, and the station is waiting to obtain a transmission opportunity in step 460, the decreasing backoff number is increased by the number of stations desired to be polled, and a new backoff number is set in step 463, and by decreasing the new backoff number by 1 at each basic time slot, data is transmitted using the DCF method in step 480. When the ID of the station is not in the polling list of the received multi-poll message in step 440 and the station is not waiting to obtain a transmission opportunity in step 460, the number of stations desired to be polled is set as the minimum value in a contention window in step 465, and then, if there is data to be transmitted, a backoff number which is randomly generated between the minimum number and the maximum number in the contention window set in step 465 and is transmitted by the access point is received and set, and data is transmitted.
FIG. 5 is a diagram of the structure of a data transmission frame for a data transmission method according to the present invention. A transmission frame is formed with beacon message information containing the interval of CP or the interval of a beacon message transmitted by the access point, a multi-poll message, and data transmitted by each station. The time interval between a beacon message and a multi-poll message is variable, and the time interval for transmitting each data (D1 through D5) is a DIFS. The time when a polling message is transmitted is variable, because the polling cycle registered by each station is confirmed and according to the cycle, the polling message is transmitted. Also, since a plurality of multi-poll messages can be transmitted in one transmission frame interval (length), the polling interval is also variable.
FIG. 6 is a diagram of the structure of a multi-poll message for a data transmission method according to the present invention, in which the number of stations that want polling, and the ID and backoff number of each station are included.
If the access point transmits a multi-polling message having the structure shown in FIG. 6 during an interval which is shorter than a DIFS, after a beacon message is transmitted, each station sets a backoff number corresponding to the ID of the station, and then transmits data in a DIFS interval.
FIG. 7a is an embodiment of a multi-poll message according to the present invention. Since the number of stations that want polling is 3, backoff numbers 0, 1, and 2 are assigned to stations 1, 2, and 3, respectively.
FIG. 7b is a diagram of a data transmission method according to the present invention, showing an embodiment of a station transmitting data.
Referring to FIGS. 7a and 7b, the embodiment will now be explained.
If an access point transmit a multi-poll message as shown in FIG. 7a, stations 1 through 4 receive the multi-poll message, check registered IDs and backoff numbers, set assigned backoff numbers and then transmit data.
Since the backoff number of station 1 is 0, station 1 can have a transmission opportunity immediately after receiving the multi-poll message. If the channel becomes idle a DIFS interval after station 1 ends data transmission, stations excluding station 1 decrease backoff numbers by 1 at each basic time slot, and therefore, station 2 of which backoff number becomes 0 obtains a transmission opportunity. However, since station 2 has no data to be transmitted, the channel is still idle. Since the channel is also idle for a basic time slot at this time, stations excluding stations 1 and 2 decrease the backoff numbers by 1. Then, station 3 obtains the next transmission opportunity. Since station 4 which was not in the polling list increased its backoff number up to the number of stations that want polling, when the multi-poll message is received, station 4 cannot obtain a transmission opportunity in the polling cycle. Here, the polling cycle indicates the interval between multi-poll messages.
Thus, the access point can always perform polling of the stations such that time-limited services can be effectively supported.
The present invention may be embodied in a code, which can be read by a computer, on a computer readable recording medium. The computer readable recording medium includes all kinds of recording apparatuses on which computer readable data are stored. The computer readable recording media includes storage media such as magnetic storage media (e.g., ROM's, floppy disks, hard disks, etc.), optically readable media (e.g., CD-ROMs, DVDs, etc.) and carrier waves (e.g., transmissions over the Internet). Also, the computer readable recording media can be scattered among computer systems connected through a network and can store and execute a computer readable code in a distributed mode. Also, the structure of data or a database required in performing the method according to the present invention may be recorded in the recording medium as described above and by operating the computer program, desired functions and effects may be obtained.
According to the present invention as described above, the data transmission method using a backoff number control in a CSMA centralized data communications system is applied for controlling media access of a wireless LAN or Home PNA such that time-limited services can be supported. Also, with simple implementation, the method can be easily applied to existing systems such that the method can support real time service in low priced systems.
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both waysCites: the store holds 4 of 5
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| WO2004100403A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| EP2257115A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US8422450B2 | Cited by | United States of America | – | Applicant | – |
| US7796545B2 | Cited by | United States of America | – | Applicant | – |
| US8934468B2 | Cited by | United States of America | – | Applicant | – |
| KR100565832B1 | Cited by | Republic of Korea | – | Search report | – |
| US7949376B2 | Cited by | United States of America | – | Applicant | – |
| WO2013119696A3 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| US8755281B2 | Cited by | United States of America | – | Applicant | – |
| EP1587242A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US7944940B2 | Cited by | United States of America | – | Applicant | – |
| WO2009002296A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| EP1983705A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1983704A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US8995406B2 | Cited by | United States of America | – | Applicant | – |
| WO2009120332A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| US8331933B2 | Cited by | United States of America | – | Applicant | – |
| US8363674B2 | Cited by | United States of America | – | Applicant | – |
| WO2010138162A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| EP1587242A2 | Cited by | European Patent Office (EPO) | – | Applicant | – |
| WO2007082235A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| EP0483546A1 | Cites | European Patent Office (EPO) | Y | Search report | 4,5 |
| EP0652523A1 | Cites | European Patent Office (EPO) | Y | Search report | 2 |
| EP0994604A2 | Cites | European Patent Office (EPO) | XY | Search report | 1,6,10 |
| US4988989A | Cites | United States of America | – | Examiner | – |
| DENG D-J ET AL: "A PRIORITY SCHEME FOR IEEE 802.11 DCF ACCESS METHOD", IEICE TRANSACTIONS ON COMMUNICATIONS, INSTITUTE OF ELECTRONICS INFORMATION AND COMM. ENG. TOKYO, JP, vol. E82-B, no. 1, January 1999 (1999-01-01), pages 96 - 102, XP000927880, ISSN: 0916-8516 | Non-patent | – | – | Search report | – |
12 members in 6 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 20010058361 | Republic of Korea | A | |
| 2001058361 | Republic of Korea | – | |
| 2001058361 | – | – | – |
| KR20010058361 | – | – | – |
Members12
| Document | Office | Kind | |
|---|---|---|---|
| US2003053480A1 | United States of America | A1 | |
| CN1406029A | China | A | |
| EP1296484A1This record | European Patent Office (EPO) | A1 | |
| KR20030025417A | Republic of Korea | A | |
| JP2003179610A | Japan | A | |
| KR100442821B1 | Republic of Korea | B1 | |
| EP1296484B1 | European Patent Office (EPO) | B1 | |
| DE60206118D1 | Germany | D1 | |
| JP3771889B2 | Japan | B2 | |
| DE60206118T2 | Germany | T2 | |
| US7428240B2 | United States of America | B2 | |
| CN100488150C | China | C |
28 legal events, as 4 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent expired after termination of 20 yearsExpiredPE20 | PE20 | GB | |
| Expiry of rightR071 | R071 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Fr: translation filedET | ET | EP | |
| Corresponds to:REF | REF | EP | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Designation fees paidAKX | AKX | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1296484
- Publication, DOCDB
- 1296484
- Publication, EPODOC
- EP1296484
- Application
- 2254666
- Application, DOCDB
- 02254666
- Application, EPODOC
- EP20020254666
Titles3
- German
- Verfahren zur Datenkommunikation mittels Steurung durch eine Backoff Nummer und eine Station zur Durchführung des Verfahrens
- English
- Data communications method using backoff number control and a station for carrying out the method
- French
- Procédé de communication de données utilisant un contrôle de nombres "backoff" et station pour appliquer la méthode
Classification
- CPC, 3
- H04W74/085
- H04L12/413
- H04W74/06
- IPC, 7
- H04L12 423
- H04L12 28
- H04L29 02
- H04W16 02
- H04W74 06
- H04W76 02
- H04W84 12
Designated states3
- Contracting states, 2
- United Kingdom
- Türkiye
- Extension states, 1
- Slovenia