throbber
United States Patent (19]
`Boer et al.
`
`11111~111111111111111
`US005706428A
`5,706,428
`[111 Patent Number:
`Jan. 6, 1998
`[45] Date of Patent:
`
`[54] MULTIRATE WIRELESS DATA
`COMMUNICATION SYSTEM
`
`[75]
`
`Inventors: Jan Boer. Odijk; Wllhelmus Josephus
`Diepstraten. Diessen; Adriaan
`Kamennan. Nieuwegein; Hendrik van
`Bokhorst, Nijkerk; Hans van Driest.
`Bilthoven, all of Netherlands
`
`[73] Assignee: Lucent Technologies Inc., Murray Hill.
`N.J.
`
`[21] Appl. No.: 615,408
`
`Mar. 14, 1996
`
`[22] Filed:
`Int. Cl.6
`.............................. H04Q 1130; H04L 12128
`[51]
`[52] U.S. Cl ........................... 395/200; 370/349; 370/342;
`370/465; 3751202; 3751206; 375/347
`[58] Field of Search ..................................... 3701349. 342.
`370/338, 465; 3751202. 206, 347, 349;
`395/200.13. 200.l
`
`[56]
`
`References Cited
`
`U.S. PJXI'ENT DOCUMENTS
`
`5,206,881
`5,379,290
`5,592,468
`
`. ....................... 375/1
`4/1993 Messenger et al.
`1/1995 Kleijne ................................... 370/85.2
`1/1997 Sato ........................................ 370/252
`
`OfHER PUBLICATIONS
`
`Wilkinson Tom; "High Data Rate Radio LANs". IEEE. pp.
`3/1-3/8. No Date.
`Hayes. Victor; "Standardization Efforts for Wireless LANs".
`IEEE Network Magazine, pp. 19-20, Nov. 1991.
`
`"Welcome to IEEE P802.ll"; Working Group for Wireless
`Local Area Networks; Set-up on Dec. 17, 1996. update of
`May 20, 1997.
`
`"Bell Labs Unveils 10-Megabit Wireless-Network Technol(cid:173)
`ogy, Offering Five Times Today's Highest Data-Transmis(cid:173)
`sion Capacity"; ICA New Product Announcment. Apr. 22,
`1997.
`
`Primary Examiner-Jam.es P. Trammell
`Assistant Examiner-Shah Kaminis
`Attorney, Agent, or Firm-Christopher N. Malvone
`
`[57]
`
`ABSTRACT
`
`A wireless LAN includes first stations adapted to operate at
`a 1 or a 2 Mbps data rate and second stations adapted to
`operate at a 1.2.5 or 8 Mbps data rate. The 1 and 2 Mbps
`rates use DBPSK and DQPSK modulation, respectively. The
`5 and 8 Mbps rates use PPM/DQPSK modulation. All four
`data rates use direct sequence spread spectrum (DSSS)
`coding. All transmitted messages start with a preamble and
`header at the 1 Mbps rate. The header includes fields
`identifying the data rate for the data portion of the message,
`and a length field. For a 2 Mbps transmission the length field
`identifies the number of bytes in the data field. For a 5 or 8
`Mbps the length field identifies the number of bytes in the
`data field which. if transmitted at 2 Mbps, would take the
`same transmission time of the data field, and is thus a
`fraction ¥s or ¥e of the actual number of the bytes. With this
`arrangements. all the stations are interoperable in a
`co-existent manner in the LAN.
`
`6 Claims, 6 Drawing Sheets
`
`DECREMENT
`DATA RATE
`SCCOUNT=O
`
`524
`
`I
`
`500
`
`Exhibit 3001
`
`

`
`U.S. Patent
`
`Jan. 6, 1998
`
`Sheet 1of6
`
`5,706,428
`
`14
`
`16
`
`ACCESS
`POINT
`
`17
`
`20-1
`
`r
`
`!21-1
`
`MOBILE
`STATION
`
`18-1
`
`24-1
`~-~~
`~ 22-1
`MOBILE
`STATION
`
`I
`
`25-1
`
`24-2
`
`r-J
`22-2 I
`
`MOBILE
`STATION
`
`25-2
`
`20-2
`
`MOBILE
`18~ STATION
`
`21-2
`
`FIG.1
`
`Exhibit 3001
`
`

`
`(_~-~ST I
`34
`r-_e
`
`__ T:-_MSll
`
`32
`
`I c~M~r]
`
`~~
`----j
`
`RATE
`SELECTOR
`
`1OF2
`
`· · · - - -
`
`·------
`
`SCRAMBLER
`
`1OF2
`ENCODER
`
`~~- -
`
`{40
`
`44
`
`46
`
`~
`1OF2 ~ ~
`
`RATE
`SELECTOR
`
`--~·1
`
`~~J
`I DESCRAMBLER ~ DE~~~T~R/
`
`DECODER
`
`62
`
`{
`
`60
`
`l5a
`
`/18
`
`48)
`
`2.o'f
`
`51.
`
`--- -
`
`SPREADER
`
`RF
`TRANSMITTER
`
`56
`
`CARRIER
`
`54
`
`2{
`DETECTOR I
`~-:jcoRRELATOR -f:c2_1
`
`52
`
`RF
`CEIVER
`
`MAC CONTROL I
`
`30
`
`FIG.2
`
`~
`
`0 •
`00
`•
`=
`~
`.....
`=
`.....
`-?
`
`~
`'<#
`
`....
`l.C
`l.C oc
`
`~
`~ ll
`N
`0 ...,
`
`~
`
`Ol
`-..
`-...1
`
`= ~ -..
`
`~
`N
`QC
`
`Exhibit 3001
`
`

`
`r M-;s~
`134
`
`--
`
`~~
`~
`140
`
`~
`L~~J
`
`142
`
`~ ·- ·1 o~4
`
`RATE
`SELECTOR
`
`SCRAMBLER
`
`1OF4
`ENCODER
`
`144
`
`146
`
`~~
`1OF4
`RATE
`SELECTOR
`
`"~
`1 DESCRAMBLER
`w . •
`~
`
`1OF4
`DETECTOR/
`DECODER
`
`160
`
`158
`
`22
`
`/
`
`1482
`
`--·I SPRE:~~RJ-
`
`24
`
`150
`
`RF
`TRANSMITTER
`
`156
`
`CARRIER
`DETECTOR
`
`1 54 2 . --·
`~-=---1, CORRELA TORt-~ R~C~VER
`
`152
`
`25
`
`MAC CONTROL
`
`130
`
`FIG.3
`
`0 •
`rJ1 •
`
`~ = """'" a
`
`~
`SI"
`....
`~
`QC
`
`ga
`!
`s,
`
`~
`
`~
`
`tit
`~
`Q
`O',
`
`~ ... N oc
`
`Exhibit 3001
`
`

`
`202
`
`204
`
`206
`
`-
`
`208
`
`210
`
`212
`
`214
`
`<---
`
`--~----L- ..
`
`- - - -~--------
`
`--~~-
`
`SYNC
`128 BITS
`
`I
`
`216
`
`SFD
`16 BITS
`
`SIGNAL
`8 BITS
`
`SERVICE
`8 BITS
`
`LENGTH
`16 BITS
`
`CRC
`16 BITS
`
`DATA
`
`200/
`
`218
`
`/
`
`FIG.4
`
`308
`306
`SIGNAL I SERVICE
`
`8 BITS
`
`8 BITS
`
`310
`
`312
`
`LENGTH
`16 BITS
`
`CRC
`16 BITS
`
`320
`L
`
`FC
`16 BITS
`
`322
`/
`DURATION
`16 BITS
`
`324
`_L
`
`RA
`48 BITS
`
`326
`
`I CRC
`
`32 BITS
`
`302
`
`304
`
`SYNC
`128 BITS
`
`SFD
`16 BITS
`
`I
`"'--~ _/
`316
`
`~ • rJ1 • ;p
`.... g ....
`-~
`
`~
`
`--'''
`~
`QC
`
`318
`
`314
`
`FIG.5
`
`410
`
`412
`
`~ a
`"" ~
`
`="'
`
`300/'
`
`402
`
`404
`....
`
`SYNC
`76 BITS
`
`SFD
`4 BITS
`
`STATION-IOI PREFERRED
`8 BITS
`DATA RATE
`2 BITS
`
`406
`
`408
`
`I
`
`400
`
`FIG.6
`
`Ol
`....
`
`'1 = ~ ....
`
`~
`N
`QC
`
`Exhibit 3001
`
`

`
`U.S. Patent
`
`Jan. 6, 1998
`
`Sheet 5 of 6
`
`5,706,428
`
`START
`
`502
`
`506
`
`CONFIGURED
`FOR ACK RECEIPT
`CONTROL
`
`YES
`
`NO
`
`508
`
`DECREMENT
`DATA RATE
`SC COUNT= 0
`
`INCREMENT
`SC COUNT
`
`510
`
`NO
`
`NO
`
`YES
`
`YES
`
`INCREMENT DATA RATE
`SC COUNT= 0
`
`516
`
`STORE DATA RATE
`STORE S C COUNT
`
`518
`
`524
`
`I
`
`500
`
`END
`
`520
`
`FIG.7
`
`Exhibit 3001
`
`

`
`I M-~ST I
`634
`
`(642
`
`r--+
`
`1OF2
`RATE
`SELECTOR
`
`J::
`,--~,.., SCRAMBLER 1-----.
`~
`1540 I
`
`I
`
`ls44
`
`18 J
`
`64~
`
`650;
`
`'+"
`20
`'--
`
`-
`RF
`L----~...i SPREADER 1-------+l TRANSMITIER
`I
`
`Ir
`
`1OF2
`ENCODER
`
`ts4s
`
`632
`
`I C-Mfr I
`
`f664
`
`1OF2
`RATE
`SELECTOR
`
`r--ti
`
`~656
`
`CARRIER
`DETECTOR
`
`'
`
`"+"
`21
`'--'"'
`
`6521
`
`65"
`
`. . - -1 CORRELA TOR 14---
`
`.-----.
`
`RF
`RECEIVER...___
`
`638 __L
`~ ..........,........._--< DESCRAMBLER
`
`662 ~-----'
`660
`
`10F2
`DETECTOR/ k--
`DECODER
`
`~
`630
`
`MAC CONTROL
`
`FIG.8
`
`658
`~· .. ,
`I
`674
`
`CHANNEL
`MATCHED
`FILTER
`
`l-672
`
`•
`Ii OFFSET
`
`FREQUENCY ~
`I 670
`COMPENSATION
`
`~ • rJ).
`•
`
`~ = """'"' a
`-~
`
`~
`
`!'°'
`~
`
`g: a
`
`O'I
`~
`Q'>\
`
`...
`Ol
`
`" ~ ...
`
`.i;:...
`N
`QC
`
`Exhibit 3001
`
`

`
`1
`MULTIRATE WIRELESS DATA
`COMMUNICATION SYSTEM
`
`2
`FIG. 8 is a block diagram of a modified embodiment of a
`LAN station.
`
`5,706,428
`
`FIELD OF THE INVENTION
`This invention relates to wireless data communication 5
`systems.
`
`DEfAILED DESCRIPITON OF THE
`INVENTION
`Referring first to FIG. l, there is shown a preferred
`embodiment of a wireless LAN (local area network) 10 in
`which the present invention is implemented. The LAN 10
`includes an access point 12, which serves as base station,
`10 and is connected to a cable 14 which may be part of a
`backbone LAN (not shown), connected to other devices
`and/or networks with which stations in the LAN 10 may
`communicate. The access point 12 has antennas 16 and 17
`for transmitting and receiving messages over a wireless
`l5 communication channel.
`The network 10 includes mobile stations 18, referred to
`individually as mobile stations 18-1, 18-2. and having
`antennas 20 and 21. referred to individually as antennas
`20-1, 20-2 and 21-1. 21-2. The mobile stations 18 are
`20 capable of transmitting and receiving messages selectively
`at a data rate of 1 Mbps (Megabit per second) or 2 Mbps,
`using DSSS (direct sequence spread spectrum) coding.
`When operating at the 1 Mbps data rate. DBPSK
`(differential binary phase shift keying) modulation of the RF
`25 carrier is utilized, and when operating at the 2 Mbps data rate
`DQPSK (differential quadrature phase shift keying) modu(cid:173)
`lation of the RF carrier is utilized. Thus, it will be appreci(cid:173)
`ated that both data rates are equivalent to a symbol rate of
`1 MBaud (Megabaud), i.e. 1 symbol per second. Preferably
`30 the DSSS code utilized is an 11-chip Barker code having the
`values
`+1. -1. +1, +l. -1. +l. +1, +1. -1. -1. -1. the leftmost
`chip being the first in time.
`Also included in the LAN 10 are further mobile stations
`22, referred to individually as stations 22-1 and 22-2. and
`having antennas 24 and 25, referred to individually as
`antennas 24-1, 24-2 and 25-1. 25-2. The stations 22 can
`operate at a 1 Mbps or a 2 Mbps data rate, using the same
`modulation and DSSS coding as the stations 18. and in
`addition can also operate at two higher data rates. namely 5
`Mbps and 8 Mbps. These 5 and 8 Mbps data rates utilize
`PPM/DQPSK (pulse position modulation-differential
`quadrature phase shift keying) in combination with the
`11-chip Barker code mentioned hereinabove. At the 5 Mbps
`data rate there are used 1 out of 8 possible PPM positions,
`whereby there are 5 encoded bits per symbol interval (3
`position bits plus 2 bits for quadrature phase information).
`At the 8 Mbps data rate the I- and Q-components are used
`separately. Thus there are 3 position bits for the
`so I-component, 3 position bits for the Q-component. and 2 bits
`for quadrature phase infonnation. It will be appreciated that
`the 5 and 8 Mbps data rates correspond to a 1 Mbaud symbol
`rate, just as do the 1 and 2 Mbps data rates.
`From the above description, it will be appreciated that the
`55 LAN 10 contains mobile stations 18 of a first type (operating
`at 1or2 Mbps data rates) and mobile stations 22 of a second
`type (operating at 1.2.5 or 8 Mbps data rates). However. as
`will be explained hereinbelow, there is fully interoperable
`operation at the 1 and 2 Mbps data rates, and further, the
`60 stations 22 can operate at their higher data rates of 5 and 8
`Mbps, in a manner c~existent with the operation of the
`staions 18.
`Referring now to FIG. 2. there is shown a functional block
`diagram illustrating, for a station 18, the interconnection of
`65 the functional blocks which relate to the implementation of
`the present invention. The block 30 represents a MAC
`(medium access control) control unit which includes four
`
`BACKGROUND OF THE INVENTION
`With a view to obviating the need for wired cabling
`connections between stations in local area networks (LAN s ),
`wireless local area networks have been developed, and are
`now commercially available. These wireless local area net(cid:173)
`works employ stations, which may be data processing
`devices (such as PCs) having a wireless communication
`capability.
`In view of this development, there is being produced
`IEEE standard 802.11, currently available in draft form,
`which specifies appropriate standards for use in wireless
`LAN s. This standard specifies two possible data rates for
`data transmission, namely 1 Mbps (Megabit per second) and
`2 Mbps. Accordingly, manufacturers have produced com(cid:173)
`mercially available systems operating at these data rates.
`However, it may be advantageous to provide systems oper(cid:173)
`ating at higher data rates, which are not in accordance with
`the standard.
`It is an object of the present invention to provide a method
`of operating a wireless local area network station which
`enables communication between stations operating at dif(cid:173)
`ferent data rates.
`
`SUMMARY OF THE INVENTION
`Therefore, according to the present invention, there is
`provided a method of operating a wireless local area net(cid:173)
`work station adapted to transmit and receive messages at a 35
`plurality of data rates, wherein said messages include an
`initial portion and a data portion, including the steps of:
`transmitting the initial portion of a message to be transmitted
`by a station at a first predetermined one of a first plurality of
`data rates; including in said initial portion a data rate 40
`identification segment identifying a selected one of a second
`plurality of data rates, at which said data portion is to be
`transmitted, and a length segment representing the length of
`time which would be required for a transmission of said data
`portion at one of said first plurality of data rates; and 45
`transmitting said data portion at said selected one of said
`second plurality of data rates.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`One embodiment of the invention will now be described
`by way of example, with reference to the accompanying
`drawings, in which:
`FIG. 1 is a block diagram of a wireless LAN embodying
`the present invention;
`FIG. 2 is a block diagram of a wireless LAN station
`capable of operating at two data rates;
`FIG. 3 is a block diagram of a wireless LAN station
`capable of operating at four data rates;
`FIG. 4 is a diagram illustrating the fonnat of a data
`message circulating in the LAN;
`FIG. 5 is a diagram illustrating the format of a first type
`of acknowledgement message;
`FIG. 6 is a diagram illustrating the format of a second type
`of acknowledgement message;
`FIG. 7 is a flowchart illustrating the operation of an
`automatic data rate selection procedure; and
`
`Exhibit 3001
`
`

`
`5,706.428
`
`3
`state machines. namely a MAC control state machine
`C-MST 32. a MAC management state machine M-MST 34,
`a transmitter state machine T-MST 36 and a receiver state
`machine R-MST 38. The MAC control unit 30 is shown as
`connected over a line 40 to a 1-out-of-2 rate selector 42 and
`a scrambler 44. The rate selector 42 and scrambler 44 are
`connected to a 1-out-of-2 encoder 46 which encodes the data
`bits from the scrambler 44 in accordance with the selected
`1 or 2 Mbps data rate. The output of the encoder 46 is
`connected to a spreader 48 which effects the above(cid:173)
`discussed spread spectrum coding and applies the signal to
`an RF front-end transmitter 50 for application to the antenna
`20.
`The receive antenna 21 is connected to an RF front-end
`receiver 52 which is connected to a correlator 54 which
`effects a correlation to "despread" the received signal. A first
`output of the correlator 54 is connected to carrier detector
`56. A second output of the correlator 54 is connected to a
`1-out-of-2 detector/decoder 58 which has an output con(cid:173)
`nected to an input of a descrambler 60. The output of the
`descrambler 60 is connected over a line 62 to the MAC
`control unit 30 and to a 1-out-of-2 rate selector 64 which has
`an output connected to the detector/decoder 58 to control the
`detector/decoder 58 appropriately in accordance with con(cid:173)
`trol information contained in received messages.
`Referring now to HG. 3, there is shown a functional block 25
`diagram illustrating the interconnection of the functional
`blocks included in a station 22, which relate to the imple(cid:173)
`mentation of the present invention. The arrangement of
`functional blocks for the stations 22 is similar to that of the
`functional blocks shown in HG. 2 for the station 18.
`Consequently, similar functional blocks in FIG. 3 are pre(cid:173)
`fixed by an initial 1. It will be appreciated that an important
`difference is that the rate selectors 142 and 164 are 1-out(cid:173)
`of-4 rate selectors, rather than 1-out -of-2 rate selectors. as
`are the selectors 42 and 64 in FIG. 2. Similarly, the encoder
`146 is a 1-out-of-4 encoder and the detector/decoder 158 is
`a detector/decoder for a selected one of four possible data
`rates. It will be appreciated that these differences arise since
`the station 22 is capable of operation at one of four possible
`data rates, whereas the station 18 is capable of operating
`only at one of two possible rates.
`Referring now to FIG. 4. there is shown the format of a
`typical message 200 used in the LAN 10. The message 200
`includes a 128-bit SYNC (synchronisation) field 202, a
`16-bit SFD (start of frame delimiter) field 204, an 8-bit
`SIGNAL field 206 (to be explained), an 8-bit SERVICE field
`208 (to be explained). a 16-bit LENGTH field 210 (to be
`explained). a 16-bit CRC check field 212, which provides a
`CRC check for the portions 206. 208 and 210, and finally a
`D..UA field 214 which comprises a variable number of data
`"octets", that is 8-bit data segments, sometimes referred to
`as "bytes". The fields 202 and 204 are together conveniently
`referred to as a preamble 216 and the fields 206. 208, 210
`and 212 are together conveniently referred to as a header
`218.
`With regard to the message 200, HG. 4, it should be
`understood that the preamble 216 and header 218 are always
`transmitted at the 1 Mbps rate using DBPSK modulation.
`The subsequent D..UA field 214, however, may be transmit(cid:173)
`ted at a selected one of the four possible rates 1, 2. 5 or 8
`Mbps, using the modulation and coding discussed herein(cid:173)
`above. Of course. the stations 18 are capable of transmitting
`at the 1 and 2 Mbps rates only, whereas the stations 22 can
`transmit the D..UA field 214 at a selected one of the four data
`rates.
`In more detail concerning the fonnat of the message 200.
`the SYNC field 202 consists of 128 bits of scrambled "l"
`
`4
`bits, enabling a receiving device to perform the necessary
`operations for synchronisation. The SFD field 204 consists
`of a predetermined 16-bit field identifying the impending
`start of the header 218. The SIGNAL field 206 has a first
`5 predetermined value if the DATA field 214 is transmitted at
`the 1 Mbps rate and a second predetermined value if the
`D..UA field 214 is transmitted at the 2, 5 or 8 Mbps rates.
`The SERVICE field 208 has a first predetermined value
`(typically all zero bits) for the 1 and 2 Mbps rates. a second
`10 predetermined value for the 5 Mbps rate and a third prede(cid:173)
`termined value for the 8 Mbps rate. It should be understood
`at this point that the stations 18. adapted to operate at the 1
`and 2 Mbps rates only, ignore the SERVICE field 208. This
`aspect will be discussed more fully hereinafter. The
`15 LENGTH field 210 contains, if the bit rate is designated as
`1 or 2 Mbps, a value corresponding to the actual number of
`octets in the DATA field 214. However for the 5 and 8 Mbps
`rates, the LENGTH field 210 contains a value which is a
`fraction, ¥s and %, times the actual number of octets in the
`20 D..UA field 214, respectively. These values correspond to
`the length in octets of a transmission at 2 Mbps which would
`give the same transmission time of the DATA field 214.
`which is actually transmitted at 5 Mbps. or 8 Mbps respec-
`tively.
`Referring briefly to FIG. 1. it should be understood that
`the LAN 10 operates on a CSMA/CA (carrier sense multiple
`access with collision avoidance) protocol. According to this
`protocol. if a station wishes to transmit a message, it first
`senses the transmission channel. If the channel is sensed as
`30 free and has been free for a predetermined, interframe
`spacing time, then the message is transmitted immediately.
`If the channel is sensed as busy, then access is deferred until
`the channel becomes free and remains free for the short
`interframe spacing time. However, transmission of the mes-
`35 sage does not then take place immediately, but is further
`deferred for a random backoff time. This procedure allevi(cid:173)
`ates contention problems where multiple stations are waiting
`to transmit. Of course, collisions are not completely avoided
`by this CSMA/CA protocol. but the chance of a collision is
`40 rendered very small.
`In connection with the above, it should be noted that a
`station 18 will sense that the channel is busy only if the
`signal level is above a predetermined threshold level,
`referred to as the defer threshold level. and a simple DSSS
`45 type of signal is sensed. Thus a station 18 will not defer if,
`when it wishes to transmit. it senses a transmission involving
`a PPM type coding as well as DSSS coding, such as is used
`for the 5 and 8 Mbps transmissions of a station 22. In these
`circumstances the station 18 and 22 may mutilate each
`50 other's transmissions. It is in order to alleviate this problem.
`that the HEADER 218 of the messages transmitted by the
`stations 22 contains a representation of ¥s and ¥e times the
`actual number of octets in the DATA field 214 since this
`representation causes any station receiving it to defer for the
`55 length of time corresponding to the specified number of
`symbol intervals. regardless of the type of DSSS coding
`used.
`The data rate capability of each station 18, 22 is supplied
`to the access point 12 in an initial access point association
`60 procedure when the station is initially operated in the LAN
`10. Briefly. this procedure involves a transmission by the
`station of an association request frame and the consequent
`transmission by the access point 12 of an association
`response frame. The data rate capability of the station is then
`65 stored in a table (not shown) at the access point 12. which
`associates the ID of the station with a representation of the
`data rate capabilities of the station. Also, the association
`
`Exhibit 3001
`
`

`
`5,706,428
`
`10
`
`5
`response message informs the newly associated station of
`the data rate capabilities of the other stations in the network
`10.
`A further feature of the present embodiment is that an
`acknowledgement procedure is utilised, that is, for each 5
`directed message transmitted by a station an ACK
`(acknowledgement) message is expected to be received in
`response. With this in mind, and referring to FIGS. 2 and 3,
`the operation of the MAC control units 30 and 130 will be
`briefly described.
`The MAC management state machine M-MST 134
`(FIG.3) includes a table (not shown) containing information
`relating to other stations, identified by their station ID code.
`Such table contains, for each station ID. counter values for
`the number of frames correctly received from that station,
`the number of frames transmitted to that station, for which
`an ACK frame has been correctly received, and the number
`of frames transmitted to that station for which an ACK frame
`has not been correctly received, together with the applied
`data rate, for each direction of frame transmission. The
`MAC control state machine C-MST 132 handles the control
`of the transmitter and receiver state machines T-MST 136
`and R-MST 138. The transmit state machine T-MST 136
`handles the timed control and the forwarding of the frames
`200 (FIG.4) over the line 140 for transmission. The receive
`state machine R-mst 138 handles the timed control and
`foiwarding of the frames 200 from the line 162 to the MAC
`control unit 130.
`When a station 22 is to transmit a frame to a destination
`station, it accesses the table stored in the M-MST 134 to
`ascertain the data rate to be applied to the transmission to
`that station. The C-MST 132 inserts the preamble 216 and
`header 218 in the frame 200 (FIG. 4), and ascertains the data
`rate information from the table in the M-MST 134. Also, the
`C-MST 132 adds the LENGfH field 210, which, for 5 and
`8 Mbps bits rates is, as discussed hereinabove, a fraction, 7's
`or %, of the actual length in octets of the DATA field 214.
`As discussed hereinabove, the SIGNAL field 206 used at 5
`and 8 Mbps data rate is the same as the SIGNAL field 206
`for the 2 Mbps data rate.
`With regard to transmission of a message by a station such
`as 18, if the channel is clear, a transmission can be initated.
`At the beginning of a transmission, the scrambler 44 will
`receive as an input the 128 bit SYNC field 202, followed by
`the SFD field 204, the header 218 and the DATA field 214. 45
`The rate selector 42 utilizes the SIGNAL field 206 to control
`the encoder 46 such that. after the last bit of the header
`portion 218, the data rate is maintained at 1 Mbps DBPSK
`mode or switched to the 2 Mbps DQPSK mode. The encoder
`46 thus provides appropriately modulated signals at the 1
`MBaud rate for application to the spreader 48 where the
`DSSS coding is effected. The RF transmitter 50 then effects
`conventional filtering, up-mixing and power amplification to
`provide a signal for application to the antenna 20.
`With regard to receiving a signal in a station 18, when the
`channel is active, the carrier detector 56 provides a signal
`indicating the presence of a signal received by the antenna
`21. The received signal is fed to the RF receiver 52, which
`effects conventional filtering, automatic gain control and
`down-mixing. The output signal from the RF receiver 52 is
`applied to the correlator 54, which produces a spike(cid:173)
`waveform output signal. The detector/decoder 58 initially
`operates at the 1 Mbps data rate, and provides an output
`signal which is applied to the descrambler 60. After the SFD
`field 204 has left the descrambler 60 the rate selector 64 uses
`the SIGNAL field 206 to determine whether the detector/
`decoder 58 should remain in the 1 Mbps mode or switch to
`
`6
`the 2 Mbps mode. If such switching takes place, then the
`DATA field 214 will be descrambled in the descrambler 60
`and applied to the MAC control unit 30, using a 2 MHz
`clock.
`In a station 22 which is to transmit a message, the C-MST
`132 inserts the preamble 216 and header 218. As mentioned
`hereinabove, the SIGNAL field 206 is the same for the 5 and
`8 Mbps data rates as for the 2 Mbps data rate. but the
`SERVICE field 208 differs. The rate selector 142 uses the
`SIGNAL and SERVICE fields 206, 208 to decide whether or
`not the encoder 146 should switch to the 2. 5 or 8 Mbps
`modes. If rate switching is to take place. then after the last
`bit of the header 218 has passed through, the rate selector
`142 provides a control signal to the encoder, to switch from
`operation in the 1 Mbps DBPSK mode to the 2 Mbps
`15 DQPSK mode, 5 Mbps PPM/QPSK mode or the 8 Mbps
`PPM/QPSK mode, whereby the DATA field 214 is encoded
`in the selected manner.
`In a station 22 which is receiving a message. the rate
`selector 164 uses the SIGNAL and SERVICE fields 206, 208
`20 to determine whether to remain in the 1 Mbps mode or
`switch to the 2,5 or 8 Mbps mode. If the SIGNAL field 206
`indicates the 2 Mbps mode, then the rate selector 164
`provides, after the last bit of the header 218 has passed, a
`control signal to the detector/decoder 158 to switch to the 2,
`25 5 or 8 Mbps mode, dependent on the value of the SERVICE
`field 208. Thus the DATA field 214 is descrambled in the
`descrambler 160. and clocked into the MAC control unit 130
`at the appropriate 2, 5 or 8 Mbps clock rate. The C-MST 132
`determines if an incoming message is addressed to its own
`30 station, using a destination address included in the data field
`214 of the message 200. If the address matches, and the
`C-MST has checked a CRC field (not shown) that is part of
`the data field 214, then assuming there is no error, the
`C-MST forwards the data field 214 for further processing in
`35 the station, and forwards the data rate information to the
`M-MST 134, for storage in the aforementioned table under
`the relevant station ID. Note also that. following the receipts
`of the header 218, and assuming a correct CRC check for the
`CRC field 212, the rate selector 164 is controlled to operate
`40 the detector/decoder 158 at the correct signalling rate of 1,
`2, 5 or 8 Mbps, as indicated by the contents of the SIGNAL
`and SERVICE fields 206 and 208. An octet counter (not
`shown) is updated until the last detected symbol of the data
`field 214 has been processed.
`As mentioned above. the table in the M-MST 134 stores
`the data rates that will be used for transmissions to the
`stations identified by their ID. Referring now to FIG.S, there
`is shown the format of an ACK (acknowledgement) message
`300 used in the LAN 10. The format of the ACK message
`50 300 is generally similar to the format of the message 200
`(FIG. 4), and includes a SYNC field 302 and a SFD (start of
`frame delimiter) field 304, a SIGNAL field 306. a SERVICE
`field 308, a LENGTH field 310, and a CRC field 312. The
`fields 302 and 304 form a preamble 316 and the fields 306,
`55 308, 310 and 312 form a header 318. Also included in the
`ACK message 300 is a DATA field 314 which contains a
`16-bit FRAME CONTROL (FC) field 320, a 16-bit DURA(cid:173)
`TION field 322, a 48-bit RECElVER ADDRESS (RA) field
`324 and a 32-bit CRC check field 326. Thus the DATA field
`60 314 contains a total of 14 octets. The ACK message DATA
`field 314 may be transmitted at the 1 Mbps rate or the 2
`Mbps rate, as identified in the SIGNAL field 306. The ACK
`frame 300 is used by the stations 18 and is also used by the
`stations 22 when operating at the 1 or 2 Mbps rate. However,
`65 when operating at the 5 or 8 Mbps rate, the stations 22
`preferably use a shorter ACK message, having the format
`shown in FIG. 6.
`
`Exhibit 3001
`
`

`
`5,706,428
`
`10
`
`7
`8
`automatic data rate selection procedure has been described.
`Referring to F1G. 6, there is shown the format of a short
`At a lower data rate the transmission of data is more robust
`ACK message 400, preferably used by the stations 22 when
`because the detection margin is larger at lower data rates. At
`operating at the 5 or 8 Mbps rate. The short ACK message
`a higher data rate the requirements with regard to channel
`400 includes a 76-bit SYNC field and an SFD (start-of-
`frame delimiter) field 404, together forming a preamble 406. 5 conditions such as SNR. SlR (co-channel interference) and
`delay spread, are more stringent. If a station 22 doesn't
`The preamble 406 is followed by a data field 408 which
`include an 8-bit station ID field 410 and a 2-bit field 412
`receive the expected ACK message in return correctly and in
`identifying a preferred data rate. The preferred data rate is
`due time. it will retransmit the original message packet at a
`lower data rate. If a station 22 does receive the expected
`derived in a receiving station, dependent on receive quality
`condition and a SNR (signal-to-noise) value with respect to
`ACK messages correctly and in due time from a particular
`a message received from a transmitting station.
`station for a predetermined number of successive times, then
`Referring now to F1G. 7, there is shown a fl.owchart 500
`it will transmit the next message to that station at a higher
`illustrating an automatic data rate update procedure for the
`data rate. In this way the stations 22 adapt the operating data
`data rate to be used in the transmit mode, which is imple-
`rate dependent on channel conditions (degradation by
`mented in the preferred embodiment described herein for a
`noise--SNR, time dispersion in the channel-delay spread)
`station 22. The fl.owchart 500 begins at start block 502. 15 and co-channel interference (SlR).
`As mentioned above. the stations 22 preferably use a short
`Accordingly, from the start block 502, the flowchart 500
`proceeds to block 504. where a determination is made as to
`ACK message (FIG. 6) when operating at the 5 or 8 Mbps
`whether the data rate is 5 or 8 Mbps. If so, the flowchart
`data rates. This ACK message has a duration of only 90
`proceeds to block 506 (to be described). If not, the flowchart
`microseconds, in contrast to the ACK message 300 of F1G.
`proceeds to block 508 where a determination is made as to 20 5, which lasts for about 300 microseconds at the 1 Mbps
`rate, or about 250 microseconds at the 2 Mbps rate. It will
`whether the ACK has been received and within a predeter-
`mined time-out time. If yes. the fl.owchart proceeds to block
`be appreciated that stations 18 which detect the transmis-
`510. where a successive correct (SC) count value is incre-
`sions of a short ACK message 400 (F1G.6) will defer until
`mented. Next, as seen in block 512, a check is made as to
`the ACK message has ended. since the ACK message 400
`whether the SC count value is greater than a predetermined 25 uses DBPSK modulation at the 1 MBaud symbol rate and its
`value, selected as value 9, by way of example. In other
`transmission time is much less than the transmission time of
`words, a check is made as to whether more than nine
`alongACKmessage300(FIG.5).Anadvantageofusingthe
`successive ACK messages have been correctly and timely
`short ACK message 400 (F1G.6) is a significant reduction of
`received. If yes. the fl.owchart proceeds to block 514 where
`the overhead-in-time per transmission.
`a check is made as to whether the local SNR (signal-to-noise 30
`After a station 22 has transmitted a message using the 5
`ratio) value is greater than a predetermined value, suitable
`or 8 Mbps rate, it expects a short ACK message 400 within
`a time-out period of 30 microseconds. If a carrier signal is
`for data rate incrementation. (The SNR is the ratio of
`received signal strength during the reception of the ACK
`detected before 20 microseconds have expired after the end
`message to the average silence level during periods at which
`of the abovementioned 30 microsecond period, and if the
`no carrier signal is being received). If the SNR value is 35 4-bit SFD pattern in the SFD field 404 is recognized. then
`suitable, then the flowchart proceeds to block 516, where a
`the receipt of a short ACK message is confirmed and the
`data rate incrementation i

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket