`
`WORLD INTELLECTUAL PROPERTY ORGANIZATION
`International Bureau
`
`
`
`
`INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`
`(51) International Patent Classification 5 :
`
`(11) International Publication Number:
`
`WO 94/19876
`
`HO4B 7/005
`
`1 September 1994 (01.09.94)
`(43) International Publication Date:
`
`
`
`
`
`
`
`
`ee
`
`
`
`
`
`GENERATOR
`
`PCT/US94/01150|(81) Designated States: AT, AU, BB, BG, BR, CA, CH, CZ, DE,
`
`(21) International Application Number:
`a 5 5
`DK, ES, FL, GB,
`KR, KZ, LK, LU, MG, MN,
`
`
`MW,NL, NO, NZ,
`PL, RO, RU, SD, SE, SK, UA, VN,
`(22) International Filing Date:
`1 February 1994 (01.02.94)
`
`
`
`European patent (AT, BE, CH, DE, DK, ES, FR, GB, GR,
`
`IE, IT, LU, MC, NL, PT, SE), OAPI patent (BF, BJ, CF,
`
`CG, CI, CM, GA, GN, ML, MR, NE, SN, TD, TG).
`
`(30) Priority Data:
`020,482
`22 February 1993 (22.02.93)
`US
`
`
`
`(71) Applicant: QUALCOMM INCORPORATED [US/US]; 10555
`
`
`Sorrento Valley Road, San Diego, CA 92121 (US).
`
`Published
`With international search report.
`
`
`
`(72) Inventors: PADOVANI, Roberto; 12634 Futura Street, San
`Diego, CA 92116 (US). ZIV, Noam; 10968 Corte Playa
`Barcelona, San Diego, CA 92124 (US).
`
`(74) Agent: MILLER, Russell, B.; Qualcomm Incorporated, 10555
`Sorrento Valley Road, San Diego, CA 92121 (US).
`
`($4) Titles METHOD AND SYSTEM FOR THE DYNAMIC MODIFICATION OF CONTROL PARAMETERSIN A TRANSMITTER
`POWER CONTROL SYSTEM
`
`DATA
`DECODER
`
`RATE
`
`DETERMINATION| PROCESSOR
`
`USER
`DATA
`
`POWER
`UP/DOWN
`COMMAND
`
`(87) Abstract
`
`In a communication system in which direct sequence spread spectrum modulation techniques are used, interference is generated in
`communications by remote stations since the communications share the same frequency spectrum. In order to increase system capacity the
`powerlevel of the remote station transmitters are controlled by the local station. A setpoint in generated at the local station by a power
`control processor (118) and compared by a comparator (120) with the remote station signal strength measured at the local station by a
`power averager (114). The result of this comparison is used to generate power level adjustment commands by a command generator (122)
`which are transmitted to the remote station. The remote station is responsive to the power level adjustment commands for increasing or
`decreasing remote station transmitter power. In a spread spectrum communication system in which data is encoded at variable data rates,
`the local station determines via a rate determination processor (116) the rate at which received data was encoded by the transmitting remote
`station. The data is decoded by decoder (112) at each possible rate with error metrics generated that are representative of the quality of the
`data decoded at each rate. A rate decision algorithm is used by processor (116) to evaluate the error metrics and make a decision on the
`rate at which the data was transmitted. A pattem match of rate decisions is used by processor (118) to modify a setpoint so as to closely
`control the transmitting power of the remote station as a function of the quality of the received data.
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 1
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 1
`
`
`
`FOR THE PURPOSES OF INFORMATION ONLY
`
`Codes used to identify States party to the PCT onthe front pages of pamphlets publishing international
`applications under the PCT.
`
`AT
`AU
`BB
`BE
`BF
`BG
`BJ
`BR
`BY
`CA
`CF
`CG
`CH
`ci
`CM
`CN
`cs
`CZ
`DE
`DK
`ES
`FI
`FR
`GA
`
`Austria
`Australia
`Barbados
`Belgium
`Burkina Faso
`Bulgaria
`Benin
`Brazil
`Belarus
`Canada
`_—_Central African Republic
`Congo
`Switzerland
`Céte d'Ivoire
`Cameroon
`China
`Czechoslovakia
`Czech Republic
`Germany
`Deomark
`Spain
`Finland
`France
`Gabon
`
`
`
`United Kingdom
`Georgia
`Guinea
`Greece
`Hungary
`Ireland
`Italy
`Japan
`Kenya
`Kyrgystan
`Democratic People’s Republic
`of Korea
`Republic of Korea
`Kazakhstan
`Liechtenstein
`Sri Lanka
`Luxembourg
`Latvia
`Monaco
`Republic of Moldova
`Madagascar
`Mali
`Mongolia
`
`
`
`SALTSRERESRRVAAE
`
`B52
`
`
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 2
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 2
`
`
`
`WO 94/19876
`
`*
`
`”
`
`PCT/US94/01150
`
`1
`
`METHOD ANDSYSTEM FOR THE DYNAMIC
`MODIFICATION OF CONTROL PARAMETERSIN A
`
`TRANSMITTER POWER CONTROL SYSTEM
`
`BACKGROUNDOF THE INVENTION
`
`I. Field of the Invention
`
`The present invention relates generally to digital communication
`systems and, more specifically, to a method and apparatus for adjusting
`transmitter power in such systems both to minimize interference among
`transmitters operating simultaneously and to maximize the quality of
`individual communications.
`
`5
`
`10
`
`15
`
`II. Description of the Related Art
`
`In a cellular telephone or personal communication system (PCS),
`a large numberof "mobile stations" communicate throughcell sites or "base
`stations." The transmitted signal experiences multipath fading as the
`20 mobile station movesin relation to features in the environmentthat reflect
`the signal. Controlling mobile station transmitter power to overcome
`multipath fading is described in U.S. Patent No. 5,056,109,titled "METHOD
`AND APPARATUS FOR CONTROLLING TRANSMISSION POWERIN A
`
`25
`
`30
`
`CDMA MOBILE CELLULAR TELEPHONE SYSTEM," issued on October8,
`1991 to the assignee of the present invention and incorporated herein by
`reference.
`If the mobile station transmits an excessively powerful signal, it will
`interfere with the transmitted signals of other mobile stations.
`If the mobile
`station transmits an insufficiently powerful signal, the base station will be
`unable to recover the transmitted information from the received signal. In
`the above-referenced patent, the base station measures the power of the
`signal received from a mobile station and transmits power adjustment
`commands to the mobile station over a separate channel. The commands
`instruct the mobile station to increase or decrease transmission power to
`35 maintain the average received signal power at a predetermined level. The
`base station must periodically adjust the transmission power of the mobile
`station to maintain an acceptable balance between interference and signal
`quality as the mobile station moves.
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 3
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 3
`
`
`
`WO 94/19876
`
`PCT/US94/01150
`
`2
`
`5
`
`15
`
`The base station processor may monitor error rates in the received
`signal to select an optimal powerlevel at which to maintain the average
`received signal. The base station processor detects errors as disclosed in
`copending U.S. patent application Serial No.
`,
`titled
`"METHOD AND APPARATUS FOR DETERMINING TRANSMISSION
`_ RATE IN A COMMUNICATIONSRECEIVER,” and assigned to the assignee
`of the present invention.
`In the exemplary CDMAcellular telephone
`system described in the above-referenced U.S. patent and copending
`application, the mobile station transmits "frames" comprising "symbols,"
`10 which represent digitized voice or other data. Further details on the
`exemplary CDMAcellular telephone system are described in U.S. Patent
`No. 5,103,459, titled "SYSTEM AND METHOD FOR GENERATINGSIGNAL
`WAVEFORMS IN A CDMA CELLULAR TELEPHONE SYSTEM,” issued
`April 17, 1992 to the assignee of the present invention and incorporated
`herein by reference.
`The mobile station encodes frames at one of four rates; the rate is
`selected according to the needs of the user. The maximum rate, which is
`generally preferred for high quality voice transmissions or rapid data
`transmissions, is called "full rate." Rates of one half, one fourth, and
`one eighth of the full rate are called "half rate," “quarter rate," and "eighth
`rate,” respectively. Each symbolof a frame to be encodedat half rate, quarter
`rate, and eighth rate is repeated two, four, and eight times, respectively, to
`fill the frame. The frame is then transmitted to the base station at a constant
`rate, regardless of the rate at which the symbols are encoded.
`The base station has no advance notice of the data rate at which a
`received frame is encoded and the rate may be different from that of the
`previous received frame. The base station decodes each received frame at
`each of the four rates and produces a set of error metrics corresponding to
`each rate. The error metrics provide an indication of the quality of the
`received frame and mayinclude a cyclic redundancy check (CRC)result, a
`Yamamoto Quality Metric, and a re-encoded symbol comparison result. The
`generation and use of these error metrics are well known in the art with
`details on the Yamamoto Quality Metric provided in the article "Viterbi
`Decoding Algorithm for Convolutional Codes with Repeat Request",
`35 Hirosuke Yamamoto et al., IEEE Transactions on Information Theory , Vol.
`IT-26, No. 5, September 1980. The set of error metrics for the decoding of
`each frame at each rate thus includes one or more of the CRC result, the
`Yamamoto Quality Metric, and the re-encoded symbol comparison result.
`The base station processor analyzes the sets of error metrics using a novel
`
`20
`
`25
`
`30
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 4
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 4
`
`
`
`WO 94/19876
`
`PCT/US94/01150
`
`3
`
`decision algorithm and determines the most probable rate at which the
`received frame was encoded. The base station then uses therate decision to
`select the corresponding decoded data from the multiple data rate decodings
`to recover the transmitted frame information.
`The base station processor also produces an “erasure”indication if the
`quality of the frame data is too poor for the processor to determinethe rate.
`Similarly, the processor produces a “full rate likely" indication if bit errors’
`exist in the data but the rate is probably full rate.
`If an erasure occurs, the
`base station may simply discard the frame or may replace it with
`interpolated data.
`It would be desirable to monitor the error rate of the received frames
`and to periodically adjust the transmission power level to maintain the
`error rate at an acceptable value. These problems and deficiencies are clearly
`felt in the art and are solved by the present invention in the manner
`described below.
`
`5
`
`10
`
`15
`
`SUMMARYOF THE INVENTION
`
`20
`
`The present invention comprises a method and apparatus for
`adjusting the power level of a remote transmitter to provide a substantially
`constant error rate in the received data. The present invention may be used
`in the basestation of a cellular telephone system to maximize the number
`of mobile stations that may transmit simultaneously with minimal
`interference by enhancing control over the power of the signal that each
`25 mobile station transmits.
`In the CDMA cellular telephone system described in the above-
`referenced U.S. patent, the mobile station transmits a signal comprising
`frames of digitized voice or other information to the base station at an
`initial power level or setpoint. As described in the above-referenced
`copending application, the information is encoded into either full rate,
`half rate, quarter rate, or eighth rate data frames. The base station receives
`the signal and decodes each frame at each of these rates. A corresponding
`set of error metrics is produced for each rate that provides an indication of
`the quality of the received information if the frame is decoded at that rate.
`35 The base station processor then analyzes the sets of error metrics using a
`decision algorithm and either provides an indication of the most probable
`rate at which the information was encoded or provides an “erasure”
`indication, i.e., an indication that the rate could not be determined with the
`desired probability of correctness.
`
`30
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 5
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 5
`
`
`
`WO 94/19876
`
`PCT/US94/01150
`
`4
`
`|
`
`,
`
`the base station processor counts the
`In the present invention,
`number of consecutive frames encoded at a rate such asfull rate and the
`numberof frames that are erasures. A count of a predetermined number of
`consecutive full rate indications, i.e., without an intervening less than full
`rate indication, erasure indication or full rate likely indication, is indicative
`of a high quality full rate transmission andis called a "full rate run." If the
`processor detects a full rate run and then detects an additional full rate
`frame, it should decrease the signal power to a level at which a small but
`acceptable numberof erasure or full rate likely indications occur between
`the full rate frames. For example, one error indication in 100 full rate
`frames, where each frame consists of 576 symbols and is transmitted at a rate
`of 28,800 symbols per second,is inaudible in a transmission consisting of
`ordinary speech.
`A count of a predetermined number of consecutive erasure
`indications, i.e., without an intervening other rate indication, is indicative
`of a poor quality transmission and is called an “erasure run."
`If the
`processor detects an erasure run, it should increase the signal power. The
`increased signal power may overcome multipath fading, thereby reducing
`the erasure rate.
`A predetermined consecutive numberof half rate, quarter rate, or
`eighth rate indications is called a “variable rate run." As a further
`enhancementin controlling transmitter power the processor may, while in
`a variable rate run, also reduce the signal power if it detects a half rate,
`quarter rate, or eighth rate indication.
`In addition while in the variable rate
`run, the processor may increase the signal powerif it detects an erasure
`indication.
`Although the present invention may be used to adjust the power
`level of transmissions consisting of any type of data, it is optimized for
`transmissions consisting of voice information.
`In communications systems
`such as the cellular telephone system described in the above-referenced
`copending application and U.S. patent, voice transmissions are encodedat a
`variable rate; the complexity of the speech determines the rate. However,
`continuous speech is generally encoded at full rate. Speech occurring after a
`period of relative inactivity may be encoded at lowerrates, transitioning to
`full rate as the speech increases in complexity. The algorithm thus expects
`to detect variable rate runs alternating with full rate runs as the speaker
`pauses between wordsor syllables. Therefore, the processor may also
`increase the signal power if it detects an erasure indication or a full rate
`likely indication following a full rate run. The increment by which the
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 6
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 6
`
`
`
`WO 94/19876
`
`PCT/US94/01150
`
`5
`
`processor increases the power upon detecting an erasure orfull rate likely
`indication following a full rate run need not be the same as the increment
`by which the processor increases the power upon detecting an erasure run.
`The foregoing, together with other features and advantages of the
`present invention, will become more apparent when referring to the
`following specification, claims, and accompanying drawings.
`
`5
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`10
`
`The features, objects, and advantages of the present invention will
`become more apparent from the detailed description set forth below when
`taken in conjunction with the drawings in which like reference characters
`identify correspondingly throughout and wherein:
`Figure 1 is a block diagram showing the present invention in the base
`15__station receiver of a cellular telephone system;
`Figure 2 is a generalized flow diagram of an exemplary powercontrol
`setpoint algorithm; and
`Figures 3a -3c illustrate a detailed flow diagram of an exemplary
`powercontrol setpoint algorithm for a determined rate decision pattern.
`
`20
`
`25
`
`30
`
`35
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`In a CDMA cellular communication system where system user
`capacity is a function of the total system power, any reduction of mobile
`station power facilitates an increase in system capacity. The present
`invention provides a method and system for closely and dynamically
`controlling the mobile station transmitter power as a function of the
`communication link. Through dynamic control over mobile station
`transmitter power greater system capacity may be achieved.
`In Fig. 1, the present invention is used in a base station receiver of a
`CDMAcellular telephone system. This receiver is described in the above-
`referenced U.S. Patent and is now described only briefly. A mobile station
`(not shown) transmits a communication signal, typically a CDMAsignalof
`a spreading bandwidth for example of 1.25 MHz at one frequency band,to
`the base station radio receiver (not shown).
`In order to aid in understanding of the present invention, a brief
`discussion of the mobile station data encoding for transmission is provided.
`In the exemplary embodiment user data provided at various data rates is
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 7
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 7
`
`
`
`WO 94/19876
`
`PCT/US94/01159
`
`6
`
`encoded and formatted for transmission in data frames typically 20
`milliseconds in length. The user data along with frame overhead data are
`preferably forward error correction encoded. the effective data rates for this
`example are 9.6 kbps(full rate), 4.8 kbps (half rate), 2.4 kbps (quarter rate) and
`1.2 kbps (half rate).
`It should be noted that a constant symbolrate for the
`frames is preferred but is not necessary.
`.
`In this example rate 1/3 convolutional encoding is used to produce
`three symbols for each user data or frame overhead bits. For a full rate
`frame, corresponding to a 9.6 kbps data rate, a total of 192 user data and
`frame overhead bits are encoded to produce 576 symbols for the frame. For
`a half rate data frame, correspondingto a 4.8 kbps datarate, a total of 96 user
`data and frame overhead bits are encoded to produce 288 symbols for the
`frame. Similarly for quarter rate and eighth rate data frames, respectively
`corresponding to 2.4 and 1.2 kbps data rates, a total of 48 and 24 user data and
`frame overhead bits are encoded to produce 144 and 72 symbols for the
`respective rate frame.
`It should be noted that groups of symbols are
`converted into a respective orthogonal function sequence or code of a set of
`orthogonal function codes according to the value of the symbolset.
`In the
`exemplary embodimentsix symbols for a binary value that is used to select
`oneof sixty-four Walsh function sequences each sixty-four chips in length.
`Further details on this modulation scheme is disclosed in the above
`mentioned U.S. Patent No. 5,103,459.
`At the base station the signal is received at antenna 100 and provided
`to receiver 102 for frequency downconversion and filtering. Analog-to-
`digital (A/D) converter 104 receives the analog spread spectrum signal from
`receiver 102 and convertsit to a digital signal. A pseudorandom noise (PN)
`correlator 106 receives the digital signal and a PN code provided by a PN
`generator 108. PN correlator 106 performs a correlation process and
`provides an output to a Fast Hadamard Transform digital processor or
`filter 110.
`‘
`In a preferred embodiment of a multipath diversity receiver PN
`generator 108 generates a plurality of a same PN codes with timing offsets
`dependent upon the particular path of the signal. PN correlator 108
`correlates each of the PN codes with a respective path signal to produce a
`respective orthogonal function symbol data.
`Filter 110 converts the
`orthogonal function symbol data into soft decision symbol data for each
`multipath signal. The multipath symbol data is then combined and
`provided as soft decision symbol data for decoding by user data decoder 112.
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 8
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 8
`
`
`
`WO 94/19876
`
`PCT/US94/01150
`
`7
`
`5
`
`Filter 110 as part of the conversion process determines from each
`orthogonal function symbol from each multipath signal an energy value.
`Keeping in mind that each orthogonal function symbolis converted into a
`group of data symbols, the energy values from the different paths are
`combined to produce a corresponding symbol energy value. Filter 110 in
`addition to providing soft decision data to decoder 112, also provides the
`symbol energy value to power averagercircuit 114.
`Decoder 112, which typically includes a Viterbi decoder, receives the
`filter soft decision symbol data output and produces user data and decoder
`error metrics which are provided to rate determination processor 116.
`Processor 116 may send the user data to a digital-to-analog converter or
`other output circuitry (not shown). Decoder 112 is described in further
`_ detail in the above-referenced copending U.S. Patent application and is only
`briefly described herein.
`.
`Upon reception at the base station, decoder 112 decodes each frameat
`each possible rate and provides a corresponding set of error metrics
`representative of the quality of the symbols as decoded at each rate. Error
`metrics for decodings at each rateinclude, for example, a symbolerrorresult
`based upona re-encoding of the decodedbits to produce re-encoded symbols
`that are and then compared with the received symbols and a Yamamoto
`Quality metric.
`In addition, for full rate and half rate frames a CRC check
`result is performed on CRCbits in the frame overheadbits.
`After decoder 112 has decoded each frame, processor 116 executes the
`rate determination algorithm described in the above-referenced copending
`25 U.S. Patent application to determine the most likely rate at which the frame
`was encoded. The algorithm uses the error metrics provided by decoder 112
`to estimate or decide the rate at which the frame of data was transmitted.
`Once processor 116 determines the rate for the frame of data, the data is
`interpreted by control bits included in the frame as either control or user
`data with the user data output for further use. From the error metrics
`processor 116 determines whether the received data frame contained data
`that was transmitted at either full rate, half rate, quarter rate or eighth rate
`and generates a corresponding rate indication. This rate indication is
`provided to outer loop power control processor 118, whose function is
`described in further detail later herein.
`In the case where the error metrics provided by decoder 112 indicate
`to processor 116 that the received frame was corrupted beyond that which
`the error correction techniques employed by decoder 112 may correct,
`processor 116 does not decide the rate of the data for the frame.
`
`10
`
`15
`
`20
`
`30
`
`35
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 9
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 9
`
`
`
`WO 94/19876
`
`PCT/US94/01150
`
`8
`
`5
`
`10
`
`15
`
`Processor 116 in this case does not use or provide an output of the data for
`that frame, with the frame being considered an erasure frame. Processor 116
`for the erasure frame, generates and provides an erasure indication to
`processor 118 indicative that could not determine the rate at which the
`frame was encoded.
`In the case where the error metrics provided by decoder 112 indicate
`to processor 116 that the received frame is a corrupted full rate frame that
`was corrected by decoder 112. Typically in this case the metrics indicate only
`that an error exists in the CRC. From this information processor 116
`determines that the most likely the rate of the data for the frameis that of
`full rate, and identifies the frame as a full rate likely frame. Processor 116
`uses or outputs the data as if it were full rate data with a conditional
`understanding that it may contain errors. Processor 116 for the full rate
`likely frame generates and provides a full rate likely indication to
`processor 118.
`The rate decisions and detected frame errors may be used as an
`indication of the power level at which the mobile station need transmit
`signals at to maintain a quality communication link.
`In those cases where a
`number offramesare received at a rate or rates in which the occurrenceof
`framesin error is low, the mobile station transmitter power may bereduced.
`This transmitter power reduction may continue until the error rate begins
`to rise to a level which may adversely affect
`the quality of
`the
`communication link. | Similarly the power may be increased where the
`errors adversely affect the quality of the communication link.
`Uponreceiving the rate indications from processor 116, processor 118
`executes a novel algorithm to control a powerlevel setpoint. This setpoint
`_is used as discussed with reference to Fig. 1 in generating power commands
`which control the power of the mobile station transmitter power.
`As mentionedpreviously filter 110 provides the scaled symbol energy
`value to power averager 114. Power averager 114 sumsor averages the
`scaled symbol energy values over a 1.25 millisecond interval,
`i.e.
`corresponding to a group of six Walsh symbols or thirty-six data symbols,
`and providesa received powerlevel signal to comparator 120.
`Processor 118, which includes appropriate internal counters, program
`35 memory and data memory, computes under program control a powerlevel
`setpoint signal as described below and provides it to comparator 120.
`Processor 118 may be either located at the base station through which the
`mobile station is in communication with or at a remote location such as the
`mobile telephone switching office (not shown).
`In the situation where the
`
`20
`
`25
`
`30
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 10
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 10
`
`
`
`WO 94/19876
`
`PCT/US94/01156
`
`9
`
`5
`
`10
`
`mobile station is communicating through multiple base stations, with
`powercontrol provided through the multiple base stations, from a control
`standpoint the location of processor 118 at the MTSO is more convenient.
`In those situations where processors 116 and 118 are located together the
`function of these two processors may be combinedinto a single processor.
`Comparator 120 compares the received powerlevel signal and the
`powerlevel setpoint signal, and provides a deviation signal representative
`of the deviation of the received power from the powerlevel setpoint set by
`processor 118. Power up/down command generator 122 receives the
`deviation signal and generates either a power up command or a
`power down command, which the base station transmits to the mobile
`Station (not shown). Should the signal from power averagercircuit 114 fall
`below the threshold established by the power level setpoint signal, the
`deviation signal generated by comparatorresults in the generation of power
`up command. Similarly, should the power averagercircuit signal exceed
`the power level setpoint signal, a power down commandis generated.
`These power commandsare provided to transmitter 124 whereinserted into
`the data being transmitted to the mobile station. Transmitter spread
`spectrum modulates
`and transmits
`the modulated data via
`antenna 100 to the mobile station. Transmitter 124 typically transmits the
`CDMAsignal in a different frequency band than the mobile station
`transmission but of the same spreading bandwidth, e.g. 1.25 MHz.
`Fig. 2 illustrates a generalized flow diagram of this algorithm used to
`dynamically adjust the powerlevel setpoint, and thus indirectly modify the
`25 mobile station transmitter power. The implementation of the algorithm
`seeks to effect a reduction or increase in the mobile station transmitter
`poweras a function of the link quality with respect to various framerate
`data.
`In this implementation a pattern of rate decisions is used to modify
`the powerlevel setpoint. Although the exemplary embodimentis described
`30 with reference to using the rate decision as an indicator of patterns, other
`parameters may be used.
`In Fig. 2, a group of one or more offrame rate decisions is provided
`for inspection, step 150. This group may be comprised of a collection of
`sequential frame rate decisions, or according to some other order, and/or
`35 which may be dependent upon the frame rate. The group of rate decisions
`are inspected to determineif their pattern is matched to predetermined rate
`decision pattern Pj, step 152.
`If there is a pattern match, a modification in
`the power level setpoint is made, step 154. This modification may be in the
`form of an increase or decrease in the power level setpoint by an
`
`15
`
`20
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 11
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 11
`
`
`
`WO 94/19876
`
`PCT/US94/01150
`
`10
`
`incremental value. This increase or decrease in the power level setpoint
`ultimately results in a corresponding increase or decrease in the mobile
`Station transmitter power.
`In those cases where a rate decision pattern
`match indicates a good communication link, the powerlevel setpoint is
`increased to result in the generation of power down commands and
`ultimately a decrease in mobile station transmitter power. Similarly, in
`those cases where a rate decision pattern match indicates a low quality
`communication link, the powerlevel setpoint is increased to result in the
`generation of power up commandsand ultimately an increase in mobile
`station transmitter power.
`.
`Should a pattern match occur with a modification of the setpoint,
`Steps 152 and 154, a rate decision is updated, step 156, and the process
`repeated.
`Further details on the update aspect of the invention are
`discussedlater.
`In the event that pattern determination step 152 results in no pattern
`matching, the process may proceed under several options.
`In one option
`the power level setpoint may be modified, step 158, the rate decision
`updated, step 156, and the process repeated. The modification in step 158is
`preferably a different modification from that of step 154 (increase vs.
`decrease or vise versa) where a pattern match wasdetected. It should also be
`noted that any setpoint modification as discussed herein mayalso be set to
`provide no change in the setpoint.
`In a preferred implementation should pattern determination step 152
`result in no pattern matching, at least one additional pattern determination
`step is performed. For example, the group of rate decisions are inspected to
`determine if their pattern is matched to another predetermined rate
`decision pattern P2, step 160.
`If there is a pattern match, a modification in
`the powerlevel setpoint is made, step 162 This modification may bein the
`form of an increase or decrease in the power level setpoint by an
`incremental value, or the setpoint is left unchanged. This increase or
`decrease in the powerlevel setpoint ultimately results in a corresponding
`increase or decrease in the mobile station transmitter power. As wasfor the
`case of step 152 where no pattern match occurred, should there be no pattern
`match in step 160 the setpoint may be modified orleft unchanged, step 164.
`In the case where no pattern match occurs in step 160 additional
`pattern match determinations and setpoint modifications may be
`performed. Should there be no pattern match in each of these pattern
`match determinations a final or Nth pattern match determination is made.
`The group of rate decisions are inspected to determine if their pattern is
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 12
`
`IPR2018-01473
`Apple v. INVT
`INVT Exhibit 2003 - Page 12
`
`
`
`WO 94/19876
`
`PCT/US94/01150
`
`11
`
`If
`matched to yet another predetermined rate decision pattern Pn, step 166.
`there is a pattern match, a modification in the power level setpoint is made,
`step 168. This modification may be in the form of an increase or decrease in
`the powerlevel setpoint by an incremental value, or the setpointis left
`unchanged. This increase or decrease in the powerlevel setpoint ultimately
`results in a corresponding increase or decrease in the mobile station
`transmitter power. As wasfor the case of steps 152 and 160 where nopattern
`match occurred, should there be no pattern match in step 166 the setpoint
`may be modified or left unchanged, step 170.
`The process steps of Fig. 2 are repeated generally with an updated
`group of rate decisions with the updating accomplished in step 156. This
`updated group may be comprised of the previous group with the addition of
`a new framerate decision and the deletion of the oldest frame rate decision
`using well known memorytechniques.
`In the alternative, the group may be
`comprised of anycollection of rate decisions as may be desired.
`It should be noted that the selected pattern typically defines whether
`an increase or decrease in the powerlevel setpoint is necessary.
`Increase
`and decrease increments of the power level setpoint may be of different
`incremental quantities for the various pattern matches, but they may also be
`of the same incremental quantity. Furthermorepattern Pj, as may patter