Method and apparatus for transmitting digital data packets on a wireless channel.
Abstract
In a method and apparatus for transmitting digital data packets from a station (12,14) in a wireless communication system, successive time intervals (T) are established and a packet is transmitted only if the transmission thereof does not cause a predetermined average power value (Po) to be exceeded for the current time interval. For each packet an appropriate power value is ascertained from a data base (62), in dependence on the particular destination station to which the packet is to be transmitted. For each time interval (T) a maximum energy value (Io) is decremented in accordance with the energy utilized for transmitting each packet, and a packet is transmitted only if there is sufficient energy remaining to transmit the product during the current time interval (T).

Term
Term ended
Projected expiry passed 10 June 2013, 13.3 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
8 claims: 3 independent, 5 dependent
- 1A method of controlling the transmission of digital data packets from a station in a wireless data communication system having a plurality of stations, characterized by the steps of:defining successive time intervals (T);for each packet to be transmitted, determining if a predetermined average power level (P o ) will be exceeded for the current time interval (T) by the transmission of said packet;and transmitting said packet during said time interval only if said predetermined average power level (Po) will not be exceeded.
- 5A method according to any one of the proceeding claims, characterized in that said line intervals each have a duration of about 100 milliseconds and said digital data packets have durations in the range of from about 1 millisecond to about 3 milliseconds.
- 6A wireless data communication station adapted to transmit digital data packets in a wireless data communication system having a plurality of stations, characterized by time interval determining means, adapted to define successive time intervals (T);control means (80) adapted to determine if a predetermined average power level (P o ) will be exceeded for the current time interval (T) by the transmission of said packet;and transmission means (74), adapted to transmit said packet during said time interval only if said predetermined average power level (P o ) will not be exceeded.
Independent claims3
22 paragraphs, as filed
0001This invention is a method of controlling the transmission of digital data packets from a station in a wireless data communication system having a plurality of stations.
0002The invention also relates to a wireless data communication station adapted to transmit digital data packets in a wireless communication system having a plurality of stations.
0003When transmitting digital information in a wireless communication system there arises a requirement to minimize the interference which may be caused in other systems by such transmissions. In some countries governmental authorities, such as the Federal Communications Commission (FCC) in the United States, have imposed power limit conditions on such wireless communication systems.
0004U.S. Patent No. 4,905,235 discloses a time division multiplex wireless transmission system in which a plurality of earth stations communicate with one another via a transponder in a satellite. Transmissions are controlled in accordance with a burst time plan transmitted to and stored in each each station such that a predetermined total electric power level is not exceeded at the transponder. This known system relates to satellite communications and is complex and expensive, resulting from the need to transmit and store a burst time plane in all the earth stations in the system.
0005It is an object of the present invention to provide a method of controlling the transmission of digital data packets from a wireless data communication system having a plurality of stations, which provides a simple and effective control of transmission power levels.
0006Therefore, according to one aspect of the present invention, there is provided a method of controlling the transmission of digital data packets from a station in a wireless data communication system having a plurality of stations, characterized by the steps of: defining successive time intervals; for each packet to be transmitted, determining if a predetermined average power level will be exceeded for the current time interval by the transmission of said packet; and transmitting said packet during said time interval only if said predetermined average power level will not be exceeded.
0007According to another aspect of the present invention, there is provided a wireless data communication station adapted to transmit digital data packets in a wireless data communication system having a plurality of stations, characterized by time interval determining means, adapted to define successive time intervals; control means adapted to determine if a predetermined average power level will be exceeded for the current time interval by the transmission of said packet; and transmission means, adapted to transmit said packet during said time interval only if said predetermined average power level will not be exceeded.
0008One embodiment of the present invention will now be described by way of example, with reference to the accompanying drawings, in which: <ul id="ul0001" list-style="none"><li>Fig. 1 is a diagram of a peer-to-peer wireless local area network;</li><li>Fig. 2 is a diagram illustrating packet power levels utilized in the network shown in Fig. 1;</li><li>Fig. 3 is a diagram of a central star wireless local area network;</li><li>Fig. 4A and 4B are diagrams illustrating packet power levels utilized in the network shown in Fig. 3;</li><li>Fig. 5 is a diagram illustrating transmit packet power levels in successive time intervals.</li><li>Fig. 6 is a block diagram of a portion of station for controlling transmission power levels; and</li><li>Fig. 7 is a state diagram illustrating the operation of the circuitry shown in Fig. 6.</li></ul>
0009Referring first to Fig. 1, there is shown a peer-to-peer wireless LAN (local area network) 10 including a plurality of stations 12, identified individually as stations 12-1 to 12-4 and referred to as stations A, B, C and D respectively. The stations have respective antennas 14 referred to individually as antennas 14-1 to 14-4, and transmission between the stations 12 is effected by transmitting information packets directly over a wireless communication channel from a source station to a destination station. Of course, there may be more than four, or less than four stations 12, depending on the implementation.
0010In order to transmit packets effectively to ensure correct reception at the desired receiving station, different packet power levels are utilized. The respective appropriate power level values are dependent on factors such as inter-station distance, signal multipath fading and electro magnetic absorbing obstacles such as the obstacle 16 shown schematically as a wavy line.
0011Referring to Fig. 2, the power levels of typical information packets transmitted by station A to stations B, C and D is shown. Thus transmission from station A to station B requires a relatively high power level due to the electromagnetic absorbing obstacle 16, transmission from station A to relatively close station C needs only a relatively low power level, and transmission from station A to station D needs an intermediate power level. In this connection, it will be appreciated that using the minimum power necessary to achieve effective packet reception has the advantage that less interference is generated, on average, than if a fixed power level dimensioned for the "worst case" maximum distance were employed. It will also be appreciated that for stations powered by batteries, battery power savings are achieved.
0012Referring to Fig. 3, there is shown a central star wireless LAN 20 including a plurality of stations 22, identified individually as stations 22-1 to 22-4 and referred to as stations E, F, G and H respectively. In the LAN 20, all communications are effected via station H, which is referred as the hub station. The stations have respective antennas 24, referred to individually as antennas 24-1 to 24-4. An electromagnetic absorbing obstacle 26 is shown, as in Fig. 1, by a wavy line. The stations E, F, G communicate with one another via the hub station H. As in the peer-to-peer wireless LAN 10 shown in Fig. 1, the hub station H transmits information packets to destination stations E, F And G with power levels dependent on the destination station distance and quality of the transmission path as shown in Fig. 4A. However, since for each station E, F, G, there is only one path to the hub station H, each station E, F, G uses individually only one power level, as shown for example for station G in Fig. 4B for transmissions from station G to the hub station H, regardless of which station is the ultimate destination station, although the power level may be different for different stations.
0013As an aid to understanding the theoretical basis of the present invention, reference will now be made to Fig. 5, which shows a diagram of power levels of packets P1 through P6 transmitted by a typical station in a wireless LAN assumed to be station A in the LAN 10, Fig. 1. With a view to avoiding interference problems in other equipment, it is generally desirable that transmissions from the station should not exceed some predetermined power level, which may be set, for example by government regulatory authorities. The present invention makes use of the "bursty" nature of packet transmissions, that is, a station uses the wireless transmissions medium sporadically, with significant idle periods between transmitted packets. A fixed average power value P<sub>o</sub> is assumed as a basis. A succession of equal length time intervals T, having durations substantially greater than a typical packet duration is established at the station. Two such time intervals T are shown in Fig. 5. Then, <maths id="math0001" num=""><math display="inline"><mrow><msub><mrow><mtext>P</mtext></mrow><mrow><mtext>o</mtext></mrow></msub><msub><mrow><mtext> = I</mtext></mrow><mrow><mtext>o</mtext></mrow></msub><mtext>/T (1)</mtext></mrow></math><img file="EP0583058A2_D0001.tif" /></maths> where I<sub>o</sub> is maximum transmitted energy in an interval T which ensures that the power level Po is not exceeded when averaged over the interval. Let <maths id="math0002" num=""><math display="inline"><mrow><msub><mrow><mtext>I</mtext></mrow><mrow><mtext>x</mtext></mrow></msub><msub><mrow><mtext> = P</mtext></mrow><mrow><mtext>x</mtext></mrow></msub><msub><mrow><mtext>.d</mtext></mrow><mrow><mtext>x</mtext></mrow></msub><mtext> (2)</mtext></mrow></math><img file="EP0583058A2_D0002.tif" /></maths> where P<sub>x</sub> is the power level at which a typical packet X is transmitted, d<sub>x</sub> is the duration of packet X, and I<sub>x</sub> is the energy contained in packet X. Then the following relationship must be satisfied:<maths id="math0003" num=""><img file="EP0583058A2_D0003.tif" /></maths> where N is the number of packets transmitted during time interval T (N = 3 for the exemplary transmission illustrated in Fig. 5). In other words, packet transmissions are controlled in the station, such that the average power level for transmitted packets does not exceed P<sub>o</sub>, averaged over each interval T. Of course, the power level of an individual packet may possibly exceed P<sub>o</sub>, provided that average power level over the interval T does not exceed P<sub>o</sub>. In the preferred embodiment, the time intervals T may have a duration of about 100 milliseconds whereas typical information packets have a duration in the range of from about 1 millisecond to about 3 milliseconds.
0014Referring now to Fig. 6, there is shown a block diagram of a portion of a station, such as station A in the LAN 10, Fig. 1. A packet source interface 50 stores packets to be transmitted. Each packet has a priority associated therewith, a packet priority control circuit 54 determining which packet is transmitted to a packet buffer 56. The packet buffer 56 is coupled to a destination address buffer 58 and to a packet length buffer 60. The destination address buffer 58 is coupled to a packet power data base 62 which is connected to a packet energy calculator 64, which also receives an input from the packet length buffer 60. The output of the packet energy calculator 64 is coupled to a level control circuit 66.
0015An output of the packet buffer 56 is connected to a modulator 68, which also receives an input from an oscillator 70. The output of the modulator 68 is connected to an attenuator 72, which is controlled by the level control circuit 66. The output of the attenuator 72 is coupled to a transmitter 74 for transmission over the station antenna 76, such as the antenna 14-1 of station A, Fig. 1. The circuitry shown in Fig. 5 operates under the control of state control unit 80, in a manner which will now be described.
0016Referring to Fig. 7, there is shown a state machine diagram which represent the operation of the state control unit 80 shown in Fig. 6. As previously mentioned, successive time intervals T are defined. No information from previous transmissions (previous T intervals) is used, and the operation is therefore designated as memoryless. State 1 defines the initial point of time interval T by initiating operation of a timer. In this state, the full transmission energy I<sub>o</sub> is available, since no packets have yet been transmitted. Assuming that the station has at least one packet to be transmitted stored in the packet source interface 50, Fig. 6, State 2 is entered via line 90. In State 2, such packet to be transmitted, or the highest priority packet to be transmitted, selected under the control of the packet priority control circuit 54, is sent to the packet buffer 56. Otherwise, the state machine waits until a packet does arrive or the time interval T expires and a new interval begins (State 1), as shown by lines 92,94.
0017With a new packet stored in the packet buffer 56, the state machine proceeds over line 96 to State 3. In State 3, the power necessary to reach the destination station is determined by storing the destination address in the destination address buffer 58, and accessing the packet power data base 62 which provides the power level P<sub>x</sub> needed by the transmitting station for packet X to reach its destination station. The packet energy needed, I<sub>x</sub> is calculated in the packet energy calculator 64, utilizing the power level value P<sub>x</sub> and the packet length d<sub>x</sub> derived from the packet length buffer 60, using equation (2) above. If the packet energy I<sub>X</sub> is less than the amount of energy available I<sub>T</sub>, then the packet is transmitted at the required power level, as determined by the attenuator 72 (Fig. 6) under the control of the level control circuit 66 and State 4 is entered over line 98. If the requisite transmit energy is greater than what remains available for the interval, then State 2 is entered over line 100 and a new packet is loaded into the packet buffer 56. It should be understood that the packet priorities are not changed at this time and that only a new packet, if available, which has not been previously loaded into the packet buffer 56 is now loaded therein.
0018In State 4 the available energy left in the time interval T is calculated by subtracting the previously transmitted packet energy from the previously available time interval energy. If the time interval T has expired (t=T) then the state machine proceeds over line 102 to State 6 where the station sets new packet priorities and enters State 1 over line 104. It should be noted that all packets are now regarded as new, including packets which could not be transmitted in the previous time interval T. It will be appreciated that these packets can be assigned a higher priority by the priority control circuit 54.
0019In State 4, if the time interval T has not expired then the state machine may proceed over line 106 to enter State 2 so that another packet can be loaded into the buffer 56. However, in the preferred embodiment, the transmitting station acquires information regarding the reception success of its transmitted packets. The acquisition of such feedback information is well known to those skilled in the art of data communication. This information is applied to, and temporarily stored in, the state control circuit 80, Fig. 6. With this information available, if it is found that the transmitted packet was not correctly received at its destination station, then the state machine enters State 5, over line 108. In State 5, it is known that the packet power value P<sub>x</sub>, stored in the data base 62 (Fig. 6) is no longer valid. Therefore, the packet power value is increased by a predetermined incremental value Q. The new packet power value is used to update the data base 62 and to calculate the new packet energy value using equation (2). If this new energy value is less than the energy available for transmission in the remaining portion of the current interval T, then the packet is transmitted and State 4 is entered via line 110. If the time interval T has not expired and there is insufficient energy remaining in the current time interval, then State 2 is entered via line 112 and a new packet can be loaded into the packet buffer 56. Once the time interval expires, t=T, State 6 is entered via line 114 to set new packet priorities and the state machine returns to State 1 to commence operating in the next time interval T.
0020The state machine diagram of Fig. 7 includes operation where the transmission of a packet may commence towards the end of an interval T and continue into the next interval T, such that the total transmitted energy during this latter interval T could be higher than I<sub>o</sub>. Similarly, the transmitted energy during a period with duration T but offset to the original interval T timing could be higher than I<sub>o</sub>. However, averaging over N intervals T yields a result which ensures an energy less than <maths id="math0004" num=""><math display="inline"><mrow><msub><mrow><mtext>((N+1)/N)*I</mtext></mrow><mrow><mtext>o</mtext></mrow></msub><mtext>.</mtext></mrow></math><img file="EP0583058A2_D0004.tif" /></maths> In other words, with measurement equipment having an integration time much longer than T, the averaged power level will be less than Io/T. Thus, to ensure that power limit conditions imposed by governmental authorities are met, the value of I<sub>o</sub> as used in practice should be slightly lower than the required value, dependent on the measurement integration time.
0021It will be appreciated that the state control unit 80 is preferably arranged to maintain a count of the number of transmission attempts for each packet, such count being passed to the packet priority control unit 54 for use in determining packet priorities.
0022Thus there has been disclosed a method and apparatus for controlling the transmission of digital data packets from a station in a wireless communication system which enables transmission power to be maintained at an average low level, without the need to reduce the data transmission rate.
10 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO0042737A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO0042737A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP0346868A2 | Cites | European Patent Office (EPO) | Search report |
| US4905235A | Cites | United States of America | Search report |
8 members in 4 offices; this record represents the family
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 9215619 | United Kingdom | A | |
| 9215619 | United Kingdom | – | |
| GB19920015619 | – | – | – |
| 9215619 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| EP0583058A2This record | European Patent Office (EPO) | A2 | |
| JPH06104895A | Japan | A | |
| US5390165A | United States of America | A | |
| EP0583058A3 | European Patent Office (EPO) | A3 | |
| JP3217549B2 | Japan | B2 | |
| EP0583058B1 | European Patent Office (EPO) | B1 | |
| DE69334001D1 | Germany | D1 | |
| DE69334001T2 | Germany | T2 |
26 legal events, as 3 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 | |
| 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 | |
| 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 | |
| First examination report despatched17Q | 17Q | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Designated contracting statesAK | AK | 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
- 0583058
- Publication, DOCDB
- 0583058
- Publication, EPODOC
- EP0583058
- Application
- 93304528
- Application, DOCDB
- 93304528
- Application, EPODOC
- EP19930304528
Titles6
- German
- Verfahren und Vorrichtung zur Übertragung von digitalen Datenpaketten auf einem drahtlosen Kanal.
- English
- Method and apparatus for transmitting digital data packets on a wireless channel.
- French
- Procédé et dispositif de transmission de paquets de données numériques sur canal sans fils.
- German
- Verfahren und Vorrichtung zur Übertragung von digitalen Datenpaketten auf einem drahtlosen Kanal
- English
- Method and apparatus for transmitting digital data packets on a wireless channel
- French
- Procédé et dispositif de transmission de paquets de données numériques sur canal sans fils
Classification
- CPC, 1
- H04W52/286
- IPC, 2
- H04B7 26
- H04L12 28
Designated states3
- Contracting states, 3
- Germany
- France
- United Kingdom