`
`
`
`
`
`Natarajan et al.
`
`[19]
`
`
`.
`
`
`
`USOO524l 542A
`[11] Patent Number:
`
`
`
`
`
`
`[45] Date of Patent:
`
`
`
`5,241,542
`
`
`Aug. 31, 1993
`
`
`
`
`[75]
`
`
`[54] BATTERY EFFICIENT OPERATION OF
`
`
`
`
`
`
`
`SCHEDULED ACCESS PROTOCOL
`Inventors: Kadathur S. Natarajan, Millwood;
`
`
`
`
`
`
`
`Chin-Chi Huang, Yorktown Heights,
`both of N'Y'
`
`
`
`
`
`International Business Machines
`Corporation, Armonk, N.Y.
`
`
`
`
`
`
`[73] Assignee:
`
`
`
`
`
`
`
`
`[2]] App]. No; 749,234
`
`1221
`um
`
`
`
`
`
`[51]
`Int. c1.s ...................... .. H04B 7/212; HO4B 7/26
`[52] U.S. Cl. .................................. 370/953; 370/85.2;
`
`
`
`
`
`
`
`
`
`
`
`
`
`455/333; 455/541; 455/343
`
`
`
`
`
`
`
`[58] Field of Search ................. .. 370/95.1, 95.3, 104.1,
`
`
`
`
`
`
`
`370/29’ 351’ g5_7, 94_1; 455/511, 54.1’ 343,
`
`
`
`
`3&3; 340/82544, 31 L1; 379/53
`
`
`I55}
`
`
`
`References Cited
`us. PATENT DOCUMENTS
`
`
`.,
`
`""""""""""
`Z‘;-Islgfirgt
`
`
`
`
`2/1991 Davis _____H
`340/82544
`4,995:O99
`
`
`
`
`3/1992 Hewitt ............................... .. 455/343
`5,o9s.3os
`
`
`
`
`
`5,l44.296 9/1992 DeLuca et al.
`................... .. 455/343
`
`
`
`
`
`
`9/1992 Wieczorek et al.
`.............. .. 370/95.1
`5,150,361
`
`
`
`
`
`
`
`
`
`
`MEIBILE STATIUN
`
`
`
`l0,12,14,ElR16
`
`
`
`SDFTVARE
`
`
`fig
`
`
`44
`
`
`
`
`
`
`
`
`
`
`FOREIGN PATENT DOCUMENTS
`2232326 12/1990 Umted Kingdom .................. 370/29
`
`
`
`
`
`
`
`OTHER PUBLICATIONS
`William Stallings, “Data and Computer Communica-
`
`
`
`
`
`
`
`
`
`
`
`
`tions", Macmillan Publishing Company,
`1985, PP-
`312-315.
`
`
`
`
`Olms
`Primary Examiner—Douglas
`
`
`
`:i::::::;;i§;:;i"::;£*;s_i:::E:2?1mo1d
`
`
`
`
`7
`Sm,
`,
`Cr
`AB
`[5 1
`
`
`
`
`
`
`
`
`
`method and apparatus for conserving battery power
`
`
`
`
`
`
`
`
`In 8 Wireless link adapter of 8 battery Operated C°m°
`
`
`
`
`
`
`puter such as a portable laptop computer, as controlled
`
`
`
`
`
`
`
`by a scheduled multiaccess protocol. The portable com-
`puter is operable as a mobile unit in a multi-cell wireless
`
`
`
`
`
`
`
`
`
`
`
`
`network. The scheduled access multiaccess protocol is
`implemented to effectively conserve battery power by
`
`
`
`
`
`suitable control of the state of the controller, the trans-
`
`
`
`
`
`
`
`
`mitter and receiver units at the wireless link adapterby
`
`
`
`
`
`
`
`
`scheduling when the adapter 1s
`in a normal runnmg
`
`
`
`
`
`
`
`modea 0‘ 3 Standby H1056 in which Power is C°nSefVed‘
`
`
`
`
`
`
`
`
`
`7 Claims, 9 Drawing Sheets
`
`
`
`
`
`
`TRANSCEIVER
`E
`
`
`
`
`
`40
`
`BASE STATIDN
`
`
`
`
`38
`
`TRANSCEIVER
`L’
`
`ADAPTERS
`
`36
`
`
`SEIFTVARE
`
`
`
`
`
`
`
`
`
`18
`
`
`
`
`
` LAN
`ADAPTERS
`
`
`26,28
`
`IFTI
`C
`ICHI
`5
`Ian]
`A
`IAHI
`5
`I
`
`
`
`
`
`
`
`
`
`I
`l---l--IllllllllIlIllll-~|lH|ll||Hll--Illllllllllllll
`
`|< ------- -->|..I< --------- -->1-~I
`|...|..|< ---------- -->I
`
`
`
`
`
`
`
`I Mobile to|
`I Contention
`I
`I Base to
`|
`I
`
`
`
`
`
`I Mobiles
`from Mobiles]
`I
`I
`Base
`I
`I
`I
`
`
`
`
`
`|<---TB---->I
`I<-----TA----->I
`|<---Tc ---- -->1
`I
`
`
`
`
`
`
`
`
`
`
`
`
`
`->1 FHI
`
`1
`
`ST. JUDE 1003
`ST. IUDE 1003
`
`
`
`
`
`
`
`
`
`
`
`32
`
`
`
`
`
`
`is
`
`
`
`
`30
`
`1
`
`
`
`U.S. Patent
`
`
`
`
`Aug. 31, 1993
`
`
`
`
`
`Sheet 1 of 9
`
`
`
`5,241,542
`
`
`
`2
`
`
`
`U.S. Patent
`
`Aug. 31, 1993
`
`Sheet 2 of 9
`
`5,241,542
`
`mm
`
`m_~_¢>EumW2925
`um¢m
`
`N.0_n._
`
`mmdm
`
`23
`
`m~_uE<n¢
`
`9
`
`mm
`
`mm
`
` \
`~_m>m6mz<~:
`m~m_E¢n¢
`
`m~m>Bumz$:
`
`3
`
`
`
` mmo¢ u~_<>Eam
`
`252.8mama:
`
`£~_u¢:.m3_
`
`3
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 31, 1993
`
`Sheet 3 of 9
`
`5,241,542
`
`M
`
`$7.
`
`ozHp¢mmnm
`
`zm»m>m
`
`mm
`
`MZEEEQHZDZZDQ
`
`~_uu<z<z
`
`uB>un
`
`~m>§n
`
`om
`
`mum:
`
`Mmza_»¢oH4m¢<
`
`uo<...~m_.zH
`
`mm
`
`
`
`uo¢.._~m»zHom
`
`V0
`
`mm.
`
`
`
`uu<~_Emmu§Em
`
`
`
`<._.<nzcmuumm
`
`EB:
`
`mmuzta~_u.ju~:zuo
`
`.1‘MDon
`
`mm
`
`
`
`uo<mmm»zHzm»w>m
`
`mummuoummmuoaz
`
`4
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`
`
`
`Aug. 31, 1993
`
`
`
`
`Sheet 4 of 9
`
`
`5,241,542
`
`
`
`I
`
`A
`
`Ian:
`
`a
`
`[CH]
`
`C
`
`Fl G.4
`
`
`
`->| FHI
`
`
`
`
`
`
`
`
`
`
`
`e IAHI
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I---I--IIIIIIIIIIIIIIII--IIIIIIIIIIIII--IIIIIIIIIIIIIII
`
`
`
`
`
`
`
`I...I..I< ---------- -->1
`I< ------- -->|..|< --------- -—>I
`
`
`
`
`
`
`
`
`
`I Base to
`I
`I Mobile toI
`I Contention
`I
`I Hobiies
`I
`‘I
`from Mobiiesl
`I
`Base
`I
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I<-----TA----->I
`I<---TB---->I
`|<---Tc ---- -->I
`
`IFTI
`
`
`
`
`
`
`
`
`I
`
`-I
`
`I
`I
`I
`
`
`FIG. 5
`
`I OIIIIIIIOIIIIOIIIIOII “““"““""‘“““‘ IIIOIIOIIII I
`
`|< ----------------------- «64Hm -------------------------«>1
`
`
`
`
`
`
`
`I...I..|< —————————— —->I
`
`
`
`
`
`
`
`
`
`
`
`I< --------- -->I..|< ---------- -~|..I
`
`
`
`
`
`
`
`
`
`
`
`I
`
`
`
`I
`
`I
`
`F|G_5
`I
`
`
`
`I-
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`
`
`I
`
`I
`
`
`
`
`
`
`
`
`
`
`I Contention
`I Mobile to
`I Base to
`I
`
`
`
`
`
`
`
`
`
`I
`I
`Base
`I
`I
`from MohiIesI
`I- Mobiles
`I
`B
`IBHI
`ICHI
`C
`A
`G Wu
`IFTI
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-I- IIIIIIIIIIIIIIII--IIIIIIIIIIIIIII--IIIIIIIIIIIIIII
`I
`
`
`
`
`
`
`
`
`
`
`I
`ISII 52 IS3I5“ I
`I
`
`
`
`
`
`
`
`
`I
`IONI ON IONION I
`RECEIVER ALLOCATIONS s1=3. s2=s, s3=3,
`su=h
`
`
`
`
`
`
`
`
`
`
`
`
`
`I
`
`I
`
`
`
`->| FHI
`
`
`
`
`I<-- TA = IS ->|
`
`
`
`
`I<--TB = 1u——>I
`
`
`
`
`
`|<---Tc ---- —~>I
`
`
`
`I
`
`
`
`F:|(3 1?
`
`'
`
`A
`
`IBHI
`
`B
`
`I
`
`I
`
`I
`
`
`
`
`
`
`
`
`
`
`
`ICHI
`I 6 IAHI
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I---I--IIIIIIIIIIIIIIII-«IIIIIIIIIIIIIII--IIIIIIIIIIIIIII
`
`
`
`
`
`
`
`
`
`I
`I
`I
`I
`IR‘
`IRZI
`R3
`I
`I
`I
`
`
`
`
`
`
`
`
`
`I
`I
`I
`ION IONI
`ON
`TRANSMITTER ALLOCATIONS
`RI=h, R2=3. R3=7
`
`
`
`
`
`
`
`
`
`I
`
`IFTI
`
`
`
`
`
`l_
`
`I
`
`
`I
`
`5
`
`
`
`U.S. Patent
`
`
`
`Aug. 31, 1993
`
`
`
`
`
`Sheet 5 of 9
`
`
`5,241,542
`
`
`
`
`
`
`
`80
`
`
`
`
`
`RECEIVE HEADER AH
`
`
`FDR PERIUD A
`
`
`
`I
`
`32.
`
`
`FIG. 8A
`
`
`
`
`
`INCLUDED IN THE
`AM I
`
`
`
`LIST UF RECEIVING
`
`
`MUBILE UNITS
`
`
`RLIST=(
`U1,...,UN)?
`
`
`
`
`
`NU
`
`
`
`
`
`
`
`
`
`i-——MY PUSITIDN IN RIIISTJ
`,_
`
`
`SLEEP_DURATIElN-— Z S]
`
`J'=0
`
`
`
`86
`
`SLEEP_DURATIUN<-- TA
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 8
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`\»/AKEUP AFTER SLEEP_DURATIDN
`
`
`
`
`SLUTS HAVE ELAPSED;
`
`
`
`RECEIVE PACKETS FUR
`
`
`
`THE NEXT S; SLDTS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`6
`
`
`
`U.S. Patent
`
`
`
`
`Aug. 31, 1993
`
`
`
`
`
`Sheet 6 of 9
`
`
`5,241,542
`
`
`
`FIG. 8B
`
`
`
`
`96
`
`
`
`
`
`
`
`TURN RECEIVER EJFFJ
`
`
`
`ENTER SLEEP MUDEJ
`
`
`WAKE UP AFTER
`
`SLEEP_DURATIUN
`
`
`SLEITS HAVE ELAPSED
`
`
`
`
`
`
`
`
`
`
`
`
`RECEIVE HEADER BH FUR PERIUD B
`
`
`
`
`
`TURN RECEIVER UFF FDR DURATIEIN TB
`
`
`
`
`
`98
`
`
`
`
`
`IN
`AM I
`
`
`
`
`THE LIST UF MUBILE
`
`
`
`
`UNITS ALLDVED TU TRANSMIT IN THIS
`
`
`FRAME 7 TLIST=<VLV2;---.Vn)
`
`100
`
`ND
`
`
`
`
`
`
` i-—MY PDSITIDN IN_1;LISTJ
`
`
`
`
`
`
`SLEEP_DURATIUN <1 2* + 3
`
`I
`
`J:
`
`
`
`
`
`
`
`102
`
`
`SLEEP_DURATIElN<- TB
`
`106
`.
`
`
`
`
`
`TURN TRANSMITTER UFFJ
`ENTER SLEEP MUDE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WAKE UP AFTER
`
`
`SLEEP_DURATIE|N
`
`
`SLUTS HAVE ELAPSED
`
`
`
`we
`
`
` 110
`
`
`
`TURN TRANSMITTER UN}
`
`
`
`TRANSMIT FUR ‘ti SLDT_S1
`
`
`
`
`
`SLEEP_DURATIDN --—TB -_ 2+}
`1 =4
`
`
`
`
`
`
`7
`
`
`
`US. Patent
`
`
`
`Aug. 31, 1993
`
`
`
`
`Sheet 7 of 9
`
`
`5,241,542
`
`
`
`111
`
`
`
`
`
`
`ENTER SLEEP MODE FOR TRANSMITTER
`
`
`FUR SLEEP_DURATIElN
`
`
`WAKE UP RECEIVER AFTER
`
`
`
`PERIUD B HAS ELAPSED
`
`
`
`
`
`
`FIG. 8C
`
`
`
`
`113
`
`
`
`
`
`
`
`RECEIVE HEADER CH FUR PERIUD C
`114
`
`
`
`
`AND TURN RECEIVER EIFF
`
`116
`
`
`
`
`
`no I HAVE ANY
`
`
`
`
`PACKET TD TRANSMIT IN RANDUM
`
`
`
`
`
`ACCESS MUDE (PERIDD c > 7
`
`NU
`
`
`
`
`132
`G__IG.8m
`
`
`
`YES
`
`
`
`
`118
`(FIG.8D)
`
`
`
`
`
`
`
`
`FDLLDV SLDTTED PRDTEJCDL AND SCHEDULE
`
`
`
`
`
`TRANSMISSIDN IN SLUT T INTO THE FUTURE
`
`
`
`SLEEP_DURATIUN <-— T-1
`
`180
`
`
`
`
`
`
`TURN TRANSMITTER DFFJ
`
`
`
`ENTER SLEEP MDDEI
`
`
`
`128
`
`
`
`
`
`
`
`WAKE UP TRANSMITTER SLEEP_DURATIDN
`HAS ELAPSED AND TRANSMIT AT SLUT T
`
`
`
`
`
`
`
`
`
`
`
`
`8. THEN T30 T13 SLEEP (TRANSMITTER)
`
`134
`
`
`
`
`
`
`
`136
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WAKE UP RECEIVER AND RECEIVE
`ACK/NAK MESSAGE AT SLnT
`
`
`
`
`
`
`
`
` T +A(A= DELAY FUR GENERATING
`
`
`
`THE ACK/NAK MESSAGE) &
`
`
`
`
`
`GD TD SLEEP RECEIVER
`
`
`
`8
`
`
`
`U.S. Patent
`
`
`
`Aug. 31, 1993
`
`
`
`
`
`Sheet 8 of 9
`
`
`5,241,542
`
`
`
`128
`FIG. so
`
`
`
`
`
`
`ANY MORE PACKET
`YES
`
`
`
`
`
`
`TD TRANSMIT IN RANDUM
`
`
`ACCESS MEIDE 7
`
`
`ND
`
`
`
`13.?
`(FIG.8C)
`
`
`118
`(FIG.8C)
`
`
`
`130
`
`
`
`
`SLEEP_DURATIl'JN <‘-' REMAINING
`
`
`
`TIME IN PERIEID C
`
`134
`
`
`
`
`
`
`
`
`
`TURN TRANSMITTER AND RECEIVER DFFJ
`
`
`
`ENTER SLEEP MUDE
`
`
`
`136
`
`
`
`138
`
`
`
`
`
`
`WAKE UP AFTER
`SLEEP_DURATIUN
`
`
`HAS ELAPSED
`
`
`
`
`
`
`CHANGE CARRIER FREQUENCY
`
`
`
`(IN A FREQUENCY HEIPPING SYSTEM)
`
`
`
`140
`
`
`
`
`
`
`
`80
`
`(FIG.8A)
`
`9
`
`
`
`
`U.S. Patent
`
`
`
`
`
`
`Aug. 31, 1993
`
`
`Sheet 9 of 9
`
`5,241,542
`
`
`
`
`
`
`
`158
`
`
`
`
`
`
`
`
`
`
`
`
`158
`
`
`
`
`
`
`
`PRUXIM_ RADIU
`
`
`
`WAKEUP
`
`
`
`
`166
`
`
`
`
`
`154
`
`
`
`}
`
`MEMURY
`
`
`
`AND LEJCIC
`
`156
`
`
`
`
`RADIEI
`CONTROLLER
`150
`
`
`
`
`10
`
`‘W315
`
`
`
`TRANSMIT
`
`4 so
`
`
`
`SLEEP
`
`
`
`
`
`
`T§§gR
`AND
`
`SLEEP
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TIMEUUT
`VAKEUP
`
`
`10
`
`
`
`1
`
`
`
`5,241,542
`
`BATTERY EFFICIENT OPERATION OF
`
`
`
`SCHEDULED ACCESS PROTOCOL
`
`
`
`
`5
`
`FIELD OF THE INVENTION
`
`
`
`The invention is in the field of wireless communica-
`
`
`
`
`
`
`
`
`
`
`
`
`
`tions, and in particular is directed to power conserva-
`
`
`
`
`
`
`tion due to wireless communication. Specifically, the
`
`
`
`
`
`
`
`invention is directed to battery efficient operation of 10
`
`
`
`
`
`
`wireless link adapters of mobile computers as controlled
`by multiaccess protocols used in wireless communica-
`
`
`
`
`
`
`tion.
`
`
`15
`
`
`
`20
`
`25
`
`
`
`30
`
`35
`
`
`
`
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`
`In order to obtain true portability in micro-computers
`
`
`
`
`
`
`and workstations, battery powered operation is essen-
`tial. Moreover, given the capacity versus size limita-
`
`
`
`
`
`
`
`
`tions of known batteries, it is essential to minimize total
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`power consumption in order to extend the operating life
`of the batteries.
`
`
`
`
`
`
`
`
`
`It is relatively easy to reduce battery consumption by
`an initial 60 to 70 percent in the computer portion of a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mobile station. This initial savings can be accomplished
`
`
`
`
`
`
`
`
`by simply turning selected pieces of hardware in the
`computer portion off when they are not being used. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`last 30 to 40 percent savings in the computer portion
`becomes increasingly more difficult to achieve, while
`
`
`
`
`
`
`
`
`
`
`
`
`simultaneously becoming increasingly more valuable in
`terms of extending battery life. This is due to the inverse
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`relationship between battery life and battery load. Ac-
`cordingly, savings that would seem trivial in off-line
`
`
`
`
`
`
`
`
`
`
`
`
`
`applications, might be momentous in a battery powered
`environment.
`
`While the above is directed to the computer portion,
`
`
`
`
`
`
`
`to date no work has been done relative to the wireless
`
`
`
`
`
`
`
`
`
`link adapter portion of the mobile station.
`
`
`
`
`
`
`There has been recent work directed to the design of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`multiaccess protocols for portable mobile computer 40
`users, as well as movable boundary protocols for sup-
`
`
`
`
`
`
`
`
`porting integrated voice/data users in mobile indoor
`
`
`
`
`
`
`
`radio networks. The schemes proposed to date do not
`
`
`
`
`
`
`
`take into explicit account the effective conservation of
`
`
`
`
`
`
`
`battery power used by the multiaccess scheme relative 45
`
`
`
`
`
`
`
`to the wireless link adapter.
`
`
`
`
`
`Since portable laptop computers run on battery
`
`
`
`
`
`
`
`power, the implementation of a multiaccess protocol
`
`
`
`
`
`
`described in this invention attempts to minimize the
`
`
`
`
`
`
`
`consumption of battery power in a wireless link adapter
`
`
`
`
`
`
`to the minimum amount required, as a function of the
`
`
`
`
`
`
`
`
`
`protocol.
`According to this invention, several techniques are
`
`
`
`
`
`
`
`
`
`
`
`
`
`disclosed for minimizing the battery power wasted at
`the wireless link adapters of mobile units, as controlled
`
`
`
`
`
`
`
`
`by a multiaccess protocol for wireless communication.
`
`
`
`
`
`
`DISCLOSURE OF THE INVENTION
`
`
`
`
`
`
`50
`
`55
`
`Method and apparatus is described for the battery
`
`
`
`
`
`
`
`efficient operation of wireless link adapters of mobile
`
`
`
`
`
`
`
`
`computers as controlled by scheduled multiaccess pro-
`
`
`
`
`
`tocols for wireless communication.
`
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`65
`
`
`
`FIG. 1 is a pictorial diagram showing an indoor digi-
`
`
`
`
`
`
`tal data communication system of the type in which the
`
`
`
`
`
`
`
`
`
`
`invention is implemented;
`
`11
`
`
`2
`
`FIG. 2 is a block diagram of the system shown in
`
`
`
`
`
`
`FIG. 1 illustrating the basic components of a mobile
`
`
`
`
`
`
`station and a base station;
`
`
`
`
`FIG. 3 is a block diagram of the radio system used in
`
`
`
`
`
`
`
`
`
`
`
`
`
`the implementation of a preferred embodiment of the
`invention;
`
`FIG. 4 is a diagram of the frame structure of a multi-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`access protocol for describing the battery efficient oper-
`ation of a wireless link adapter according to the inven-
`
`
`
`
`
`
`
`tion;
`
`FIG. 5 is a diagram of a Receiving Users Index mes-
`
`
`
`
`
`
`sage as a bit-vector 64 bits long;
`
`
`
`
`FIG. 6 is a diagram of receiver allocations for the
`
`
`
`
`
`
`
`multiaccess protocol;
`FIG. 7 is a diagram of transmitter allocations for the
`
`
`
`
`
`multiaccess protocol;
`,
`
`
`FIG. 8A—8D, when taken together as shown in FIG.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`8, are block diagram representations of how the battery
`
`
`
`
`
`
`
`
`efficient operation of the wireless link adapter is con-
`
`
`
`
`
`
`
`trolled by the multiaccess protocol, as implemented
`according to the invention;
`
`
`
`FIG. 9 is a block diagram of how a controller in the
`
`
`
`
`
`wireless link adapter sets a time to accomplish the im-
`
`
`
`
`
`
`
`plementation set forth in FIGS. 8A-8D.
`
`
`
`
`
`DETAILED DESCRIPTION OF THE
`
`
`INVENTION
`
`
`
`
`
`
`
`
`
`
`
`The invention is described relative to operation in a
`
`
`
`
`
`wireless radio communications link. It is to be appreci-
`
`
`
`
`
`
`
`ated that the invention is also applicable to other wire-
`
`
`
`
`
`
`
`
`less communication links such as infrared links as well
`
`
`
`
`
`
`
`as microwave links. FIG. 1 depicts mobile stations 10,
`
`
`
`
`
`
`
`
`12, 14, and 16 that communicate via wireless links.
`
`
`
`
`
`
`
`
`
`Gateways, referred to as base stations, are augmented
`
`
`
`
`
`
`
`according to the invention to provide certain radio
`
`
`
`
`
`
`
`
`system management functions which coordinate the
`
`
`
`
`
`
`mobile stations’ access to the common radio channel.
`
`
`
`
`
`
`
`Communications between mobile stations is supported
`
`
`
`
`
`via relay through the base stations 26 and 28.
`
`
`
`
`
`
`
`As shown in more detail in FIG. 2, a base station 26
`
`
`
`
`
`
`
`
`or 28, which may be conventional microcomputer, has
`
`
`
`
`
`
`
`a LAN adapter 30 inserted in a bus slot and connected
`
`
`
`
`
`
`
`
`to LAN cabling 32. A server 18, typically also a con-
`
`
`
`
`
`
`
`
`
`ventional microcomputer and including one or more
`
`
`
`
`
`
`direct access storage devices (DASDs) such as hard
`
`
`
`
`
`
`
`disks (not shown), also has a LAN adapter 34 inserted in
`
`
`
`
`
`
`
`
`a bus slot and connected to LAN cabling 32. The LAN
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`adapters 30 and 34 and the LAN cabling 32 together
`with LAN software constitute the LAN 24. The LAN
`
`
`
`
`
`
`
`
`24 is of conventional design and does not form part of
`
`
`
`
`
`
`
`
`
`the invention. The base station 26 or 28 also has an RF
`
`
`
`
`
`
`
`transceiver adapter 36 implemented as a printed circuit
`
`
`
`
`
`card which is inserted in a bus slot of the base station.
`
`
`
`
`
`
`
`
`
`The transceiver adapter 36 includes a spread spectrum
`
`
`
`
`
`
`transceiver of conventional design. The transceiver
`
`
`
`
`
`
`adapter 36 has an antenna 38 by which a radio link 40 is
`
`
`
`
`
`
`established with one or more remote or mobile stations,
`
`
`
`
`
`
`
`10, 12, 14, or 16. The mobile station may itself be a hand
`
`
`
`
`
`
`
`
`
`
`held or laptop computer such as an IBM PS/2 Model
`
`
`
`
`
`
`
`L40 SX laptop computer as described in Technical
`
`
`
`
`
`
`
`Reference Manual, Order Number: S/5F-2270, Part
`
`
`
`
`
`
`l5F2270, which may be ordered from an IBM
`No.
`
`
`
`
`
`
`
`
`Authorized Dealer.
`
`
`IBM and PS/2 are registered Trademarks of Interna-
`
`
`
`
`
`
`tional Business Machines Corporation. The laptop com-
`
`
`
`
`
`
`
`like the base station,
`is provided with an
`puter
`
`
`
`
`
`
`
`
`
`antenna 42
`and a
`transceiver
`adapter 44,
`also
`
`
`
`
`
`
`
`implemented as
`a printed circuit card which is
`
`
`
`
`
`
`
`bus
`slot of
`computer. The
`inserted
`in
`a
`the
`
`
`
`
`
`
`
`
`
`
`11
`
`
`
`5,241,542
`
`I0
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`
`
`35
`
`45
`
`
`
`
`
`50
`
`
`
`3
`
`
`
`
`
`
`
`
`transceiver adapter 44, like transceiver adapter 36, in-
`
`
`
`
`
`
`cludes a spread spectrum transceiver of similar design.
`The base station and the mobile stations are further
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`provided with software, generally indicated by refer-
`
`
`
`
`
`
`
`ence numerals 46 and 48, respectively, which support
`
`
`
`
`their respective transceiver adapters.
`FIG. 3 shows the radio system common to both the
`
`
`
`
`
`
`
`
`mobile stations and the base stations of FIG. 1. The
`
`
`
`
`
`
`
`
`
`radio system includes a transceiver adapter 36 or 44
`
`
`
`
`
`
`
`connected to a computer 50 via a computer's bus inter-
`
`
`
`
`
`
`
`
`
`
`
`
`
`face 52. The transceiver adapter 36 section is itself di-
`vided into an RF transceiver 54, which may be com-
`
`
`
`
`
`
`
`
`mercially available spread spectrum transceiver, and a
`
`
`
`
`
`
`dedicated microprocessor system 56 which controls the
`
`
`
`
`
`
`
`
`
`
`
`
`
`transceiver via an interface 58. The microprocessor
`system 56 further includes a system interface 60 which
`
`
`
`
`
`
`interfaces the transceiver adapter 36 section to the com-
`
`
`
`
`
`
`
`puter section 50. The microprocessor system includes a
`
`
`
`
`
`
`
`
`
`
`
`dedicated microprocessor 62 containing high-resolution
`time interval determination hardware or “timers” typi-
`
`
`
`
`
`
`
`
`
`
`cal of real-time microprocessor systems.
`Microprocessor 62 is connected by a memory bus 64
`
`
`
`to program storage 66 and data storage 68 as well as to
`
`
`
`
`
`
`
`interfaces 60 and 58 providing attachment to bus inter-
`
`
`
`
`
`
`
`
`
`
`
`
`
`face 52 and RF transceiver 54, respectively. Program
`storage 66 is typically read only memory (ROM), while
`
`
`
`
`
`
`
`data storage 68 is static or dynamic random access
`
`
`
`
`
`
`
`
`memory (SRAM or DRAM). Packets received or to be
`
`
`
`
`
`sent are held in data storage 68 and communicated to or
`
`
`
`
`
`
`
`from the RF transceiver 54 via interface 58 under con-
`
`
`
`
`
`
`
`trol of serial channels and a direct memory access
`
`
`
`
`
`
`
`
`(DMA) controller (not shown) which is part of the
`
`
`
`
`
`
`
`
`microprocessor 62. The function of these serial channels
`
`
`
`
`
`
`is to encapsulate data and control
`information in an
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`HDLC (high-level data link control) packet structure
`and provide the packet in serial form to the RF trans-
`
`
`
`
`
`
`
`
`ceiver 54. For more information on the HDLC packet
`
`
`
`
`
`
`
`
`structure, see, for example, Mischa Schwartz, Telecom-
`
`
`
`
`
`
`
`
`
`
`
`
`
`munication Networks: Protocols, Modeling and Analy-
`
`
`
`sis, Addison-Wesley (1988).
`When a packet is received through the RF trans-
`
`
`
`
`
`
`
`ceiver 54, the serial channels check the packet destina-
`
`
`
`
`
`
`
`
`
`tion address, check for errors, and deserialize the packet
`
`
`
`
`
`
`
`
`
`to data storage 68. The serial channels must have the
`
`
`
`
`
`
`
`
`
`
`capability to recognize a specific adaptor address as
`
`
`
`
`
`
`well as a broadcast address. Specific microprocessors
`
`
`
`
`
`with appropriate serial channel and timer facilities in-
`
`
`
`
`
`
`
`
`clude the Motorola 68302 and the National Semicon-
`
`
`
`
`
`
`
`
`ductor HPC4640OE microprocessors.
`
`
`
`The computer 50 runs an operating system 70 which
`
`
`
`
`
`
`supports one or more user application programs 72. The
`
`
`
`
`
`
`
`operating system 70 may include a communications
`
`
`
`
`
`
`manager 74, or the communications manager 74 may
`
`
`
`
`
`
`
`itself be an application program installed on the com-
`
`
`
`
`
`
`
`55
`puter. In either case, the communications manager 74
`
`
`
`
`
`
`
`controls a device driver 76 via the operating system 70.
`
`
`
`
`
`
`
`
`The device driver 76, in turn, communicates with the
`
`
`
`
`
`
`
`
`
`transceiver adapter 36 or 44 via bus interface 52.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In general,
`the main idea for minimizing battery
`power consumed by wireless link adapters at the mobile
`
`
`
`
`
`
`
`units is as follows. The transmitter and receiver units at
`
`
`
`
`
`
`
`
`the communication adapter(s) of a portable terminal
`
`
`
`
`
`
`expend some power that depend on their states (OFF
`
`
`
`
`
`
`
`
`state/ON state/ACTIVE ON). The ratio of transmit-
`
`
`
`
`
`
`
`to-receive power depends also on the type of wireless
`
`
`
`
`
`
`
`link adapter used (radio or infrared). Scheduled access
`
`
`
`
`
`
`
`multiaccess protocols can be implemented to effectively
`
`
`
`
`
`conserve battery power by suitable control of the state
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`of transmitter and receiver units at the portable units
`
`
`
`
`
`
`
`
`
`(i.e., by scheduling when they should be turned ON or
`
`
`
`
`
`
`
`OFF). A desirable solution is one in which the transmit-
`
`
`
`
`
`
`
`ter (or receiver) consumes power only when it is ac-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tively transmitting a message (or actively receiving a
`
`
`
`
`
`
`message). Traditional multiaccess protocols do not have
`
`
`
`
`
`the above desirable characteristics because:
`A receiver may consume power while waiting to
`
`
`
`
`
`
`
`receive a packet. Some examples are as follows:
`
`
`
`
`
`
`A mobile station may be waiting to hear a polling
`
`
`
`
`
`
`message from the base station station before it can
`
`
`
`
`
`
`
`transmit a packet.
`
`
`Outbound messages are broadcast from the base sta-
`
`
`
`
`
`
`
`
`tion. Mobiles keep their receiver ON in order to
`
`
`
`
`
`
`receive packets that may be addressed to them.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Battery power is wasted in receiving packets that
`are addressed to others.
`
`
`
`A transmitter may consume power while waiting to
`
`
`
`
`
`
`
`transmit a packet.
`
`
`In the scheme described here, a scheduled multiac-
`
`
`
`
`
`
`
`cess protocol is used in which time is divided into fixed-
`
`
`
`
`
`
`
`
`length frames, and frames are divided into slots as
`
`
`
`
`
`
`
`
`
`shown in FIG. 4. It is to be appreciated that different
`
`
`
`
`
`
`
`frame divisions and header lengths and content may be
`
`
`
`
`
`
`
`
`utilized in the practice of the invention, and the scheme
`
`
`
`
`
`
`
`
`
`
`
`
`
`set forth here is merely exemplary.
`The beginning of the frame is a header G of fixed
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`length FH. The frame is divided into multiple subframes
`as described below.
`
`
`
`Period A for broadcast of packets from base station to
`
`
`
`
`
`
`mobile units (outbound traffic), with a header AH
`
`
`
`
`
`
`
`
`for period A.
`Period B for the contention-free transfer of all traffic
`
`
`
`
`
`from mobile units to base station (inbound traffic),
`
`
`
`
`
`
`
`with a header B}! for period B.
`
`
`
`Period C for the transfer of all bursty data traffic in a
`
`
`
`
`
`
`contention mode from mobile units to base station
`
`
`
`
`
`
`
`(inbound traffic), with a header CH.
`
`
`
`
`
`Referring to FIG. 1, in conjunction with FIG. 4, in
`
`
`
`
`
`
`
`interval A the base station 26 or 28 controls the trans-
`
`
`
`
`
`
`
`missions outbound to the mobile units 14. The corre-
`
`
`
`
`
`
`
`
`sponding header (AH) control information for this in-
`
`
`
`
`
`
`
`
`terval is broadcast reliably by the base station, and is
`
`
`
`
`
`
`
`
`assumed to be received correctly by relevant mobile
`
`
`
`
`
`
`
`stations. The header includes:
`
`
`
`
`.
`.
`, U,,), that will be
`A list of mobile users (U 1, U2, .
`
`
`
`
`
`
`
`
`
`
`
`receiving data from the base station in the current
`
`
`
`
`
`
`
`
`frame and the order in which they will receive
`
`
`
`
`
`
`
`
`
`packets.
`.
`.
`Bandwidth allocated to users in this frame (S1, S2,
`
`
`
`
`
`
`
`
`, S,,), where S,-, is the number of packets that will
`.
`
`
`
`
`
`
`
`
`
`
`be directed to User U; from the base station in the
`
`
`
`
`
`
`
`
`current frame.
`
`
`In the description that follows, a transmitter or re-
`
`
`
`
`
`
`
`ceiver is considered ON or awake when it is in a normal
`
`
`
`
`
`
`running mode. A transmitter or receiver is considered
`
`
`
`
`
`OFF or asleep when it is in an idle or standby mode.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The following is a general description of the method
`
`
`
`
`
`
`
`of battery efficient control of a wireless link adapter as
`
`
`
`
`
`
`controlled by a scheduled multiaccess protocol for
`wireless communication as shown in FIG. 4, a more
`
`
`
`
`
`detailed description is set
`forth relative to FIGS.
`
`
`
`
`
`
`
`
`8A-8D. On correct reception of the above broadcast
`
`
`
`
`
`
`
`infonnation as shown in FIG. 4, a mobile unit that is not
`
`
`
`
`
`
`
`included in Header AH can turn its receiver OFF for a
`
`
`
`
`
`time duration TA (total number of slots allocated to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`interval A). The adapter of each receiving mobile unit
`can compute exactly when it should be ready to receive
`
`
`
`
`
`
`
`
`
`
`
`
`65
`
`12
`
`12
`
`
`
`5
`
`
`
`
`
`
`
`
`
`
`packets from the base station (add up the slots allocated
`
`
`
`
`
`
`
`
`
`to all receiving units that precede it). Each receiving
`
`
`
`
`
`
`
`
`mobile unit goes to sleep after scheduling to wake itself
`
`
`
`
`
`
`
`
`up at its designated time for receiving data. After re-
`
`
`
`
`
`
`
`
`
`ceiving its packets, the mobile unit goes to sleep for the
`remainder of period A. At the end of the A interval, all
`
`
`
`
`
`
`mobile units turn their receiver ON and receive Header
`
`
`
`
`
`
`
`BH corresponding to the B interval.
`
`
`
`
`Header BH contains an ordered list of users that will
`
`
`
`
`
`
`
`be allowed to transmit to the base station in the current
`
`
`
`
`
`
`
`
`frame.
`
`, V,,) that are
`.
`.
`A list of mobile stations (V 1, V2,
`.
`
`
`
`
`
`
`
`
`
`
`
`
`allowed to transmit packets to the base station in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the current frame and the order in which they
`should transmit.
`
`
`Bandwidth allocated to mobile stations in this frame
`
`
`
`
`
`
`.
`.
`, t,,), where t,- is the number of packets
`(t1, t2,
`.
`
`
`
`
`
`
`
`
`
`
`
`that the mobile station V,- can transmit in the cur-
`
`
`
`
`
`
`
`
`
`rent frame.
`
`
`
`
`
`
`
`
`
`Using the information regarding the number of pack-
`ets that each user can transmit, each mobile unit can
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`compute exactly when it should begin its transmission.
`Once each mobile station computes its exact time for
`
`
`
`
`
`
`
`
`transmission, it can schedule to wake up its transmitter
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`at its designated time and then go to sleep (i.e., shut both
`it s transmitter and receiver OFF). At its designated
`
`
`
`
`
`
`
`time, the transmitter at a mobile station can turn ON
`
`
`
`
`
`
`
`
`and transmit for a fixed period of time whose duration
`
`
`
`
`
`
`
`
`depends on the number of slots allocated to it.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`It is pointed out that explicit polling messages are not
`used to address users individually. The advantage of
`
`
`
`
`
`
`avoiding explicit polling on a peruser basis is the follow-
`
`
`
`
`
`
`
`ing. Each polling message spacing incurs a fixed over-
`
`
`
`
`
`
`
`
`head time per station that is polled. The overhead is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`independent of whether the station has anything to
`transmit or not. The polling overhead is the sum of the
`
`
`
`
`
`
`
`
`
`
`following components:
`Time to transmit a polling message.
`
`
`
`
`
`
`
`
`
`
`
`Effective propagation time for the polling message
`
`
`
`
`
`
`
`(this includes the delay due electromagnetic radia-
`tion plus the radio turnaround time from receive-
`
`
`
`
`
`
`
`
`to-transmit mode at the mobile unit that responds
`
`
`
`
`
`
`
`to a poll message and radio turnaround time at the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`base station itself) could significantly impair perfor-
`mance in radio-based networks.
`
`
`
`The execution of scheduled access in the manner
`
`
`
`
`
`
`
`described here has the following advantages over ex-
`
`
`
`
`
`
`
`plicit polling schemes. They are summarized below:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Effective elimination of the polling overhead for all
`inbound traffic from mobile users.
`
`
`
`
`
`More importantly, the mobile stations economize the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`use of battery power by utilizing the control infor-
`mation contained in the AH (Outbound) and BH
`
`
`
`
`
`(Inbound) headers and scheduling their transmit-
`
`
`
`
`
`
`55
`ters/receivers to be turned ON just in time and
`
`
`
`
`
`
`
`
`turned OFF at the earliest opportunity.
`
`
`
`
`
`In interval C (Random Access or Contention Mode),
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`only those mobile units that do not wish to transmit go
`to sleep (by turning both their transmitter and receiver
`
`
`
`
`
`
`
`
`
`OFF) till the end of the current frame. The inbound
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`traffic from remaining mobile units may include: regis-
`
`
`
`
`
`
`
`
`tration requests (that enable mobile stations to request
`the services of the base station), bandwidth reservation
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`requests for use in interval B, single packet messages
`etc. A mobile unit executing a random access protocol
`
`
`
`
`
`
`
`wakes up its transmitter at its designated time and trans-
`
`
`
`
`
`
`
`mits and then goes to sleep. The receiver at the mobile
`
`
`
`
`
`
`
`
`
`unit can wake itself up to receive acknowledgement
`
`
`
`
`
`
`
`
`5
`
`10
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`35
`
`45
`
`
`
`
`
`
`
`50
`
`
`
`
`
`60
`
`
`
`65
`
`
`
`13
`
`5,241,542
`
`
`
`
`
`6
`
`messages at the correct time and then go to sleep. It is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`likely that battery power savings resulting from effi-
`
`
`
`
`
`
`
`cient operation of interval C may be significantly less
`compared to those realized in the contention-free inter-
`
`
`
`
`
`
`vals A and B.
`
`Next a brief outline of a scheme for implementing
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`battery efficient execution of a simple version of the
`Scheduled Access Protocol for wireless communication
`
`
`
`
`
`
`is described. The implementation is based on the con-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cept of broadcasting short user activity (in transmit and
`receive modes) indexing messages in the header sections
`
`
`
`
`
`
`
`of a frame. For purpose of description, assume that in
`
`
`
`
`
`
`
`each frame a mobile unit is allocated at least one slot for
`
`
`
`
`
`
`
`
`
`receiving traffic and at least one slot for transmitting
`
`
`
`
`
`
`
`
`'-
`traffic.
`
`
`In Period A, before the base station broadcasts mes-
`
`
`
`
`
`
`
`
`sages to receivers, it includes a Receiving Users Index
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in the Header AH section of the frame. The Receiving
`Users Index is a coded description of mobile users that
`
`
`
`
`
`
`
`will receive data in the current frame. That is, it is a
`
`
`
`
`
`
`
`
`
`designation of which mobile users are to communicate
`
`
`
`
`
`
`with the base station during this frame. All the mobiles
`
`
`
`
`
`
`
`
`
`
`listen to this designation or indexing message and all
`
`
`
`
`
`
`
`
`
`Receive-Inactive users (i.e., users who do not have a
`
`
`
`
`
`
`
`message coming in from the base station in the current
`
`
`
`
`
`
`
`
`frame) can simply turn their receiver power OFF until
`
`
`
`
`
`
`
`
`
`the beginning of Header BH for Period B. At that time
`
`
`
`
`
`
`all the mobiles turn their receivers ON and listen to
`
`
`
`
`
`
`
`
`
`Transmitting Users Index in the Header BH section of
`
`
`
`
`
`
`the frame. The receivers are turned OFF until the be-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ginning of Header CH for Period C. The Transmitting
`Users Index is a coded desi