WO2001015336A1 - Method and apparatus for wireless communication employing control for broadcast transmission - Google Patents

Method and apparatus for wireless communication employing control for broadcast transmission Download PDF

Info

Publication number
WO2001015336A1
WO2001015336A1 PCT/US2000/023531 US0023531W WO0115336A1 WO 2001015336 A1 WO2001015336 A1 WO 2001015336A1 US 0023531 W US0023531 W US 0023531W WO 0115336 A1 WO0115336 A1 WO 0115336A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication system
collector
signals
broadcaster
users
Prior art date
Application number
PCT/US2000/023531
Other languages
French (fr)
Inventor
John Andrew Vastano
Lance Kazumi Uyehara
Ujjal Kumar Ghoshtagore
Original Assignee
Mdiversity, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mdiversity, Inc. filed Critical Mdiversity, Inc.
Priority to AU69417/00A priority Critical patent/AU6941700A/en
Publication of WO2001015336A1 publication Critical patent/WO2001015336A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0491Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas using two or more sectors, i.e. sector diversity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/022Site diversity; Macro-diversity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0837Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using pre-detection combining
    • H04B7/084Equal gain combining, only phase adjustments

Definitions

  • the present invention relates to the field of two-way wireless commumcation systems and more specifically to methods and apparatus for communication with mobile telephone users (cellular and personal communication systems), basic exchange telecommunications radio, wireless data communications, two-way paging and other wireless systems.
  • Cellular systems "reuse" frequency within a group of cells to provide wireless two-way radio frequency (RF) communication to large numbers of users.
  • RF radio frequency
  • Each cell covers a small geographic area and collectively a group of adjacent cells covers a larger geographic region.
  • Each cell has a fraction of the total amount of RF spectrum 0 available to support cellular users.
  • Cells are of different sizes (for example, macro- cell or micro-cell) and are generally fixed in capacity. The actual shapes and sizes of cells are complex functions of the terrain, the man-made environment, the quality of communication and the user capacity required.
  • Cells are connected to each other via land lines or microwave links and to the public-switched telephone 5 network (PSTN) through telephone switches that are adapted for mobile communication.
  • PSTN public-switched telephone 5 network
  • the switches provide for the hand-off of users from cell to cell and thus typically from frequency to frequency as mobile users move between cells.
  • each cell has a base station with RF transmitters and RF receivers co-sited for transmitting and receiving 0 communications to and from cellular users in the cell.
  • the base station employs forward RF frequency bands (carriers) to transmit forward channel communications to users and employs reverse RF carriers to receive reverse channel communications from users in the cell.
  • the forward and reverse channel communications use separate frequency bands so that simultaneous transmissions in both directions are possible. This operation is referred to as frequency division duplex (FDD) signaling.
  • FDD frequency division duplex
  • TDD time division duplex
  • the base station in addition to providing RF connectivity to users also provides connectivity to a Mobile Telephone Switching Office (MTSO).
  • MTSO Mobile Telephone Switching Office
  • MTSO Mobile Telephone Switching Office
  • Each MTSO can service a number of base stations and associated cells in the cellular system and supports switching operations for routing calls between other systems (such as the PSTN) and the cellular system or for routing calls within the cellular system.
  • Base stations are typically controlled from the MTSO by means of a Base Station Controller (BSC).
  • BSC Base Station Controller
  • the BSC assigns RF carriers to support calls, coordinates the handoff of mobile users between base stations, and monitors and reports on the status of base stations.
  • the number of base stations controlled by a single MTSO depends upon the traffic at each base station, the cost of interconnection between the MTSO and the base stations, the topology of the service area and other similar factors.
  • a handoff between base stations occurs, for example, when a mobile user travels from a first cell to an adjacent second cell. Handoffs also occur to relieve the load on a base station that has exhausted its traffic-carrying capacity or where poor quality communication is occurring.
  • the handoff is a communication transfer for a particular user from the base station for the first cell to the base station for the second cell.
  • FDMA frequency division multiple access
  • a communications channel consists of an assigned particular frequency and bandwidth (carrier) for continuous transmission. If a carrier is in use in a given cell, it can only be reused in cells sufficiently separated from the given cell so that the reuse site signals do not significantly interfere with the carrier in the given cell. The determination of how far away reuse sites must be and of what constitutes significant interference are implementation-specific details.
  • TDMA Conventional Cellular Architectures In TDMA systems, time is divided into time slots of a specified duration.
  • Time slots are grouped into frames, and the homologous time slots in each frame are assigned to the same channel. It is common practice to refer to the set of homologous time slots over all frames as a time slot.
  • Each logical channel is assigned a time slot or slots on a common carrier band.
  • the radio transmissions carrying the communications over each logical channel are thus discontinuous.
  • the radio transmitter is off during the time slots not allocated to it.
  • Each separate radio transmission which should occupy a single time slot, is called a burst.
  • Each TDMA implementation defines one or more burst structures. Typically, there are at least two burst structures, namely, a first one for the initial access and synchronization of a user to the system, and a second one for routine communications once a user has been synchronized. Strict timing must be maintained in TDMA systems to prevent the bursts comprising one logical channel from interfering with the bursts comprising other logical channels in the adjacent time slots.
  • Space diversity is a method for improving signal quality by the use of multiple spaced-apart transmitting and receiving antennas to send forward channel signals or receive reverse channel signals from a single receiver/transmitter.
  • signals from multiple spaced-apart transmit antennas are received by a single receiver.
  • multiple spaced-apart receiving antennas receive signals from a single transmitter.
  • Micro- diversity is one form of space diversity that exists when the multiple transmitting or receiving antennas are located in close proximity to each other (within a distance of several meters for example). Micro-diversity is effective against Rayleigh or Rician fading or similar disturbances.
  • micro-diverse locations means, therefore, the locations of antennas that are close together and that are only separated enough to be effective against Rayleigh or Rician fading or similar disturbances.
  • the signal processing for micro-diverse locations can occur at a single physical location and micro-diversity processing need not adversely impact reverse channel bandwidth requirements.
  • Macro-diversity is another form of space diversity that exists when two or more transmitting or receiving antennas are located far apart from each other (at a distance much greater than several meters, for example, ten kilometers).
  • macro-diversity systems on the forward channel the transmitted signals from the multiple transmitter antennas are received by the single receiver and processed to form an improved quality resultant signal at that single receiver.
  • the received signals from the single transmitter are processed and combined to form an improved quality resultant signal from that single transmitter.
  • the terminology macro-diversity means that the antennas are far enough apart to have decorrelation at the receivers between the mean signal levels. On the forward channel, the decorrelation is between the mean signal levels for the multiple transmitted signals received by the single receiver.
  • Shadow Fading The decorrelation of mean signal levels employed in macro-diversity systems is due to local variability in the value of signal strength diminution between the single receiver/transmitter and the spaced apart transmitting and receiving antennas. This local variability exists on length scales above Rayleigh or Rician fading and is due to terrain effects, signal blocking by structures or vegetation, and any other variability that exists in a particular environment. This variability is referred to as shadow fading. Decorrelation lengths for shadow fading may be as small as length scales just above Rayleigh fading length scales (fir example, less than a few meters), or may be as large as several kilometers.
  • Reverse Channel Signal Quality Enhancements In order for diversity combining to increase the quality of a reverse channel signal, some measure of the quality of the input signals must be generated.
  • One of the difficult problems in designing space-diversity algorithms for the reverse channel is finding an accurate measure of precombination decision reliability, which can be computed in real-time. While the micro-diversity systems improve reverse channel quality by ameliorating the effects of Rayleigh fading, which is short-term in nature, they are not very effective in combating shadow fading.
  • macro- diversity systems combine received signals from a number of receivers spaced far apart in space to combat shadow fading, in order for macro-diversity to increase the quality of the resulting signal, some measure of the quality of the individual received signals is necessary.
  • a communication system having a plurality of forward channel communications and a plurality of corresponding reverse channel communications from and to a plurality of mobile users.
  • a plurality of collectors is distributed at macro-diverse locations for receiving reverse channel signals from the users.
  • Each of the collectors typically includes micro-diversity receivers for receiving the reverse channel signals from users.
  • the collectors forward these reverse channel signals to the aggregators.
  • the aggregators combine the received signals from the macro-diverse collectors. The combining of multiple collector signals for the same user that are both macro-diverse and micro-diverse results in an output bit stream with fewer bit errors.
  • the micro-diverse combining occurs in the collectors and the macro-diverse combining occurs in the aggregators. In an alternative embodiment, some or all of the micro-diverse combining occurs along with the macro-diverse combining in the aggregators.
  • the signals from users received at collector antennas are processed to yield one or more sequences of bits and corresponding one or more confidence metrics for each bit.
  • Inputs from the same user through multiple micro-diverse antennas at each collector are combined to reduce errors resulting from Rayleigh and similar disturbances.
  • Signals from the same user are processed to form sequences of bits and corresponding confidence metric vectors from multiple macro-diverse collectors. These signals are combined in an aggregator to reduce errors resulting from shadow fading and similar disturbances.
  • the aggregator processes the data from the multiple collectors and combines and decodes the resulting streams to reduce the probability of bit errors.
  • the combining process utilizes the confidence metrics to make a final decision on each bit.
  • the number of bits of data used in the cross-referenced application can be large and hence there is a need to reduce the amount of data allocated to confidence metrics.
  • the present invention is a communication system having a plurality of forward channel communications and a plurality of corresponding reverse channel communications from and to a plurality of mobile users.
  • a plurality of broadcaster transmitters are distributed at macro-diverse locations for transmitting forward channel signals to the users.
  • a plurality of collectors are distributed at macro- diverse locations for receiving reverse channel signals from the users.
  • the reverse channel signals from users received at collector antennas are processed to yield one or more sequences of data bits as a burst and corresponding initial confidence metrics for each bit where the confidence metrics for the burst form an initial confidence metric vector.
  • Control signals are derived that determine properties of the user transmission channels and are processed to control the forward channels to the users.
  • the collectors include bandwidth control to forward the reverse channel signals including the data bits and corresponding processed confidence metrics to aggregators using different bandwidth levels. The higher the signal quality, the lower the bandwidth level and the lower the signal quality, the higher the bandwidth level.
  • the aggregators combine the multiple collector signals for the same user received from the macro-diverse collectors. The combining of multiple collector signals for the same user when the quality of the signals is low results in an output bit stream for the user with fewer bit errors.
  • the aggregator includes central control for commanding bandwidth levels to the collectors based upon information from multiple macro-diverse collectors.
  • the processing of the initial confidence metrics to form processed confidence metrics is performed with a number of different variations which require different bandwidth levels.
  • the initial confidence metrics in the initial confidence metric vector have an initial range, a m , represented by an initial number of bits, ⁇ m , and are processed to form processed confidence metrics having a processed range, a_, represented by a processed number of bits, ⁇ p , and which form the processed confidence metric vector
  • the number of processed confidence metrics in the processed confidence metic vector are fewer than (and therefore can be sent at a lower bandwidth level) the number of initial confidence metrics in the initial confidence metic vector.
  • the reduction in the number of confidence metrics is achieved by combining two or more initial confidence metrics into a single processed confidence metric and in this manner the total number of bits allocated to the processed confidence metric vector is less than the number of bits in the initial confidence metric vector.
  • the processed range, a_, and the processed number of bits, ⁇ p are less than the initial range, a m , and the initial number of bits, ⁇ m , respectively.
  • the reduction in the number of initial confidence metric bits to a fewer number of bits in the processed confidence metrics causes the total number of bits allocated to the processed confidence metric vector to be less than (and therefore can be sent at a lower bandwidth level) the number of bits in the initial confidence metric vector.
  • both the number of confidence metrics and the number of bits per confidence metric are reduced to cause the total number of bits allocated to the processed confidence metric vector to be less than (and therefore can be sent at a lower bandwidth level) the number of bits in the initial confidence metric vector.
  • the present invention employs static and dynamic control of channel bandwidth at local and centralized sites.
  • the bandwidth level is increased to improve the quality of poor signals and is decreased when signal quality is good to enable the unused bandwidth to be used by other resources.
  • the present invention employs quality measurements reported on the reverse link to control and optimally select or combine broadcast transmissions from one or more macro- diverse broadcaster transmitters to improve the quality of forward channel transmissions.
  • additional control information for selecting or combining broadcast transmissions may be provided by history databases of network performance.
  • FIG. 1 depicts a communication system for wireless users employing macro-diversity combining, each user receiving forward channel signals from a plurality of broadcaster transmitters and transmitting user reverse channel signals to a plurality of collectors that in turn forward the user signals with processed confidence metrics for each user to an aggregator for combining .
  • FIG. 2 depicts further details of the users, plurality of collectors and aggregator for the communication system of FIG. 1.
  • FIG. 3 depicts a block diagram representation of a collector.
  • FIG. 4 depicts a block diagram representation of a collector processing unit for processing of confidence metrics.
  • FIG. 5 depicts a block diagram representation of compression of confidence metrics.
  • FIG. 6 depicts a block diagram representation of an aggregator.
  • FIG. 7 depicts a detailed representation of an embodiment of the aggregator of FIG. 6.
  • FIG. 8 depicts a block diagram representation of an aggregator processing unit for processing of confidence metrics.
  • FIG. 9 depicts a block diagram representation of uncompression of compressed confidence metrics.
  • FIG. 10 and FIG. 11 depict representations of multiple zones of the FIG.
  • FIG. 12 depicts representations of multiple zones of the FIG. 1 type in a cellular system with users located in subzones.
  • a cellular system having a zone manager 20 that broadcasts forward channel (FC) communications from broadcaster 16 to multiple users 15 including users Ul, U2, ..., UU located within a zone 5 designated by the dashed-line triangle.
  • the broadcaster 16 in the embodiment described, is distributed to include distributed broadcaster transmitters 1 l 11 2 , ..., 11 ⁇ and a broadcaster control 14.
  • the broadcaster transmitters l l l5 11 2 , ..., 11 ⁇ are sited at macro-diverse locations relative to each other within zone 5.
  • One or more of the broadcaster transmitters 1 l l5 11 2 , ..., 11 ⁇ broadcasts in a forward channel (FC) to each of the users 15.
  • the broadcaster control 14 includes a broadcaster signal processor receiving control signals and operating to control the signals that are broadcast on each of the broadcaster transmitters 1 l l3 11 2 , ..., 11 ⁇ .
  • the control signals in one embodiment are Bc j , ..., Bc ⁇ and are derived from the reverse channel signals from the Cl, C2 , C3, ..., C Nc collectors 45 of FIG. 1.
  • Each of the multiple users 15 transmits reverse channel (RC) communications to one or more of multiple collectors 45 including collectors C 1 , C2 and C3 , which in turn forward the reverse channel communications to aggregator 17 in zone manager 20.
  • the aggregator 17 in turn provides the control signals Bcj, ... , Bc ⁇ to the broadcaster control 14 for signal processing to assist the broadcaster control 14 to select and control the forward channel signals.
  • Each of the users 15 has a receiver antenna for receiving broadcasts on the forward channel from one or more of the broadcaster transmitters l l l5 11 2 , ..., 11 ⁇ of the broadcaster 16. Also, each of the users 15 has a transmitter that transmits on a reverse channel to the collectors 45.
  • the collectors 45 are sited at macro- diverse locations relative to each other within zone 5. Therefore, multiple copies of macro-diverse reverse channel communications are received at the aggregator 17 for each user.
  • the Ul user 15 is typical with forward channel (FC) communications ( bc bt FC) from the broadcaster control 14 to each of the broadcaster transmitters 1 l l3 11 2 , ..., 11 ⁇ ,, and forward channel communications ( b u FC) from each of the broadcaster transmitters l lj, 11 2 , ..., 11 ⁇ to user Ul.
  • FC forward channel
  • bc bt FC forward channel communications
  • b u FC forward channel communications
  • the forward channel communications to the Ul user 15 include the broadcaster control-to-broadcaster transmitter communication bc/bt FC 1 , the broadcaster control- to-broadcaster transmitter communication bc bt FC2, the broadcaster control-to- broadcaster transmitter communication bc bt FCNb, the broadcaster transmitter-to- user communication bt/u FCl, the broadcaster transmitter-to-user communication bt/u FC2, and the broadcaster transmitter-to-user communication bt u FCNb .
  • the user Ul has user-to-collector reverse channel communications ( u/c RC) to each of the C 1 , C2 and C3 collectors 45, and the collector-to-aggregator reverse channel communications ( c a RC) for each of the collectors to aggregator 17.
  • the reverse channel communications from the Ul user 15 include the user-to-collector communication " ⁇ RCl and the collector-to-aggregator communication c/a RCl, the user-to-collector communication u/c RC2 and the collector-to-aggregator communication c a RC2 and the user-to-collector communication ⁇ RCS and the collector-to-aggregator communication c/a RC3.
  • Each of the other users U2, ... , UU in FIG. 1 has similar forward and reverse channel communications.
  • the forward and reverse channel communications of FIG. 1 in the present invention apply to any digital radio signal system including for example TDMA,
  • CDMA Code Division Multiple Access
  • SDMA Code Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • arbitrary burst partitions may be used for confidence metric processing.
  • the broadcast controller 14 receives HD signals from the zone manager history database (HD) 8 for use in choosing the set of broadcaster transmitter power levels, timing offsets, and other control information used in connection with transmitting traffic data to each user 15.
  • the HD signals include data for determining the location of the user 15 based on the set of received signal strengths and timing offsets at each of Nc collectors 45 and data for determining the transmission path loss from each broadcaster transmitter 11 to the user 15 based on the measurements of receive signal strength and quality forwarded by the user 15 in reverse channel (RC) transmissions.
  • RC reverse channel
  • the zone manager 20 performs the processing to determine the user 15 location and transmission path losses and the zone manager
  • both a region manager 12 (not shown, see FIG. 10) and zone manager 20 send history database information to the broadcast controller 14, including the current transmit power and timing settings from other broadcast controllers across the network.
  • the control information used by the broadcaster controller 14 to control the downlink transmissions to users 15 includes the radio channel conditions and the locations of users 15.
  • Radio channel control information includes error rates, received power levels, fading profiles and multipath conditions.
  • the control information is used by the broadcaster controller 14 in determining which macro- diverse transmitters 11 should be used for downlink transmissions and the corresponding power levels.
  • the mobile user location derived from uplink time of arrival information, not only provides antenna proximity information but it also helps to synchronize the downlink transmissions. In this respect the user location provides both time and power information for the downlink.
  • network state information is used to optimize broadcast transmissions on a network-wide or regional basis.
  • the network state information accounts for activity in other parts of the system which can be degraded by macro-diverse transmissions from broadcasters in the absence of proper accounting for macro-diverse transmissions.
  • This network state information is primarily directed at minimizing the amount of interference generated while providing enough transmit power such that an acceptable downlink performance is achieved.
  • the broadcaster controller 14 uses the control information to determine which downlink transmitters 11 will be used and determines the appropriate signal conditioning, including power control, transmit offset timing, carrier phase and frequency, modulation and coding, to be used in the down link transmissions. This information is then sent to the appropriate broadcaster transmitters 11 along with the traffic data to be transmitted.
  • the data sent to the broadcaster transmitters is a function of several factors including the bandwidth and processing capabilities that can be employed. In order to lower the required bandwidth, more processing power and complexity is made available to the broadcaster transmitters 11. If a higher bandwidth is allowed, then lower processing power and complexity is made available to the broadcaster transmitters 11. In a simple case, the broadcaster transmitters are transmit schedulers that receive data from the broadcaster controller 14 and transmit the data with the appropriate conditioning.
  • the macro-diverse transmissions from multiple broadcaster transmitters 11 are received and combined by the users 15 and each user 15 processes each individual transmission as if it were a multipath component from a single broadcaster transmitter 11.
  • specialized coding, modulation, or carrier transmission schemes are used to send distinguishable transmissions from each macro-diverse transmitter 1 lto users 15.
  • each user 15 separately processes each of the multiple transmissions from multiple transmitters 11 prior to the combining of the traffic data from the multiple transmitters 11.
  • the broadcast controller 14 receives forward channel transmit bits Tb for each user 15 from the zone manager 20 and forwards these data to one or more broadcaster transmitters 11 for transmission to the user 15.
  • the bc/bt FC signals between the broadcast controller 14 and the broadcaster transmitters 11 includes only the raw traffic bits along with power control and timing offsets, and the broadcaster transmitters 11 perform all bit manipulations for interleaving packetizing, or other processing defined with the multiple access protocol in use within the network, perform RF signal processing to modulate the radio signals bl u FC, and then transmit the signals at the commanded power levels and with the commanded timing offsets.
  • the bit manipulations are performed at the broadcast controller 14, and the broadcaster transmitters 11 perform the RF signal processing and transmit the bt/u FC signals.
  • all bit manipulations and RF signal processing is performed at the broadcast controller, and the broadcaster transmitters are responsible only for broadcasting the bt/u FC signals with the correct power levels and timing offset.
  • the c bt FC signals from the broadcast controller 14 to the broadcaster transmitters 11 also include the transmit control and channel information TCCI, transmit timing and synchronization TTS, and transmit power control TPC signaling.
  • the TCCI signals contain information specifying the broadcast channel in terms of the particular multiple access scheme in use, and also operations, administration, maintenance, and provisioning (OAM&P) data on the specific resources, such as antennas, processors, and data links, to be used in transmitting the traffic.
  • OFAM&P operations, administration, maintenance, and provisioning
  • the data specifying the broadcast channel can include, for example, RF frequency, timeslot and logical channel type, and frequency hopping pattern.
  • the TTS signals contain transmission time offsets for each separate broadcaster transmitter, time stamps or other data to synchronize the transmissions of the individual broadcaster transmitters 11, and time marks for the adjustment of power control, carrier phase, or carrier frequency.
  • the TPC signals set transmit power levels for the broadcaster transmitters. The time scale for power level changes may be as short as allowable under the RF transmission technology employed by the particular multiple access scheme in use.
  • a plurality of collectors 45-1, ..., 45-Nc like the collectors 45 in FIG.1, each receive reverse channel communications from users 15-1, ..., 15-U.
  • the collectors 45-1, ..., 45-Nc each process the received signals with initial confidence metrics to generate data bursts, 'B,,, ..., Nc B p , respectively, and corresponding processed confidence metric vectors ⁇ M., ..., Nc CM p , respectively, all representing the same communication from the user 15.
  • These communications have macro-diversity because of the macro distances separating the collectors 45 of FIG. 1.
  • These communications include spatially macro-diverse data bursts, 'B p , ..., Nc B p , and corresponding processed confidence metric vectors 'CM,,, ..., Nc CM p that are forwarded to the aggregator 17 in formatted form designated as 1 B p / 1 CM p / 1 M/ 1 CC, ..., Nc B p / Nc CM_/ Nc M/ Nc CC.
  • the aggregator 17 receives the signals 1 B CM p 1 M/ 1 CC, ...
  • Nc B_7 Nc CM p / Nc M/ Nc CC in iterface units 65-1, ..., 65-Nc, respectfully, and forwards those signals to the signal processor 62 for combining and forms the control signals Bc l5 ..., Bc Nc for forwarding to the broadcaster control 14 of FIG. 1.
  • the signal processor 62 in the aggregator 17 combines the spatially diverse data bursts ⁇ p , ..., Nc B p , and corresponding confidence metric vectors 'CM,,, ..., Nc CM p to form a final single representation of the data burst, B f , with a corresponding final confidence metric vector, CM f .
  • the aggregator 17 may use the measurement signals 1 M,..., Nc M and control signals ! CC, ... Nc CC in selecting or processing the data bursts 'B p , ... , Nc B p , and/or the corresponding confidence metric vectors 'CM,,, ..., Nc CM_. For example, if a particular burst is associated with a poor quality signal, the particular burst may be excluded from the aggregation. The quality of a signal is measured in one example based on the channel model attenuation estimate.
  • the collectors 45-1, ..., 45-Nc include an RF subsystem groups
  • the antennas 48-1, ..., 48-N a each receives the transmitted signals from each one of a plurality of users 15-1, ..., 15-U.
  • Each representation of a received signal from a single user that is received by the RF subsystem group 41-1, ..., 41- Nc connects in the form of a burst of data to the corresponding signal processor group 42-1, ..., 42-Nc.
  • the received data bursts from the antennas 48-1, ..., 48-N a are represented as ! B r , ..., Na B r .
  • the signal processor groups 42-1, ..., 42-Nc processes the plurality of received bursts for a single user to form a single processed bursts, 'B p , ..., Nc B p , representing the signals from the single user.
  • the processed bursts, 'B p , ..., Nc B p have corresponding confidence metric vectors,
  • Each processed burst has the bits ⁇ pl , ⁇ p2 , ..., ⁇ pB and the processed confidence metric vector, CM p , has the corresponding processed confidence metrics C ⁇ ] pl , Cn] p2 , ..., CTJ pB .
  • Measurement signals, : M, ..., Nc M, are formed that measure the power or other characteristics of the signal.
  • the processed bursts, the confidence metric vectors, and the measurements connect to the interface units 46- 1 , ...
  • the signal processor groups 42-1, ..., 42-Nc receive timing information that permits collector signals from each collector to be time synchronized with signals from each of the other collectors.
  • each collector has a global positioning system (GPS) receiver (not shown) for receiving a time synchronization signal.
  • GPS global positioning system
  • the zone manager 20 of FIG. 1 can broadcast or otherwise transmit time synchronization information.
  • the signal processors 42-1, ..., 42-Nc provide time stamps in collector control signals X CC, ..., Nc CC that are forwarded from interface units 46-1, ..., 46-Nc as part of the reverse channel signals to the aggregator 17.
  • each interface unit 65 forwards measurement signals M and control signals CC to the data formatter 18 for formatting and forwarding to the broadcast control 14 of FIG. 1.
  • the signal processor 62 also forwards measurements derived from the processed bits and confidence metrics for each collector to the broadcast control data formatter 18 for forwarding to the broadcast control 14 of FIG. 1.
  • the processed reverse channel bits Bp and confidence metrics CMp from each collector are forwarded to the broadcast control data formatter 18 directly from the interface units 65, relieving the processing load on the signal processor 62 and hence that processing is performed by the broadcast controller 14.
  • the broadcast control data formatter 18 combines the data from the interface units 65 and the signal processor 62 into a composite signal Be for each collector, specifically signals Bel, ..., BcNc, and forwards these signals to the broadcast controller 14.
  • Collector - FIG. 3
  • a collector 45 is typical of each of the collectors 45 of FIG. 1 and FIG. 2.
  • the collector 45 includes an RF subsystem group 41 which has two or more micro-diversity receive antennas 48-1, ..., 48-N a .
  • the antennas 48-1, ..., 48-N a each receives the transmitted signals from each one of a plurality of users.
  • Each representation of a received signal from a single user that is received by the RF subsystem group 41 connects in the form of a burst of data to the signal processor group 42.
  • the received bursts of data from the antennas 48- 1, ..., 48-N a are represented as x B r , ..., Na B r , respectively, in FIG. 3.
  • the signal processor group 42 processes the plurality of received bursts for a single user to form a single processed burst, B p , representing the signals from the single user.
  • the processed burst, B p has a confidence metric vector, CM, representing the reliability of each bit of the data comprising the processed burst, B p .
  • Each processed burst has the bits ⁇ p ⁇ , ⁇ p2 , ..., ⁇ pB and the confidence metric vector, CM, has the corresponding confidence metrics CfTJi, CfTJ-, ••• > CfTJ B .
  • Measurement signals, M are formed that measure the power or other characteristics of the signal, and control signals, CC, are generated to control the operations.
  • the processed burst, B p , the confidence metric vector, CM p , the measurements, M, and the control, CC connect to the interface unit 46 which formats those signals and transmits or otherwise connects them as reverse channel signals to the aggregat
  • the signal processor group 42 receives timing information that permits collector signals from each collector to be time synchronized with signals from each of the other collectors.
  • each collector has a global positioning system (GPS) receiver (not shown) for receiving a time synchronization signal.
  • GPS global positioning system
  • the zone manager 20 or some region manager (not shown) of FIG. 1 can broadcast or otherwise transmit time synchronization information.
  • the time stamp is provided in the control code (CC) signal that is forwarded from interface unit 46 to the aggregator 17 of FIG. 2.
  • the RF subsystem group 41 includes an RF diversity unit 51 that receives signals from users 15 on micro-diversity antennas 48-1, ..., 48-N a and connects to a channelizer/digitizer 52.
  • the channelizer isolates signals on individual carriers for processing with an output for each of the carriers N 1? ..., N ic .
  • the digital signals from the channelizer/digitizer 52 for one carrier are input to the signal processor group 42-1 and specifically to a buffer 98.
  • the address unit 99 selects from buffer 98 bursts that correspond to individual users for processing by micro-combiner 53.
  • the micro-combiner 53 outputs processed data bit values in processed burst, B p , and associated confidence metric values in confidence metric vector, CM p .
  • the data and metric values from signal processor 42- 1 are connected directly to the format unit 43 in interface unit 46.
  • a plurality of signal processors 42-1, ..., 42-N ic form a signal processor group 42 with one processor for each channel signal from the channelizer/digitizer 52.
  • Each signal processor is like processor 42- 1 and provides inputs to interface unit 46.
  • the digital signals from the channelizer/digitizer 52 for a carrier are input to one of the signal processors 42-1, ..., 42-N ic and a corresponding buffer like buffer 98 in signal processsor 42- 1.
  • the data and metric values from signal processors 42-1, ..., 42-Nic are all connected directly to the format unit 43 in interface unit 46 for forwarding to an aggregator.
  • the control 50 performs control functions associated with the other units of the collector and in particular, receives the time synchronization signal through antenna 97-2 from some timing source.
  • the control 50 generates a time stamp that is inserted at times into the control code (CC) field by the interface unit 46 so that each one or more bursts has a time stamp in a collector that is used at the aggregator to time correlate the same bursts from the same user that are processed at different collectors.
  • CC control code
  • the address unit 99 controls the writing of the signals into buffer 98 and the reading of the signals from buffer 98.
  • the address unit 99 is synchronized by coarse timing information from control 50 and by fine timing information from micro-combiner 53.
  • a signal measurement unit 54 receives signals from the combiner 53 to form power or other measurements on the received bursts or on the processed signals from the combiner 53 to form a measurement signal, M, that inputs to interface unit 46.
  • the format unit 43 changes the format of the data and metric values from the signal processor group 42 to form signal, B p /CM p /M/CC, and the format unit 43 connects to the signal transmit unit 44.
  • the transmit unit 44 of collector 45 transmits or otherwise connects the reverse channel user information,
  • the transmission medium between the collector 45 and the aggregator 17 can be land lines, such as wire or optical fiber, or can be RF transmission using either in-band or out-of-band RF transmission signals. If the collector 45 is located at the aggregator 17, then a local bus or other direct connection not requiring transmission is employed.
  • the micro-combiner 53 operates with each of the received data bursts ⁇ B r , ..., Na B r to form the processed data burst, B p , and a corresponding confidence metric vector, CM.
  • the combining of confidence metrics from micro- diverse antennas at a collector to produce processed bits of a processed data burst, B p , and corresponding confidence metrics may be accomplished in one embodiment by an integrated multisensor equalization process. In another embodiment, the signals from separate antennas may be equalized individually and then combined by averaging or other processing of the equalizer confidence metrics.
  • the processed data burst, B p includes the processed burst bit values ⁇ pl , ⁇ p2 ..., ⁇ pB and the resultant confidence metric vector, CM, includes the corresponding confidence metrics CnT) ⁇ , CH] . , •••, C ⁇ TJ B where B in the subscript is the number of bits in the burst and the number of corresponding confidence metrics, one confidence metric for each bit.
  • the confidence metric, CnT) b is in the form of a number.
  • a large positive confidence metric value indicates a high confidence that the data bit is a binary 1.
  • a large negative confidence metric value indicates a high confidence that the data bit is a binary 0.
  • each confidence metric vector, CM includes the confidence metrics 0 ⁇ , CTJ 2 , ..., C ⁇ ] b , ..., CTJ B , one for each of the B data bits, ⁇ pl , ⁇ p2 , ..., ⁇ pb , ..., ⁇ pB , in a data burst.
  • a large positive confidence metric value, +c b indicates a high confidence that c ⁇ ) b is a binary 1.
  • a large negative confidence value for -c b indicates a high confidence that CfTJ b is a binary 0.
  • the confidence metrics, CTJi, CfTJ 2 , ⁇ • » CH] b , ..., C ⁇ B are represented by the signed numbers s,c h s 2 c 2 , ..., s b c b , ..., s B c B for the
  • the logical 1 and logical 0 values of the data bits, ⁇ pl , ⁇ p2 , ..., ⁇ pb , ..., ⁇ pB , in a data burst represent the signs s prison s 2 , ..., s b , ..., s B where a 1 for a data bit is positive and a 0 for a data bit is negative. Only the data bits, ⁇ pl , ⁇ p2 , ..., ⁇ pb , ..., ⁇ pB and confidence metrics are actually transmitted from the collectors to the aggregator.
  • the CM processor 62 operates with a number of different algorithms to process the initial confidence metrics to form processed confidence metrics.
  • the processing includes grouping of confidence metrics, scaling and quantizing of confidence metrics together with static and dynamic control of the processing.
  • the CM processor 62 in one grouping embodiment processes the confidence metrics in groups and, for each group, provides one or more processed confidence metrics.
  • the initial confidence metrics CTJi, CITJ 2 , ..., CO] b , ..., CTJ B for one data burst are divided into G groups that include the groups GI, G2, ..., GG that in turn include the confidence metrics CrTji, ..., CfTj g i for group
  • the four groups GI, G2, G3 and G4 include the confidence metrics CH] ! , ..., CTJ g ⁇ for group GI; CrTJ (gl+1) , ..., C ⁇ T) ⁇ ; for group G2; CTrj (g2+1) ..., CH] ⁇ for group G3; and CrTJ (g3+1) , ..., CTJ g4 for group G4.
  • Each of the confidence metrics in the first group, CfTJ ! ,..., CTJ g i is combined to form a single processed confidence metric CTj pl .
  • the four groups are processed to form the four processed confidence metrics Cr ) pl , C rr j p2 , CnT) p3 , C ⁇ T) p4 -
  • the processing for each group is achieved in one embodiment by averaging the confidence metrics in a group.
  • the processing of four groups causes four processed confidence metrics to replace all (for example, 116 in a GSM embodiment) of the initial confidence metrics.
  • the input to register 61 is the initial confidence metrics COTJ j , crt] 2 , ..., CnT) b , ..., CfTJ B and the output, after processing in the collector CM processor 62, is the processed confidence metrics CTj p i' C Tj P2 , • ⁇ ⁇ , CfT) pG stored in the CM output register 64.
  • the four processed confidence metrics are crrjp,, cr ⁇ p2 , cr ⁇ p3 and crrj p4 .
  • Other grouping embodiments process confidence metrics by using a median confidence metric or some N* percentile confidence metric to represent two or more of the initial confidence metrics.
  • the combining of groups of confidence metrics substantially reduces the amount of data required to represent confidence metrics and hence reduces the amount of reverse channel information which is propagated and thereby conserves reverse channel bandwidth.
  • the CM store 63 stores control code and information for the algorithms used to combine the confidence metrics from the input register 61 to form the processed confidence metrics in the output register 64.
  • store 63 determines that the input metrics will be divided into four groups and causes each group to be averaged to form one processed confidence metric per group.
  • Other control algorithms are stored in the CM store 63. For example, the number of confidence metrics in each group, the group boundaries
  • the combimng process is controllable to use algorithms other than averaging (for example using a median confidence metric or some N* percentile confidence metric) and the combining process is controllable to apply one algorithm at one time and another algorithm at another time.
  • the store 63 is static in one embodiment and in other embodiments is modified from time to time with information over the remote interface 65.
  • the confidence metrics are scaled and quantized so that each one can be represented by a small number of bits, typically 2 to 4, to conserve transmission bandwidth. Such quantization of the initial confidence metrics tends to have only a minimal adverse impact on the final signals output from the aggregator 17 of FIG. 2 if three or more bits are used. By way of comparison, grouping of initial confidence metrics into grouped confidence metrics tends to have a greater adverse impact on the final signals output from the aggregator 17 of FIG 2 when the group sizes are one-half or one-quarter of the total number of initial confidence metrics
  • a simple quantization scheme is linear quantization, where the range of confidence metrics is divided into V equal-sized bins, and values in each bin are represented by a ⁇ -bit value In FIG 4, each of the initial confidence metrics,
  • Cf J ! , Cn] 2 , , CfTJ,, , C ⁇ T) B has an initial range, a,., represented by an initial number of metric bits, ⁇ m
  • the collector confidence metric processing unit processes the initial confidence metrics to form processed confidence metrics, CfTJ p! , C ⁇ f] p2 , , Crrj pG , each having a processed range, a,,, represented by a processed number of metric bits, ⁇ p , where the processed number of metric bits, ⁇ p is typically less than the initial number of metric bits, ⁇ m
  • CfTJ p processed confidence metric as quantized value of CfTJ
  • max_CJf ⁇ _value maximum value of CT
  • the floor function maps its argument to the nearest integer less than or equal to the argument For example, if the maximum confidence metric possible from the micro combiner is 100, and the desired number of bits per transmitted confidence metric is 3, the formula is
  • Example 1 is the initial unprocessed confidence metric
  • Examples 2 and 5 employ quantization as set forth in Eq. (4) and Eq. (5) above and Examples 3, 4 and 5 employ grouping. Note that Example 5 employs a combination of both grouping and quantization.
  • the relationship between the performance of confidence metric processing as determined by the quality of the final signals output from the aggregator 17 of FIG. 2 and the total number of bits per burst, TOT CM , depends on a number of factors. When the quality of the received signals is high, then the quality of the final signals output from the aggregator 17 tends to be high even when the total number of bits per burst is low. When the quality of the received signals is low, then the quality of the final signals output from the aggregator 17 tends to be higher when the total number of confidence metric bits sent per burst is higher.
  • the total number of bits per burst allocated to confidence metrics affects the capacity of the system as well as the quality of the signals.
  • the aggregator 17 includes a receive/format group 66 which operates to receive and format signals transmitted by the signal transmit unit 44 of collectors 45 of FIG.3.
  • the received signals 'B C M/'CC, 'B/CM/M , ..., ""B ⁇ Cm, Nc M/ Nc CC, after formatting are connected to the signal processor 67 which processes the received signals for macro-diversity combining.
  • the format group 66 uses the time stamp and other control code (CC) information to align the signals from different collectors for the same user. More specifically, the format unit 66 for each one or more bursts compares and aligns the time stamps from the control fields ! CC, 2 CC, ..., Nc CC so that the corresponding data, confidence metric and measurement signals from different collectors, for the same common burst from a user are aligned.
  • CC control code
  • the signal processor 67 of FIG. 7 is a representation of the processing of burst signals from a single one of the users, for example user 15-1 of FIG. 2 and the N c representations of the reverse channel signal from the user as received through the N c active collectors, such as the collectors 45-1, 45-2, ...,
  • the N c data, metric and measurement values at 96 for a single user include the data and processed confidence metric pairs [ l B b , ! CM p ], [ 2 B b , 2 CM complicat] , ..., [ Nc B b , Nc CM p ] and the measurement values, X M, 2 M, ..., Nc M.
  • the processed confidence metrics, 'CM p , 2 CM p , ..., Nc CM p are processed in the aggregator CM processing units 70-1, 70-2, ..., 70-Nc, respectively, to form the aggregator processed confidence metrics, 'CM.,,, 2 CM pP , ..., No CM pp .
  • the aggregator processed confidence metrics, 'CM pp , 2 CM pp , ..., Nc CM pP together with the data bits, 'B,,, 2 B b , ... , Nc B b , at 87 are input to the input selector 93 which selects one or more aggregator processed confidence metrics and corresponding data bits for each of the combiner unit groups 99 including combiner unit groups 99-1, ..., 99-N g .
  • Nc B b are input at 88 to macro-diversity combiners like macro-diversity combiner 73 in combiner unit 99-1.
  • the combiner unit group 99- 1 is typical of the combiner unit groups 99- 1 , ..., 99-N- and includes the macro-diversity combiner 73, de-interleaver 74, de- convolution unit 75 and block decoder 85.
  • the data and metric values from the combiner 73 are de-interleaved in the de-interleaver 74 and de-convolved (that is, the convolutional coding is removed) in de-convolution unit 75.
  • the data and metric outputs from the de-convolution unit 75 connect to the block decoder unit 85 to form the output pair 78-1.
  • the combiner unit groups 99-1, ..., 99-Ng provide the output pairs 78-1, ..., 78-Ng that are input to the output selector 95.
  • the output selector 95 selects one of the output pairs 78-1, ..., 78-Ng as the final output pair 78 that connects to communications network 76 and, ultimately, after connection through the network, to a speech decoder 77 to reestablish a user voice signal that corresponds to the user voice signal that was input to the transceiver of the user 15 in FIG. 2.
  • the FIG. 7 signal processor 67 includes a measurement processor 91 that receives the measurement signals M, 2 M, ..., Nc M and processes them to determine which ones or all of the data and metric values are actually used in the macro-diversity combiners 73 in each of the combiner unit groups 99.
  • the measurement signals are measures of the power of the received bursts and any burst that has a power level that is below a threshold is not selected for further processing.
  • the selector 93 selects different ones of the data and metric input pairs as inputs to the macro-diversity combiners 73.
  • the FIG. 7 signal processor 67 in a simple embodiment does not use the measurement signals 1 M, 2 M, ..., Nc M.
  • the measurement processor 91 provides weighting factors ! w b , 2 w b , ..., 4 , ..., Nc w b corresponding to the data bits ' ⁇ p , 2 ⁇ p , ..., Nc ⁇ p of a burst.
  • the weighting factors are used, for example, to weight the combination of bit values based upon a measurement parameter from measurement processor 91.
  • the data and metric values from the combiners 73 are de-interleaved in the de-interleavers 74 and de-convolved in de-convolution units 75, respectively.
  • the data and metric outputs from the de-convolution units 75 connect to the block decoders 85, respectively, which in turn connect to the output selector 95.
  • the output selector 95 operates, for example, on frame erasure signals from the block decoders 85 which are input to the erasure select control 94.
  • the erasure select control 94 may inhibit any of the outputs 78-1, ..., 78-Ng from block decoders 85 from being selected as the output 78 when a frame erasure signal is present.
  • the one selected is the one corresponding to a particular measurement signal from measurement processor 91. For example, one having the highest power level is selected.
  • the block decoders 85 connect through output selector 95 to the communications network 76 and ultimately after connection through the network to a vocoder 77, to re-establish a voice signal that corresponds to the user voice signal that was input to the user transceiver.
  • the aggregator CM processing unit 70 is typical of the CM processing units 70-1, 70-2, ..., 70-N c of FIG. 7.
  • the processed confidence metric vectors x CM p , ... , Q CM p , ... , Nc CM p are input one at a time to the CM input register
  • Each processed confidence metric vector, e CM p includes as an input the processed confidence metrics Q CITJ p ⁇ , •••, c Cn] pG and produces as an output the output confidence metrics Q C TJ ppl , ..., Q C ⁇ pp a
  • the type of processing performed in the aggregator CM processing unit of FIG. 8 complements the type of processing performed in the collector CM processing unit of FIG. 4. Specifically, when the confidence metrics have been grouped in the collector CM processing 5 unit of FIG. 4, the aggregator CM processing unit of FIG. 8 ungroups the confidence metrics.
  • the CM processor 62 in a grouped confidence metric embodiment operates for each grouped confidence metric to provide ungrouped confidence metrics, one for each data bit.
  • the initial confidence metrics C CITJ 2 , ..., e CfTJ b , ..., C T) B for one burst were divided into four groups.
  • the grouped confidence metric e CT] pl is processed to provide the aggregator output confidence metrics e C rr J 1 , ..., Q CTJ gl for group GI; the grouped confidence metric c CfTJ p2 is processed to provide the aggregator output confidence metrics Cnr) tel+1) ..., ⁇ CITL ⁇
  • the grouped confidence metric Q CfTJ p3 is processed to provide the aggregator output confidence metric e CfTJ (g2+ ⁇ ⁇ --, for group G3; and the grouped confidence metrics ⁇ CHI ⁇ is processed to provide the aggregator output confidence metrics Q C r J (g3+1) , ..., e CfTJ g4 for group G4.
  • the processing for each grouped confidence metric in the aggregator is achieved, in one embodiment, by
  • the input to register 61 for each of the 1, ..., N c collectors is the grouped confidence metrics CfTJ pl , CnT) p2 , CH] P3 and CrT) P4 and the output, after processing in the CM processor 62, is the aggregator output
  • the aggregator output confidence metrics, CITJ (gl+1) , c Cni 2 , ..., ⁇ Cf J,,, ..., c CfTJ B are not a one-for-one reconstitution of the initial confidence metrics, CfTJ ! , CITJ 2 , ..., CfTJ b , ..., CfTJ B , since the confidence metric processing may be lossy in that some information is lost. Notwithstanding the lossy processing, overall system operation is enhanced by allowing flexibility in trade-offs between quality, bandwidth and capacity.
  • the CM store 63 stores control code and information for the algorithms used to process the grouped confidence metrics from the CM input register 61 to form the confidence metrics in the CM output register 64.
  • store 63 determines that the input of the metrics has been divided into four groups and causes each confidence metric of a group to be equal to the average determined in the CM processing unit 49 of FIG. 4.
  • Other control algorithms are stored in the CM store 63 of FIG. 8 to match the operation of the collector CM processing unit of FIG. 4.
  • the aggregator 17 of FIG. 6 receives a plurality of bursts ⁇ p , ..., B p , ..., Nc B p , representing the reverse channel signals for the same particular one of the users 15 and combines them based on quality metrics.
  • Each burst such as typical burst, Q B p , includes data bits ⁇ pl , ⁇ p2 , ..., ⁇ pb , ..., ⁇ pB , and a confidence metric vector, CM, having confidence metrics, CI J,, CITJ 2 , ..., CfTJ b , ..., CTJ B .
  • the confidence metrics, CTJi, CH] 2 , ..., CH],,, ..., CTJ B are represented by the signed numbers s,C j , s 2 c 2 , ..., s b c b , ..., s B c B .
  • the logical 1 and logical 0 values of the data bits, ⁇ pl , ⁇ p2 , ..., ⁇ pb , ..., ⁇ pB , in the data burst represent signs s h s 2 , ... , s b , ... , s B of the confidence metrics where a 1 for a data bit is positive sign and a 0 for a data bit is a negative sign.
  • N c representations, ⁇ pb , 2 ⁇ pb , ..., Nc ⁇ pb , of each bit such as typical bit, ⁇ pb are generated with Nc confidence metrics, 'CfTJi,, 2 CITJ b , ••• > ⁇ CTJ b , ..., Nc CIT) b for each bit, each measured by numbers 'c h , 2 c h , ... obey a c b , ..., Nc c b , respectively, with each number a c b ranging between 0 and + and where ⁇ s b is the sign, the average aggregate confidence metric, ags c b for each bit b is as follows: Nêt agg r _
  • the Eq. (4) confidence metric combining is useful where soft decision information is available for each bit of data.
  • One embodiment for generating the initial soft decision information in the form of initial confidence metrics uses micro-diversity processing at collectors having two or more spatially diverse antennas 48- 1 , ... , 48- Na as described in connection with FIG 2.
  • Eq. (7) The FLOOR function as described in Eq. (4) is applied to the values of Eq. (8) and these values are then forwarded from the collector to the aggregator.
  • the data bits l ⁇ b , 2 ⁇ b and 3 ⁇ b having values 0, 0 and 1, respectively, are mapped to the signs , and having values -1, -1 and +1, respectively, and then Eq. (7) becomes:
  • the magnitude of the negative values for confidence metrics 'c h (-103) for the path 1 (from a collector 45-1 of FIG. 2) and 2 c, (-56) for path 2 (from a collector 45-2 not explicitly shown in FIG.2) indicate a 0 bit
  • the positive value of confidence metric 3 C b for path 3 indicates a 1 bit with a magmtude that is large enough to outweigh the negative magnitudes for confidence metrics l c b and 2 C b .
  • the number of confidence metrics and the precision (range) of those metrics is limited in order to conserve bandwidth.
  • the back haul design only allocates a few bits for transmitting confidence metrics, the number of bits in the initially formed confidence metrics at the collectors needs to be reduced. For example, if 3 -bit integers are allocated for transmitting confidence metrics, then the range, a, of values transmitted is from 0 to 7 (or 1 to 8) where ⁇ indicates the size in bits of the metric and the range, a, is 2 Y .
  • c p be the magnitude of the processed confidence metric derived from processing the initial confidence metric, C;,,, represented by a ⁇ -bit integer. Then the following algorithm is used to reduce the number of confidence metric bits required:
  • the values of Eq. (11) are transmitted from the collectors to the aggregator.
  • the data bits ! ⁇ b , 2 ⁇ b and 3 ⁇ b having values 0, 0 and 1, respectively, are mapped to the signs 1 s b , and 3 s h having values -1, -1 and +1, respectively, and then Eq. (7) becomes:
  • the small negative value determined by Eq. (12) for the processed confidence metric indicates low confidence that the bit is a 0.
  • the bit-by-bit confidence metric aggregation is implemented at the aggregator using the 3 -bit confidence metric representation with each data bit transmitted from the collector.
  • a normal GSM burst has 116 coded data bits. Therefore, using 3-bit confidence metrics, an additional 348 bits of confidence metric information needs to be transmitted for each burst from each collector.
  • the confidence metrics are grouped.
  • One processed confidence metric can be used for different group sizes. For example, one metric can be used for every half burst of data, for every quarter burst of data or for every 4 bits of data. If 3-bit confidence metrics are grouped on a half burst basis, this requires that each burst transmit an additional 6 bits of data, 3 additional bits for the confidence metric for each half of the data segment.
  • the algorithm for forming one grouped confidence metric, c pg , for a group of n confidence metrics and then aggregating is as follows.
  • the grouped values of Eq. (15) are transmitted from the three different collectors 45 to an aggregator 17.
  • the aggregator performs the ungrouping by assigning the group value to each of the ungrouped values, one for each data bit, of a group.
  • the signals are then aggregated, on a bit by bit basis, using voting that is weighted by the grouped metrics according to Eq. (7) as follows:
  • logarithmic mapping function where the following logarithmic mapping function is an example:
  • Eq. (19) achieves the same degree of compression as the linear mapping, but the aggregation gain is larger for Eq. (19).
  • Eq. (19) has the advantage that less information is sent for the high end of the range where there is less chance of confusing good bits with bad.
  • Bandwidth control of collector-to-aggregator reverse channel communications is important for overall system efficiency and is implemented in both static and dynamic embodiments.
  • the embodiment used is a function of the system environment considering many factors including the number and density of users, the relative locations of users, collectors and aggregators, the physical environment including the terrain, buildings and other signal interferers and the dynamics under which the system is undergoing change from moment to moment.
  • the bandwidth control functions are implemented at both collectors and at aggregators and are also implemented at zone and region managers.
  • the conditions for bandwidth control are implemented by storage of parameters and algorithms in either or both local storage (CM store 63 of FIG. 4) and central storage (CM store 63 of FIG. 8).
  • static bandwidth control is implemented where the system is tuned for the desired bandwidth operation without need for dynamic changes.
  • Static bandwidth control is useful for example where relatively poor signal quality exists widely so that high or maximum confidence metric bandwidth is always employed to achieve acceptable signal quality in a poor transmission environment.
  • static bandwidth control is useful for example where the premium is on maximum signal quality irrespective of the bandwidth requirements. Where capacity, quality, bandwidth and cost are interrelated parameters, then dynamic bandwidth control is important.
  • Distributed intelligence at the collectors is useful for bandwidth conservation.
  • Distributed intelligence at collectors includes means for decoding, for checking parity and other conditions and for setting confidence metric bandwidth. Parity checking of block coded signals such are used in GSM can give a reliable objective indication of received signal quality.
  • the system including the collectors operate in various modes including operations based only on local collector information and including operations based upon central information from a central control (at an aggregator for example).
  • Centralized intelligence is important in many embodiments for bandwidth conservation. Often, a single collector does not have access to sufficient local information to make adequate bandwidth decisions. Each of the collectors alone cannot be aware of the performance of other collectors based only on the information available locally irrespective of how much processing power each of the collectors has.
  • a common condition where one collector does not have adequate local information for a particular user occurs when some other particular collector is receiving a strong enough signal from that user to particularly enable acceptable quality to be achieved solely with the information from that collector without aggregation of signals from that one collector or from other collectors.
  • Centralized information in this example is effective in allocating bandwidth among the macro-diverse collectors by causing the particular collector to be active and all other collectors to be inactive or operative in low bandwidth modes.
  • Large bandwidth savings are attained using centralized control information gathered from multiple macro-diverse collectors.
  • the centralized control information is used to dynamically control the amount of confidence metric information transmitted by the macro-diverse collectors.
  • the dynamic control is implemented using bandwidth control messages (over a control link between the centralized aggregator and the distributed collectors) that commands the collectors to different bandwidth modes based upon centralized information and based upon local information.
  • an LAPD-M link implemented in a Tl wireline connection can be used for the bandwidth control message channel although the faster the control message link, the better the system performance.
  • a point-to-point radio Tl link is an example of a lower latency connection than a wireline connection.
  • communications between collectors and aggregators indicate the format of each returned burst in a 4-bit code word.
  • An example encoding appropriate for a GSM embodiment has the 4 bits (3, 2, 1, 0) split into two 2-bit fields (xx, yy) in TABLE 2 as follows: TABLE 2
  • full ⁇ mode neither data bits nor confidence metrics are sent back from a collector to the aggregator.
  • all other modes at least the data bits are sent back and often one or more confidence metric bits are sent back.
  • the range of each confidence metric is determined by the Quantization Code (yy).
  • These different modes are selected to keep quality acceptable while also reducing the bandwidth utilized in order to conserve bandwidth.
  • the bandwidth not used for data bits and confidence metrics is available for other uses such as increased capacity of the system or increased quality for other parts of the system.
  • Backhaul bandwidth from a collector is shared by all users serviced by that collector, so reducing the bandwidth required for some users allows more users to share a particular communications link.
  • An example of the usefulness of dynamic centralized control is apparent when a collector that has been receiving a strong signal for a user, without need for aggregation of signals from other collectors for that user, suddenly no longer can service the needs of the user alone without unacceptable quality deterioration.
  • the dynamic bandwidth control senses the reduced quality and switches the mode of operation, for example, from a single collector operation without aggregation to a multiple collector operation where the signals from multiple collectors are combined for a single user.
  • one or more of the multiple collectors are also set to increased confidence metric bandwidth levels in order to compensate for the quality deterioration of the single collector initially active or to compensate for the quality deterioration of all the collectors, in addition to the initially active collector, that become active for that user.
  • An advantage of having the redundant collectors operate in a minimum bandwidth mode, such as one of the grouping modes requiring a small number of bits, rather than a full off mode, is that when one active collector no longer receives a strong enough signal to maintain acceptable quality, the aggregator can respond quickly to combine confidence metrics from other collectors operating in minimum bandwidth modes. Although reduced quality may result during the time elapsed when a bandwidth control message is sent and the message-receiving collectors responsively are set to a higher bandwidth mode, the signal is not lost altogether as is likely to occur if no confidence metrics are being sent because of operation in a full off mode.
  • a user may be located near a collector 45 or near an aggregator 17.
  • the local control at the collector operates to determine the bandwidth in accordance with a mode of operation stored in the CM store 63.
  • the collector receiving the user signal stores a local high threshold value, T h , and stores a low threshold value, T h .
  • CM store 63 stores an upper hysteresis threshold, T ⁇ , and a lower hysteresis threshold,
  • the processing unit 49 in FIG. 4 also stores a hysteresis toggle bit, H, b , that is set and reset as a function of the processing to eliminate excessive oscillations.
  • the hysteresis toggle bit, H, b is in the reset state, that the signal level is above the lower hysteresis threshold, T ⁇ , and that the confidence metric bandwidth is set to a reduced level for conserving bandwidth in the reverse channel.
  • the CM processor 62 functions to maintain the operation at a reduced confidence metric bandwidth level.
  • the algorithm for producing the particular reduced confidence metric bandwidth is selected from any one of a number of possibilities such as grouping with different size groups and range compression.
  • the CM processor 62 When the signal value first drops below the lower hysteresis threshold, T ⁇ the CM processor 62 functions to set the operation for a higher confidence metric bandwidth level, for example, at the full maximum confidence metric bandwidth level. With the hysteresis toggle bit, H, b , in the set state, the confidence metric bandwidth value is not switched to a reduced bandwidth value until the signal strength has exceeded the upper hysteresis threshold, T ⁇ .
  • the CM processor 62 When the signal value again exceeds the upper hysteresis threshold, T ⁇ , the CM processor 62 functions to set the operation for a reduced confidence metric bandwidth level. At this time, the hysteresis toggle bit, H, b , is reset.
  • a high threshold, T h is present for indicating that only reduced confidence metric bandwidth levels are required. Whenever the signal level is above the high threshold, T h , a collector when enabled for such control, subject to possible overrides from the remote commands, transmits only at a reduced confidence metric bandwidth level. Increasing and decreasing the value of the high threshold, T h , will increase and decrease the bandwidth used by the system.
  • the lower hysteresis threshold, T , and the upper hysteresis threshold, T ⁇ are set in order to help control the reverse channel bandwidth used for confidence metrics. Raising the lower hysteresis threshold, T , increases bandwidth usage since the system will operate to send full confidence metrics more frequently. Similarly, lowering the lower hysteresis threshold, T , decreases bandwidth usage since the system will operate to send full confidence metrics less frequently.
  • the aggregator sets the threshold levels used by different collectors based upon a bandwidth allocation among multiple collectors in order to tune the system for efficient bandwidth utilization.
  • the mean signal level for the C2 collector of FIG. 1 is greater than for the Cl collector of FIG.
  • This difference in mean signal levels is primarily due to the location of the U2 user relative to the collectors C 1 , C2 and C3.
  • the U2 user is closest to the C2 collector and hence the mean signal strength at the C2 collector is highest.
  • the U2 user is farther from the C 1 and C3 collectors and hence the mean signal strength at the Cl and C3 collectors is lower.
  • the signal strength from a user at a particular collector is approximately proportional to 1/D 4 where D is the distance between the user and the particular collector.
  • U2 in the example described is about 3km from C2, about 7.5km from both Cl and C3.
  • the threshold is set at
  • the relative mean signal strength of a user 15 at the center of the triangle can be some higher or lower signal level.
  • the decision variables can be set directly by using signal levels.
  • the decision variables are set based on signal quality, which can be measured using Frame Erasure Rate (FER), that is, block code parity checking, such as is available in the GSM standard.
  • FER Frame Erasure Rate
  • the signal quality is, on average, a monotonic function of the signal levels.
  • the bandwidth level of the confidence metrics must be determined. The stronger the signals, the less confidence metric information required and the weaker the signals the more confidence metric information required.
  • the other collectors are commanded to full off mode in which neither confidence metrics nor data bits are sent for that user.
  • the other collectors are commanded to a minimum bandwidth level where compressed confidence metrics and data bits are sent for that user.
  • the advantage of sending at least the data bits and some confidence metric information is that in the event of signal deterioration below the acceptable signal threshold for single collector mode operation, the mode is immediately changed to multiple mode combining without any delay that would be incurred by sending messages back to the collectors.
  • messages are sent to change the mode of operation to a higher bandwidth level.
  • messages can be sent to change the mode of operation to a lower bandwidth level.
  • the signal is a less than a threshold, then two or more of the collectors Cl, C2 and C3 are used for receiving the U2 user signal and these collector signals are combined to assure sufficient quality of operation.
  • the combining can be a logical OR of signals processed relative to a threshold higher than 0 dB, for example, 5 dB.
  • a signal is a above the threshold, then at least one of the collectors Cl, C2 and C3 is receiving the U2 user signal with sufficient strength so as not to require combining multiple collector signals to assure sufficient quality of operation.
  • the system Whenever the signal is tending toward less than the threshold, then it is anticipated that the system will shortly require more confidence metric information from two or more of the collectors Cl, C2 and C3 to assure sufficient quality of operation.
  • the anticipation is used to originate control messages to increase the confidence metric bandwidth or for signaling full off to be set to on so that enough information is conveyed to the aggregator to assure that the signal quality from the collector signals is adequate.
  • the difference in threshold levels used to generate waveforms determines the amount of time that is available for signaling changes in bandwidth modes of operation.
  • the messaging time between collectors and the aggregator is set to be less than 0.2 second.
  • the threshold difference between threshold levels used to generate waveforms is adjusted to insure that at least a 0.2 second lead time is available.
  • the messaging time and the thresholds are tunable parameters of the communication system.
  • a 0.2 second messaging time is adequate for most environments. For example, a vehicle moving at 50 kilometers/hour takes about 2 seconds of travel time (calculated by shadow fading spatial correlation statistics where 2 seconds is the time constant for a 1/e decay in correlation) before signal levels change enough to affect signal. Accordingly, 0.2 second messaging times can easily control changes in the system bandwidth well in advance of fast moving users.
  • the bandwidth is increased to anticipate the need for more confidence metric information to allow the multiple collector aggregation to maintain acceptable quality.
  • This mode of operation requires information about the approximate location of the user. Such location information is determined from the timing of training sequences and the signal strength measurements such as are available in GSM and other protocols. Both signal strength and timing from multiple macro-diverse collectors are used to perform triangulation. When a user leaves such a location, the bandwidth is decreased.
  • these patterns are stored in memory and the occurrence of these patterns for a particular user are recognized by comparing the detected user parameters with the patterns stored in memory. Upon detection of a match, the bandwidth is increased to anticipate the need for more confidence metric information to allow the multiple collector aggregation to maintain acceptable quality. When the increased bandwidth is not needed, the bandwidth is decreased.
  • a mobile user sending the center of the triangular region of FIG. 1 is received at all three collectors Cl , C2 and C3 with mean signal strengths which are assigned a reference value of 0 dB.
  • this mean signal level is also the lowest level at which the signal can be reliably aggregated when all collectors send back full confidence metrics.
  • the objective is to calculate a distance from any single collector such that if a user 15 is within that distance, its signal is strong enough at the nearest collector that aggregation is not required.
  • the signal level that is required for a particular environment is calculated, as characterized by the shadow fading standard deviation and path loss exponent.
  • Off-ModeRadius (CollectorRadius) * ⁇ o ( - rec > u ⁇ redDb PathLossE ⁇ Pon ⁇ :nt * 10)
  • CollectorRadius is the distance from the center of a triangle of collectors to any collector. If in the example, the sides of the triangle in FIG. 1 are 10 km, the distance from any collector that a user 15 can be to meet the criterion for being in off mode is 1.7 km. Mobile users closer to any collector are expected to be at least 5 dB above the reference aggregation level more than 99% of the time.
  • the Bandwidth Utilization column represents the bandwidth level relative to the maximum bandwidth level that is used for transmission for a single user. These values assume that bandwidth levels switch between no grouping, 3 -bit quantization of the confidence metric and quarter burst grouping.
  • Algorithms used to control system bandwidth levels rely on various system parameters.
  • One parameter employed is the signal quality of the received user reverse channel.
  • FER frame error rate
  • GFR good frame rate
  • TABLE 5 three quality thresholds based on the GFR are indicated.
  • the T decrease threshold is used to signal a decrease in bandwidth whenever the signal quality is above a GFR of 99.8%
  • the T increase threshold is used to signal an increase in bandwidth whenever the signal quality is below a GFR of 97%
  • the T ⁇ threshold is used to signal a change to full bandwidth whenever the signal quality is below a GFR of 94%.
  • zones 5, including the zones 5-1 , 5-2, ... , 5-6, are like the zone 5 of FIG. 1 and each zone 5 includes users 15 like those for zone 5-1.
  • zone 5-2 is adjacent to zone 5-1 and includes a C4 collector 45 that operates together with at least the collectors Cl and C2 that operate with zone 5-
  • the cellular system is shown having zone managers 20-1 , ... , 20-6 of which zone manager 20-1 is typical.
  • the zone managers have broadcasters 16-1, ... , 16-6, where broadcaster 16-1 is typical, that broadcast forward channel (FC) communications to multiple users 15 in one or more of the zones 5-1, ..., 5-6.
  • Each of the users 15 transmits reverse channel (RC) communications to one or more of multiple collectors 45 including collectors Cl , C2, C3 and C4, which in turn forward the reverse channel communications to aggregators 17-1, ..., 17-6, where aggregator 17-1 is typical.
  • the zone managers 20 can be located at a base station that is configured in a number of different ways.
  • each broadcaster broadcasts forward channel communications in a different one of six sectors in six different frequency ranges corresponding to the zones 5-1, 5-2, ... , 5-6.
  • the users in the different zones transmit reverse channels on corresponding frequency ranges to the various collectors operating in their broadcast ranges and the collectors in turn forward reverse channel communications to a corresponding one of the aggregators 17.
  • all of the zones use the same frequency ranges and no sectorization is employed and in such an embodiment one or more zone managers may be employed.
  • some collector sites are associated with collectors for several zones. For example, C3 services users in two zones, 5-1 and 5-2. The backhaul link from C3 to the aggregator 17-1 is shared by users from zones 5-1 and 5-2.
  • the confidence metric bandwidth for one zone is at times reduced in order to permit an increase in the bandwidth of another zone where the zones are sharing reverse channels communication bandwidth from common associated collectors, like collectors Cl and C3 in the example described.
  • Control of the algorithms used in each collector for determining the bandwidth used by each collector are stored and executed in the confidence metric processing unit 49 of FIG. 4 and processing unit 70 of FIG. 8. Further, the zone manager 20 of FIG. 1 communicates with the processing units 49 and 70 over the remote interfaces 65 when adjustments, such as for bandwidth balancing, are required.
  • the region manager 12 controls the bandwidth allocation of the zone managers 20-1 , ... , 20-6 for the contiguous regions 5-1 , ... , 5-6 and for other regions 5 ' which may or may not be contiguous to the regions 5-1 , ... , 5-6.
  • the zones 5 1 , 5 2 , ..., 5 7 are each like the zone 5 of FIG. 10 and form a seven zone cluster.
  • the zones 6 1 , 6 2 , ... , 6 7 are each like the zone 5 of FIG. 10 and form a second seven zone cluster. Any number of additional zone clusters may be provided as necessary to cover any particular region.
  • the region manager 12 of FIG. 11 functions to control the bandwidth values of the collector reverse channels in order to balance the load among the various regions of FIG. 11 along common backhaul channels. For example, if traffic tends to move from one particular zone to another zone during a certain time (such as durng a rush hour commute), the bandwidth of the common backhaul channel is dynamically allocated so that the zone with higher traffic is allocated more bandwidth.
  • FIG. 12 a cellular system like that in FIG. l is shown having a zone manager 20 that broadcasts forward channel (FC) communications from broadcaster 16 to multiple users 15 including users Ul, U2, ..., UU located within a zone 5 designated by the dashed-line triangle.
  • Each of the multiple users 15 transmits reverse channel (RC) communications to one or more of multiple collectors 45 including collectors Cl, C2 and C3, which in turn forward the reverse channel communications to aggregator 17 in zone manager 20.
  • FC forward channel
  • RC reverse channel
  • Each of the users 15 has a receiver antenna for receiving broadcasts on the forward channel from the broadcaster 16. Also, each of the users 15 has a transmitter that transmits on a reverse channel to the collectors 45.
  • the collectors 45 are sited at macro-diverse locations relative to each other within zone 5. Therefore, multiple copies of macro-diverse reverse channel communications are received at the aggregator 17 for each user.
  • the Ul user 15 is typical with forward channel (FC) communication from broadcaster 16, the user-to-collector reverse channel communications ( u c RC) to each of the Cl, C2 and C3 collectors 45, and the collector-to-aggregator reverse channel communications ( c a RC) for each of the collectors to aggregator 17.
  • FC forward channel
  • u c RC user-to-collector reverse channel communications
  • c a RC collector-to-aggregator reverse channel communications
  • the reverse channel communications from the Ul user 15 include the user-to-collector commumcation u c RCl and the collector-to- aggregator communication c/a RC 1 , the user-to-collector communication u c RC2 and the collector-to-aggregator commumcation c/a RC2 and the user-to-collector communication u/c RC3 and the collector-to-aggregator communication c a RC3.
  • Each of the other users U2, ... , UU in FIG. 12 has similar forward and reverse channel communications.
  • the Ul users 15-1,, ..., 15-l ul are all located in a subregion bounded by the collector Cl and the arc 5j and hence are in close proximity to the collector Cl . Because of the close proximity, the signal strength of the reverse channel transmissions from the Ul users 15-l j , ... , 15-l ul to collector Cl is normally high and can be expected to require a low confidence metric bandwidth level for high quality reverse channel transmissions.
  • the U2 users 15-2 l5 ... , 15-2 u2 are all located in a subregion bounded by the collector C2 and the arc 5 2 and hence are in close proximity to the collector C2 and the U3 users 15-3,, ...
  • the signal strength of the reverse channel transmissions from the U2 users 15-2, , ... , 15-2 u2 to collector C2 is normally high and can be expected to require a low confidence metric bandwidth level for high quality reverse channel transmissions and because of the close proximity, the signal strength of the reverse channel transmissions from the U3 users 15-3 l5 ... , 15-3 u3 to collector C3 is normally high and can be expected to require a low confidence metric bandwidth level for high quality reverse channel transmissions.
  • the central subregion 5 C generally bounded by the arcs 5,, 5 2 and 5 3 are relatively far from the collectors Cl, C2 and C3 so that the reverse channel signal strength from all of the UU users 15-U, , ... , 15-U uU in this region to each of the collectors Cl , C2 and C3 is normally weaker than for users closer to the collectors in the subregions 5,, 5 2 and 5 3 can be expected to require a higher confidence metric bandwidth level for high quality reverse channel transmissions.

Abstract

A communication system having a plurality of forward channel communications and a plurality of corresponding reverse channel communications from and to a plurality of mobile users. A plurality of broadcaster transmitters are distributed at macro-diverse locations for transmitting forward channel signals to the users under control of a broadcaster control unit. A plurality of collectors are distributed at macro-diverse locations for receiving reverse channel signals from the users which are processed to yield one or more sequences of data bits as a burst and corresponding initial confidence metrics for each bit. The collectors forward these reverse channel signals including the data bits and corresponding processed confidence metrics to aggregators. The system includes bandwidth control for minimizing backhaul bandwidth from collector to aggregator while maximizing signal quality.

Description

TITLE
METHOD AND APPARATUS FOR WIRELESS COMMUNICATION EMPLOYING CONTROL FOR BROADCAST TRANSMISSION
BACKGROUND OF THE INVENTION
The present invention relates to the field of two-way wireless commumcation systems and more specifically to methods and apparatus for communication with mobile telephone users (cellular and personal communication systems), basic exchange telecommunications radio, wireless data communications, two-way paging and other wireless systems.
Conventional Cellular Systems
Present day cellular mobile telephone systems developed due to a large demand for mobile services that could not be satisfied by earlier systems. Cellular systems "reuse" frequency within a group of cells to provide wireless two-way radio frequency (RF) communication to large numbers of users. Each cell covers a small geographic area and collectively a group of adjacent cells covers a larger geographic region. Each cell has a fraction of the total amount of RF spectrum 0 available to support cellular users. Cells are of different sizes (for example, macro- cell or micro-cell) and are generally fixed in capacity. The actual shapes and sizes of cells are complex functions of the terrain, the man-made environment, the quality of communication and the user capacity required. Cells are connected to each other via land lines or microwave links and to the public-switched telephone 5 network (PSTN) through telephone switches that are adapted for mobile communication. The switches provide for the hand-off of users from cell to cell and thus typically from frequency to frequency as mobile users move between cells.
In conventional cellular systems, each cell has a base station with RF transmitters and RF receivers co-sited for transmitting and receiving 0 communications to and from cellular users in the cell. The base station employs forward RF frequency bands (carriers) to transmit forward channel communications to users and employs reverse RF carriers to receive reverse channel communications from users in the cell.
The forward and reverse channel communications use separate frequency bands so that simultaneous transmissions in both directions are possible. This operation is referred to as frequency division duplex (FDD) signaling. In time division duplex (TDD) signaling, the forward and reverse channels take turns using the same frequency band.
The base station in addition to providing RF connectivity to users also provides connectivity to a Mobile Telephone Switching Office (MTSO). In a typical cellular system, one or more MTSO's will be used over the covered region. Each MTSO can service a number of base stations and associated cells in the cellular system and supports switching operations for routing calls between other systems (such as the PSTN) and the cellular system or for routing calls within the cellular system.
Base stations are typically controlled from the MTSO by means of a Base Station Controller (BSC). The BSC assigns RF carriers to support calls, coordinates the handoff of mobile users between base stations, and monitors and reports on the status of base stations. The number of base stations controlled by a single MTSO depends upon the traffic at each base station, the cost of interconnection between the MTSO and the base stations, the topology of the service area and other similar factors.
A handoff between base stations occurs, for example, when a mobile user travels from a first cell to an adjacent second cell. Handoffs also occur to relieve the load on a base station that has exhausted its traffic-carrying capacity or where poor quality communication is occurring. The handoff is a communication transfer for a particular user from the base station for the first cell to the base station for the second cell. During the handoff in conventional cellular systems, there may be a transfer period of time during which the forward and reverse communications to the mobile user are severed with the base station for the first cell and are not established with the second cell.
Conventional cellular implementations employ one of several techniques to reuse RF bandwidth from cell to cell over the cellular domain. The power received from a radio signal diminishes as the distance between transmitter and receiver increases. Conventional frequency reuse techniques rely upon power fading to implement reuse plans. In a frequency division multiple access (FDMA) system, a communications channel consists of an assigned particular frequency and bandwidth (carrier) for continuous transmission. If a carrier is in use in a given cell, it can only be reused in cells sufficiently separated from the given cell so that the reuse site signals do not significantly interfere with the carrier in the given cell. The determination of how far away reuse sites must be and of what constitutes significant interference are implementation-specific details.
TDMA Conventional Cellular Architectures In TDMA systems, time is divided into time slots of a specified duration.
Time slots are grouped into frames, and the homologous time slots in each frame are assigned to the same channel. It is common practice to refer to the set of homologous time slots over all frames as a time slot. Each logical channel is assigned a time slot or slots on a common carrier band. The radio transmissions carrying the communications over each logical channel are thus discontinuous. The radio transmitter is off during the time slots not allocated to it.
Each separate radio transmission, which should occupy a single time slot, is called a burst. Each TDMA implementation defines one or more burst structures. Typically, there are at least two burst structures, namely, a first one for the initial access and synchronization of a user to the system, and a second one for routine communications once a user has been synchronized. Strict timing must be maintained in TDMA systems to prevent the bursts comprising one logical channel from interfering with the bursts comprising other logical channels in the adjacent time slots.
Space Diversity
Space diversity is a method for improving signal quality by the use of multiple spaced-apart transmitting and receiving antennas to send forward channel signals or receive reverse channel signals from a single receiver/transmitter. On the forward link, signals from multiple spaced-apart transmit antennas are received by a single receiver. On the reverse link, multiple spaced-apart receiving antennas receive signals from a single transmitter. Micro- diversity is one form of space diversity that exists when the multiple transmitting or receiving antennas are located in close proximity to each other (within a distance of several meters for example). Micro-diversity is effective against Rayleigh or Rician fading or similar disturbances. The terminology micro-diverse locations means, therefore, the locations of antennas that are close together and that are only separated enough to be effective against Rayleigh or Rician fading or similar disturbances. The signal processing for micro-diverse locations can occur at a single physical location and micro-diversity processing need not adversely impact reverse channel bandwidth requirements.
Macro-diversity is another form of space diversity that exists when two or more transmitting or receiving antennas are located far apart from each other (at a distance much greater than several meters, for example, ten kilometers). In macro-diversity systems, on the forward channel the transmitted signals from the multiple transmitter antennas are received by the single receiver and processed to form an improved quality resultant signal at that single receiver. On the reverse channel, the received signals from the single transmitter are processed and combined to form an improved quality resultant signal from that single transmitter. The terminology macro-diversity means that the antennas are far enough apart to have decorrelation at the receivers between the mean signal levels. On the forward channel, the decorrelation is between the mean signal levels for the multiple transmitted signals received by the single receiver. On the reverse channel, the decorrelation is between the mean signal levels for the multiple received signals from the single transmitter. The terminology macro-diverse locations means, therefore, the locations of antennas that are far enough apart to achieve that decorrelation. On the reverse link, since macro-diversity processing involves forwarding of signals to a common processing location, an adverse impact on channel bandwidth tends to result from macro-diversity processing.
Shadow Fading The decorrelation of mean signal levels employed in macro-diversity systems is due to local variability in the value of signal strength diminution between the single receiver/transmitter and the spaced apart transmitting and receiving antennas. This local variability exists on length scales above Rayleigh or Rician fading and is due to terrain effects, signal blocking by structures or vegetation, and any other variability that exists in a particular environment. This variability is referred to as shadow fading. Decorrelation lengths for shadow fading may be as small as length scales just above Rayleigh fading length scales (fir example, less than a few meters), or may be as large as several kilometers.
Reverse Channel Signal Quality Enhancements In order for diversity combining to increase the quality of a reverse channel signal, some measure of the quality of the input signals must be generated. One of the difficult problems in designing space-diversity algorithms for the reverse channel is finding an accurate measure of precombination decision reliability, which can be computed in real-time. While the micro-diversity systems improve reverse channel quality by ameliorating the effects of Rayleigh fading, which is short-term in nature, they are not very effective in combating shadow fading. While macro- diversity systems combine received signals from a number of receivers spaced far apart in space to combat shadow fading, in order for macro-diversity to increase the quality of the resulting signal, some measure of the quality of the individual received signals is necessary.
In the US application SC/Serial No.08/801,711 filed February 14, 1997 entitled METHOD AND APPARATUS FOR WIRELESS COMMUNICATION
EMPLOYING AGGREGATION FOR DIGITAL SIGNALS, a communication system is disclosed having a plurality of forward channel communications and a plurality of corresponding reverse channel communications from and to a plurality of mobile users. A plurality of collectors is distributed at macro-diverse locations for receiving reverse channel signals from the users. Each of the collectors typically includes micro-diversity receivers for receiving the reverse channel signals from users. The collectors forward these reverse channel signals to the aggregators. The aggregators combine the received signals from the macro-diverse collectors. The combining of multiple collector signals for the same user that are both macro-diverse and micro-diverse results in an output bit stream with fewer bit errors.
In one embodiment of that cross-referenced application, the micro-diverse combining occurs in the collectors and the macro-diverse combining occurs in the aggregators. In an alternative embodiment, some or all of the micro-diverse combining occurs along with the macro-diverse combining in the aggregators.
In the aggregation method of the cross-referenced application, the signals from users received at collector antennas are processed to yield one or more sequences of bits and corresponding one or more confidence metrics for each bit. Inputs from the same user through multiple micro-diverse antennas at each collector are combined to reduce errors resulting from Rayleigh and similar disturbances. Signals from the same user are processed to form sequences of bits and corresponding confidence metric vectors from multiple macro-diverse collectors. These signals are combined in an aggregator to reduce errors resulting from shadow fading and similar disturbances. Increasing the number of confidence metric bits (that is increasing the amount of bandwidth) tends to increase the quality of signals (particularly weak signals) while reducing the bandwidth available for other uses (hence reducing the capacity of the system or the quality of other parts of the system). An appropriate balance between reverse channel bandwidth, aggregated signal quality and system capacity is required. The aggregator processes the data from the multiple collectors and combines and decodes the resulting streams to reduce the probability of bit errors. The combining process utilizes the confidence metrics to make a final decision on each bit. The number of bits of data used in the cross-referenced application can be large and hence there is a need to reduce the amount of data allocated to confidence metrics.
In accordance with the above background, the communications problems resulting from interference, noise, fading and other disturbances create a need for improved wireless communication systems which overcome the interference problems and other limitations of conventional cellular systems.
SUMMARY OF THE INVENTION
The present invention is a communication system having a plurality of forward channel communications and a plurality of corresponding reverse channel communications from and to a plurality of mobile users. A plurality of broadcaster transmitters are distributed at macro-diverse locations for transmitting forward channel signals to the users. A plurality of collectors are distributed at macro- diverse locations for receiving reverse channel signals from the users. The reverse channel signals from users received at collector antennas are processed to yield one or more sequences of data bits as a burst and corresponding initial confidence metrics for each bit where the confidence metrics for the burst form an initial confidence metric vector. Control signals are derived that determine properties of the user transmission channels and are processed to control the forward channels to the users. In one embodiment, the collectors include bandwidth control to forward the reverse channel signals including the data bits and corresponding processed confidence metrics to aggregators using different bandwidth levels. The higher the signal quality, the lower the bandwidth level and the lower the signal quality, the higher the bandwidth level. The aggregators combine the multiple collector signals for the same user received from the macro-diverse collectors. The combining of multiple collector signals for the same user when the quality of the signals is low results in an output bit stream for the user with fewer bit errors. The aggregator includes central control for commanding bandwidth levels to the collectors based upon information from multiple macro-diverse collectors.
The processing of the initial confidence metrics to form processed confidence metrics is performed with a number of different variations which require different bandwidth levels. The initial confidence metrics in the initial confidence metric vector have an initial range, am, represented by an initial number of bits, γm, and are processed to form processed confidence metrics having a processed range, a_, represented by a processed number of bits, γp, and which form the processed confidence metric vector
In certain embodiments, the number of processed confidence metrics in the processed confidence metic vector are fewer than (and therefore can be sent at a lower bandwidth level) the number of initial confidence metrics in the initial confidence metic vector. The reduction in the number of confidence metrics is achieved by combining two or more initial confidence metrics into a single processed confidence metric and in this manner the total number of bits allocated to the processed confidence metric vector is less than the number of bits in the initial confidence metric vector.
In other embodiments, the processed range, a_, and the processed number of bits, γp, are less than the initial range, am, and the initial number of bits, γm, respectively. The reduction in the number of initial confidence metric bits to a fewer number of bits in the processed confidence metrics causes the total number of bits allocated to the processed confidence metric vector to be less than (and therefore can be sent at a lower bandwidth level) the number of bits in the initial confidence metric vector.
In other embodiments, both the number of confidence metrics and the number of bits per confidence metric are reduced to cause the total number of bits allocated to the processed confidence metric vector to be less than (and therefore can be sent at a lower bandwidth level) the number of bits in the initial confidence metric vector.
The present invention employs static and dynamic control of channel bandwidth at local and centralized sites. The bandwidth level is increased to improve the quality of poor signals and is decreased when signal quality is good to enable the unused bandwidth to be used by other resources. The present invention employs quality measurements reported on the reverse link to control and optimally select or combine broadcast transmissions from one or more macro- diverse broadcaster transmitters to improve the quality of forward channel transmissions.
In another embodiment, additional control information for selecting or combining broadcast transmissions may be provided by history databases of network performance. The foregoing and other objects, features and advantages of the invention will be apparent from the following detailed description in conjunction with the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 depicts a communication system for wireless users employing macro-diversity combining, each user receiving forward channel signals from a plurality of broadcaster transmitters and transmitting user reverse channel signals to a plurality of collectors that in turn forward the user signals with processed confidence metrics for each user to an aggregator for combining . FIG. 2 depicts further details of the users, plurality of collectors and aggregator for the communication system of FIG. 1.
FIG. 3 depicts a block diagram representation of a collector.
FIG. 4 depicts a block diagram representation of a collector processing unit for processing of confidence metrics.
FIG. 5 depicts a block diagram representation of compression of confidence metrics.
FIG. 6 depicts a block diagram representation of an aggregator.
FIG. 7 depicts a detailed representation of an embodiment of the aggregator of FIG. 6.
FIG. 8 depicts a block diagram representation of an aggregator processing unit for processing of confidence metrics.
FIG. 9 depicts a block diagram representation of uncompression of compressed confidence metrics. FIG. 10 and FIG. 11 depict representations of multiple zones of the FIG.
1 type in a cellular system.
FIG. 12 depicts representations of multiple zones of the FIG. 1 type in a cellular system with users located in subzones.
DETAILED DESCRIPTION Cellular System - FIG. 1
In FIG. 1, a cellular system is shown having a zone manager 20 that broadcasts forward channel (FC) communications from broadcaster 16 to multiple users 15 including users Ul, U2, ..., UU located within a zone 5 designated by the dashed-line triangle. The broadcaster 16, in the embodiment described, is distributed to include distributed broadcaster transmitters 1 l 112, ..., 11^ and a broadcaster control 14. The broadcaster transmitters l ll5 112, ..., 11^ are sited at macro-diverse locations relative to each other within zone 5. One or more of the broadcaster transmitters 1 ll5 112, ..., 11^ broadcasts in a forward channel (FC) to each of the users 15. The broadcaster control 14 includes a broadcaster signal processor receiving control signals and operating to control the signals that are broadcast on each of the broadcaster transmitters 1 ll3 112, ..., 11^. The control signals in one embodiment are Bcj, ..., Bc^ and are derived from the reverse channel signals from the Cl, C2 , C3, ..., CNc collectors 45 of FIG. 1. Each of the multiple users 15 transmits reverse channel (RC) communications to one or more of multiple collectors 45 including collectors C 1 , C2 and C3 , which in turn forward the reverse channel communications to aggregator 17 in zone manager 20. The aggregator 17 in turn provides the control signals Bcj, ... , Bc^ to the broadcaster control 14 for signal processing to assist the broadcaster control 14 to select and control the forward channel signals.
Each of the users 15 has a receiver antenna for receiving broadcasts on the forward channel from one or more of the broadcaster transmitters l ll5 112, ..., 11^ of the broadcaster 16. Also, each of the users 15 has a transmitter that transmits on a reverse channel to the collectors 45. The collectors 45 are sited at macro- diverse locations relative to each other within zone 5. Therefore, multiple copies of macro-diverse reverse channel communications are received at the aggregator 17 for each user.
In FIG. 1, the Ul user 15 is typical with forward channel (FC) communications (bc btFC) from the broadcaster control 14 to each of the broadcaster transmitters 1 ll3 112, ..., 11^,, and forward channel communications (b uFC) from each of the broadcaster transmitters l lj, 112, ..., 11^ to user Ul. The forward channel communications to the Ul user 15 include the broadcaster control-to-broadcaster transmitter communication bc/btFC 1 , the broadcaster control- to-broadcaster transmitter communication bc btFC2, the broadcaster control-to- broadcaster transmitter communication bc btFCNb, the broadcaster transmitter-to- user communication bt/uFCl, the broadcaster transmitter-to-user communication bt/uFC2, and the broadcaster transmitter-to-user communication bt uFCNb . The user Ul has user-to-collector reverse channel communications (u/cRC) to each of the C 1 , C2 and C3 collectors 45, and the collector-to-aggregator reverse channel communications (c aRC) for each of the collectors to aggregator 17. The reverse channel communications from the Ul user 15 include the user-to-collector communication "^RCl and the collector-to-aggregator communication c/aRCl, the user-to-collector communication u/cRC2 and the collector-to-aggregator communication c aRC2 and the user-to-collector communication ^RCS and the collector-to-aggregator communication c/aRC3. Each of the other users U2, ... , UU in FIG. 1 has similar forward and reverse channel communications.
The forward and reverse channel communications of FIG. 1 in the present invention apply to any digital radio signal system including for example TDMA,
CDMA, SDMA and FDMA systems. If the digital radio signals of any particular system are not inherently burst structured, then arbitrary burst partitions may be used for confidence metric processing.
The broadcast controller 14 receives HD signals from the zone manager history database (HD) 8 for use in choosing the set of broadcaster transmitter power levels, timing offsets, and other control information used in connection with transmitting traffic data to each user 15. In one embodiment, the HD signals include data for determining the location of the user 15 based on the set of received signal strengths and timing offsets at each of Nc collectors 45 and data for determining the transmission path loss from each broadcaster transmitter 11 to the user 15 based on the measurements of receive signal strength and quality forwarded by the user 15 in reverse channel (RC) transmissions. The type of measurements are specific to the multiple access scheme employed.
In a further embodiment, the zone manager 20 performs the processing to determine the user 15 location and transmission path losses and the zone manager
20 forwards this information to the broadcast controller 14. In a still further embodiment, both a region manager 12 (not shown, see FIG. 10) and zone manager 20 send history database information to the broadcast controller 14, including the current transmit power and timing settings from other broadcast controllers across the network.
The control information used by the broadcaster controller 14 to control the downlink transmissions to users 15 includes the radio channel conditions and the locations of users 15. Radio channel control information includes error rates, received power levels, fading profiles and multipath conditions. The control information is used by the broadcaster controller 14 in determining which macro- diverse transmitters 11 should be used for downlink transmissions and the corresponding power levels. The mobile user location, derived from uplink time of arrival information, not only provides antenna proximity information but it also helps to synchronize the downlink transmissions. In this respect the user location provides both time and power information for the downlink.
In a still other embodiment, network state information is used to optimize broadcast transmissions on a network-wide or regional basis. The network state information accounts for activity in other parts of the system which can be degraded by macro-diverse transmissions from broadcasters in the absence of proper accounting for macro-diverse transmissions. This network state information is primarily directed at minimizing the amount of interference generated while providing enough transmit power such that an acceptable downlink performance is achieved.
The broadcaster controller 14 uses the control information to determine which downlink transmitters 11 will be used and determines the appropriate signal conditioning, including power control, transmit offset timing, carrier phase and frequency, modulation and coding, to be used in the down link transmissions. This information is then sent to the appropriate broadcaster transmitters 11 along with the traffic data to be transmitted.
The data sent to the broadcaster transmitters is a function of several factors including the bandwidth and processing capabilities that can be employed. In order to lower the required bandwidth, more processing power and complexity is made available to the broadcaster transmitters 11. If a higher bandwidth is allowed, then lower processing power and complexity is made available to the broadcaster transmitters 11. In a simple case, the broadcaster transmitters are transmit schedulers that receive data from the broadcaster controller 14 and transmit the data with the appropriate conditioning.
In one embodiment, the macro-diverse transmissions from multiple broadcaster transmitters 11 are received and combined by the users 15 and each user 15 processes each individual transmission as if it were a multipath component from a single broadcaster transmitter 11. In another embodiment, specialized coding, modulation, or carrier transmission schemes are used to send distinguishable transmissions from each macro-diverse transmitter 1 lto users 15. In this embodiment, each user 15 separately processes each of the multiple transmissions from multiple transmitters 11 prior to the combining of the traffic data from the multiple transmitters 11. The broadcast controller 14 receives forward channel transmit bits Tb for each user 15 from the zone manager 20 and forwards these data to one or more broadcaster transmitters 11 for transmission to the user 15. In one embodiment, the bc/btFC signals between the broadcast controller 14 and the broadcaster transmitters 11 includes only the raw traffic bits along with power control and timing offsets, and the broadcaster transmitters 11 perform all bit manipulations for interleaving packetizing, or other processing defined with the multiple access protocol in use within the network, perform RF signal processing to modulate the radio signals bl uFC, and then transmit the signals at the commanded power levels and with the commanded timing offsets. In another embodiment, the bit manipulations are performed at the broadcast controller 14, and the broadcaster transmitters 11 perform the RF signal processing and transmit the bt/uFC signals. In yet another embodiment, all bit manipulations and RF signal processing is performed at the broadcast controller, and the broadcaster transmitters are responsible only for broadcasting the bt/uFC signals with the correct power levels and timing offset. The c btFC signals from the broadcast controller 14 to the broadcaster transmitters 11 also include the transmit control and channel information TCCI, transmit timing and synchronization TTS, and transmit power control TPC signaling. The TCCI signals contain information specifying the broadcast channel in terms of the particular multiple access scheme in use, and also operations, administration, maintenance, and provisioning (OAM&P) data on the specific resources, such as antennas, processors, and data links, to be used in transmitting the traffic. The data specifying the broadcast channel can include, for example, RF frequency, timeslot and logical channel type, and frequency hopping pattern. The TTS signals contain transmission time offsets for each separate broadcaster transmitter, time stamps or other data to synchronize the transmissions of the individual broadcaster transmitters 11, and time marks for the adjustment of power control, carrier phase, or carrier frequency. The TPC signals set transmit power levels for the broadcaster transmitters. The time scale for power level changes may be as short as allowable under the RF transmission technology employed by the particular multiple access scheme in use.
Multiple-Collector Configuration — FIG. 2
In FIG. 2, a plurality of collectors 45-1, ..., 45-Nc, like the collectors 45 in FIG.1, each receive reverse channel communications from users 15-1, ..., 15-U. For each user 15, the collectors 45-1, ..., 45-Nc each process the received signals with initial confidence metrics to generate data bursts, 'B,,, ..., NcBp, respectively, and corresponding processed confidence metric vectors ^M., ..., NcCMp, respectively, all representing the same communication from the user 15. These communications have macro-diversity because of the macro distances separating the collectors 45 of FIG. 1. These communications include spatially macro-diverse data bursts, 'Bp, ..., NcBp, and corresponding processed confidence metric vectors 'CM,,, ..., NcCMp that are forwarded to the aggregator 17 in formatted form designated as 1Bp/1CMp/1M/1CC, ..., NcBp/ NcCM_/ NcM/ NcCC. The aggregator 17 receives the signals 1B CMp 1M/1CC, ... , NcB_7 NcCMp/ NcM/ NcCC in iterface units 65-1, ..., 65-Nc, respectfully, and forwards those signals to the signal processor 62 for combining and forms the control signals Bcl5 ..., BcNc for forwarding to the broadcaster control 14 of FIG. 1. The signal processor 62 in the aggregator 17 combines the spatially diverse data bursts ^p, ..., NcBp, and corresponding confidence metric vectors 'CM,,, ..., NcCMp to form a final single representation of the data burst, Bf, with a corresponding final confidence metric vector, CMf. The aggregator 17 may use the measurement signals 1M,..., NcM and control signals !CC, ... NcCC in selecting or processing the data bursts 'Bp, ... , NcBp, and/or the corresponding confidence metric vectors 'CM,,, ..., NcCM_. For example, if a particular burst is associated with a poor quality signal, the particular burst may be excluded from the aggregation. The quality of a signal is measured in one example based on the channel model attenuation estimate. In FIG. 2, the collectors 45-1, ..., 45-Nc include an RF subsystem groups
41-1, ..., 41-Nc which have two or more micro-diversity receive antennas 48-1, ..., 48-Na. The antennas 48-1, ..., 48-Na each receives the transmitted signals from each one of a plurality of users 15-1, ..., 15-U. Each representation of a received signal from a single user that is received by the RF subsystem group 41-1, ..., 41- Nc connects in the form of a burst of data to the corresponding signal processor group 42-1, ..., 42-Nc. The received data bursts from the antennas 48-1, ..., 48-Na are represented as !Br, ..., NaBr. The signal processor groups 42-1, ..., 42-Nc processes the plurality of received bursts for a single user to form a single processed bursts, 'Bp, ..., NcBp, representing the signals from the single user. The processed bursts, 'Bp, ..., NcBp, have corresponding confidence metric vectors,
'CMp, 2CMp, ..., NoCMp, representing the reliability of each bit of the data bursts. Each processed burst has the bits βpl, βp2, ..., βpB and the processed confidence metric vector, CMp, has the corresponding processed confidence metrics Cπ]pl, Cn]p2, ..., CTJpB. Measurement signals, :M, ..., NcM, are formed that measure the power or other characteristics of the signal. The processed bursts, the confidence metric vectors, and the measurements connect to the interface units 46- 1 , ... , 46-Nc which format those signals and transmit or otherwise connect them as reverse channel signals to the aggregator 17. In FIG. 2, the signal processor groups 42-1, ..., 42-Nc receive timing information that permits collector signals from each collector to be time synchronized with signals from each of the other collectors. For example, each collector has a global positioning system (GPS) receiver (not shown) for receiving a time synchronization signal. Alternatively, or in addition, the zone manager 20 of FIG. 1 can broadcast or otherwise transmit time synchronization information.
The signal processors 42-1, ..., 42-Nc provide time stamps in collector control signals XCC, ..., NcCC that are forwarded from interface units 46-1, ..., 46-Nc as part of the reverse channel signals to the aggregator 17.
In FIG. 2, each interface unit 65 forwards measurement signals M and control signals CC to the data formatter 18 for formatting and forwarding to the broadcast control 14 of FIG. 1. In one embodiment, the signal processor 62 also forwards measurements derived from the processed bits and confidence metrics for each collector to the broadcast control data formatter 18 for forwarding to the broadcast control 14 of FIG. 1. In another embodiment, the processed reverse channel bits Bp and confidence metrics CMp from each collector are forwarded to the broadcast control data formatter 18 directly from the interface units 65, relieving the processing load on the signal processor 62 and hence that processing is performed by the broadcast controller 14.
The broadcast control data formatter 18 combines the data from the interface units 65 and the signal processor 62 into a composite signal Be for each collector, specifically signals Bel, ..., BcNc, and forwards these signals to the broadcast controller 14. Collector - FIG. 3
In FIG. 3, a collector 45 is typical of each of the collectors 45 of FIG. 1 and FIG. 2. In FIG. 3, the collector 45 includes an RF subsystem group 41 which has two or more micro-diversity receive antennas 48-1, ..., 48-Na. The antennas 48-1, ..., 48-Na each receives the transmitted signals from each one of a plurality of users. Each representation of a received signal from a single user that is received by the RF subsystem group 41 connects in the form of a burst of data to the signal processor group 42. The received bursts of data from the antennas 48- 1, ..., 48-Na are represented as xBr, ..., NaBr, respectively, in FIG. 3. The signal processor group 42 processes the plurality of received bursts for a single user to form a single processed burst, Bp, representing the signals from the single user. The processed burst, Bp, has a confidence metric vector, CM, representing the reliability of each bit of the data comprising the processed burst, Bp. Each processed burst has the bits βpι, βp2, ..., βpB and the confidence metric vector, CM, has the corresponding confidence metrics CfTJi, CfTJ-, •••> CfTJB. Measurement signals, M, are formed that measure the power or other characteristics of the signal, and control signals, CC, are generated to control the operations. The processed burst, Bp, the confidence metric vector, CMp, the measurements, M, and the control, CC, connect to the interface unit 46 which formats those signals and transmits or otherwise connects them as reverse channel signals to the aggregator
17 of zone manager 20 of FIG. 1.
In FIG. 3, the signal processor group 42 receives timing information that permits collector signals from each collector to be time synchronized with signals from each of the other collectors. For example, each collector has a global positioning system (GPS) receiver (not shown) for receiving a time synchronization signal. Alternatively, or in addition, the zone manager 20 or some region manager (not shown) of FIG. 1 can broadcast or otherwise transmit time synchronization information. The time stamp is provided in the control code (CC) signal that is forwarded from interface unit 46 to the aggregator 17 of FIG. 2. In FIG. 3 , the RF subsystem group 41 includes an RF diversity unit 51 that receives signals from users 15 on micro-diversity antennas 48-1, ..., 48-Na and connects to a channelizer/digitizer 52. The channelizer isolates signals on individual carriers for processing with an output for each of the carriers N1? ..., Nic. The digital signals from the channelizer/digitizer 52 for one carrier are input to the signal processor group 42-1 and specifically to a buffer 98. The address unit 99 selects from buffer 98 bursts that correspond to individual users for processing by micro-combiner 53. The micro-combiner 53 outputs processed data bit values in processed burst, Bp, and associated confidence metric values in confidence metric vector, CMp. The data and metric values from signal processor 42- 1 are connected directly to the format unit 43 in interface unit 46.
In FIG. 3, a plurality of signal processors 42-1, ..., 42-Nic form a signal processor group 42 with one processor for each channel signal from the channelizer/digitizer 52. Each signal processor is like processor 42- 1 and provides inputs to interface unit 46. The digital signals from the channelizer/digitizer 52 for a carrier are input to one of the signal processors 42-1, ..., 42-Nic and a corresponding buffer like buffer 98 in signal processsor 42- 1. The data and metric values from signal processors 42-1, ..., 42-Nic are all connected directly to the format unit 43 in interface unit 46 for forwarding to an aggregator. In FIG. 3, the control 50 performs control functions associated with the other units of the collector and in particular, receives the time synchronization signal through antenna 97-2 from some timing source. The control 50 generates a time stamp that is inserted at times into the control code (CC) field by the interface unit 46 so that each one or more bursts has a time stamp in a collector that is used at the aggregator to time correlate the same bursts from the same user that are processed at different collectors.
In FIG. 3, the address unit 99 controls the writing of the signals into buffer 98 and the reading of the signals from buffer 98. The address unit 99 is synchronized by coarse timing information from control 50 and by fine timing information from micro-combiner 53.
Further, a signal measurement unit 54 receives signals from the combiner 53 to form power or other measurements on the received bursts or on the processed signals from the combiner 53 to form a measurement signal, M, that inputs to interface unit 46.
The format unit 43 changes the format of the data and metric values from the signal processor group 42 to form signal, Bp/CMp/M/CC, and the format unit 43 connects to the signal transmit unit 44. The transmit unit 44 of collector 45 transmits or otherwise connects the reverse channel user information,
Bp/CMp/M CC, to the aggregator 17. The transmission medium between the collector 45 and the aggregator 17 can be land lines, such as wire or optical fiber, or can be RF transmission using either in-band or out-of-band RF transmission signals. If the collector 45 is located at the aggregator 17, then a local bus or other direct connection not requiring transmission is employed.
In FIG. 3, the micro-combiner 53 operates with each of the received data bursts λBr, ..., NaBr to form the processed data burst, Bp, and a corresponding confidence metric vector, CM. The combining of confidence metrics from micro- diverse antennas at a collector to produce processed bits of a processed data burst, Bp, and corresponding confidence metrics may be accomplished in one embodiment by an integrated multisensor equalization process. In another embodiment, the signals from separate antennas may be equalized individually and then combined by averaging or other processing of the equalizer confidence metrics.
The processed data burst, Bp, includes the processed burst bit values βpl, βp2 ..., βpB and the resultant confidence metric vector, CM, includes the corresponding confidence metrics CnT)ι, CH]., •••, CΓTJB where B in the subscript is the number of bits in the burst and the number of corresponding confidence metrics, one confidence metric for each bit. The confidence metric, CnT)b, is in the form of a number. A large positive confidence metric value indicates a high confidence that the data bit is a binary 1. A large negative confidence metric value indicates a high confidence that the data bit is a binary 0.
Collector Confidence Metric Processing Unit — FIG. 4 And FIG.5
In FIG. 4, the Collector Confidence Metric Processing unit 49 of FIG. 3 is shown in further detail. The confidence metric vectors for a series of bursts are input one at a time to the CM input register 61. Each confidence metric vector, CM, includes the confidence metrics 0^, CTJ2, ..., Cπ]b, ..., CTJB, one for each of the B data bits, βpl, βp2, ..., βpb, ..., βpB, in a data burst.
Each of the confidence metrics such as typical confidence metric, CfTJb, corresponding to a data bit, βpb, is in the form of an signed number, sbcb, where sb is the sign having a -1 or +1 value and ch is the amplitude where 0<cb< and the amplitude a indicates the range for cb. Therefore, each confidence metric, CH]b, is represented by a signed number value, sbcb, where (- a)<sbcb<(+a). For γ equal to the number of bits in the amplitude of the confidence metric, a = 2Y. A large positive confidence metric value, +cb, indicates a high confidence that cπ)b is a binary 1. A large negative confidence value for -cb indicates a high confidence that CfTJb is a binary 0. More generally, the confidence metrics, CTJi, CfTJ2, ■■•» CH]b, ..., CΠ B are represented by the signed numbers s,ch s2c2, ..., sbcb, ..., sBcB for the
B bits in a data burst.
In one embodiment described, the logical 1 and logical 0 values of the data bits, βpl, βp2, ..., βpb, ..., βpB, in a data burst represent the signs s„ s2, ..., sb, ..., sB where a 1 for a data bit is positive and a 0 for a data bit is negative. Only the data bits, βpl, βp2, ..., βpb, ..., βpB and confidence metrics are actually transmitted from the collectors to the aggregator. At the aggregator, the data bits, βpl, βp2, ..., βpb, ..., βpB are mapped to the signs s;, s2, ..., sb, ..., sB where a 1 for a data bit is a positive sign and a 0 for a data bit is a negative sign as follows: β = 0 SB = - 1 β = i SB = +1 Eq. (1)
In FIG. 4, the CM processor 62 operates with a number of different algorithms to process the initial confidence metrics to form processed confidence metrics. For example, the processing includes grouping of confidence metrics, scaling and quantizing of confidence metrics together with static and dynamic control of the processing.
In FIG. 4, the CM processor 62 in one grouping embodiment processes the confidence metrics in groups and, for each group, provides one or more processed confidence metrics. The initial confidence metrics CTJi, CITJ2, ..., CO]b, ..., CTJB for one data burst are divided into G groups that include the groups GI, G2, ..., GG that in turn include the confidence metrics CrTji, ..., CfTjgi for group
G1; Crrj(gl+1), ..., Crrjg2; ...; Crrj(gCM)+1, ..., CrηgG for group GG. Each of the confidence metrics in the first group, CfTJ!,..., CTJgl, is combined to form a single processed confidence metric CrT)pι. Similarly, the other groups are processed to form the processed confidence metrics CIT]pl, CfTjp2, ..., CnQpi, ..., CITJpg. By way of example, and referring to FIG. 5, the confidence metrics CTJi,
CrTJ2, ..., C TJb, ..., CH]B for one burst are divided into four groups. The four groups GI, G2, G3 and G4 include the confidence metrics CH]!, ..., CTJgι for group GI; CrTJ(gl+1), ..., CπT)^; for group G2; CTrj(g2+1) ..., CH]^ for group G3; and CrTJ(g3+1), ..., CTJg4 for group G4. Each of the confidence metrics in the first group, CfTJ!,..., CTJgi, is combined to form a single processed confidence metric CTjpl.
Similarly, the four groups are processed to form the four processed confidence metrics Cr )pl, Crrjp2, CnT)p3, CπT)p4- The processing for each group is achieved in one embodiment by averaging the confidence metrics in a group. Eq. (2)
Crrj rj =
G(Z+D- G0)
The processed confidence metric for the ;* group, CfTJpi, is given by the average as follows: where,
C T)k - k* initial confidence metric CH]pi = processed confidence metric for the * group g(i)+l = beginning confidence metric in group g(i+l) = ending confidence metric in group g(i+l) - g(i) = number of confidence metrics in group
By way of example and referring to FIG. 5 for group GI with g(l) equal to 4, Eq. (2) becomes:
Crrj ι + crη 2 + crrj 3 + crrj 4 crη p = Eq. (3)
In the four-group example described, the processing of four groups causes four processed confidence metrics to replace all (for example, 116 in a GSM embodiment) of the initial confidence metrics. In FIG.4, the input to register 61 is the initial confidence metrics COTJj, crt]2, ..., CnT)b, ..., CfTJB and the output, after processing in the collector CM processor 62, is the processed confidence metrics CTjpi' C TjP2, • ■ ■, CfT)pG stored in the CM output register 64. In the example where the number of groups, G, is four, the four processed confidence metrics are crrjp,, crηp2, crηp3 and crrjp4.
Other grouping embodiments process confidence metrics by using a median confidence metric or some N* percentile confidence metric to represent two or more of the initial confidence metrics. The combining of groups of confidence metrics substantially reduces the amount of data required to represent confidence metrics and hence reduces the amount of reverse channel information which is propagated and thereby conserves reverse channel bandwidth.
In FIG. 4, the CM store 63 stores control code and information for the algorithms used to combine the confidence metrics from the input register 61 to form the processed confidence metrics in the output register 64. In one example described, store 63 determines that the input metrics will be divided into four groups and causes each group to be averaged to form one processed confidence metric per group. Other control algorithms are stored in the CM store 63. For example, the number of confidence metrics in each group, the group boundaries
(overlapping or non-overlapping) and the number of bits per processed confidence metric can be selected. The combimng process is controllable to use algorithms other than averaging (for example using a median confidence metric or some N* percentile confidence metric) and the combining process is controllable to apply one algorithm at one time and another algorithm at another time. The store 63 is static in one embodiment and in other embodiments is modified from time to time with information over the remote interface 65.
In some embodiments of the present invention, the confidence metrics are scaled and quantized so that each one can be represented by a small number of bits, typically 2 to 4, to conserve transmission bandwidth. Such quantization of the initial confidence metrics tends to have only a minimal adverse impact on the final signals output from the aggregator 17 of FIG. 2 if three or more bits are used. By way of comparison, grouping of initial confidence metrics into grouped confidence metrics tends to have a greater adverse impact on the final signals output from the aggregator 17 of FIG 2 when the group sizes are one-half or one-quarter of the total number of initial confidence metrics
A simple quantization scheme is linear quantization, where the range of confidence metrics is divided into V equal-sized bins, and values in each bin are represented by a γ-bit value In FIG 4, each of the initial confidence metrics,
Cf J!, Cn]2, , CfTJ,, , CπT)B has an initial range, a,., represented by an initial number of metric bits, γm, and the collector confidence metric processing unit processes the initial confidence metrics to form processed confidence metrics, CfTJp!, Cπf]p2, , CrrjpG, each having a processed range, a,,, represented by a processed number of metric bits, γp, where the processed number of metric bits, γp is typically less than the initial number of metric bits, γm
Assuming that confidence metrics are processed in unsigned form (since the sign information is present in the corresponding data bit values that are also transmitted to the aggregator) the following formula can be used to perform linear quantization of the confidence metrics
crη , crn >pι = FLOOR 2γ Eq. (4) max_ c nrj value + e
where
CfTJp, = processed confidence metric as quantized value of CfTJ, max_CJfϊ _value = maximum value of CT), ι = l, 2, , B €= small positive value chosen so that the division always produces a number less than 1
The floor function maps its argument to the nearest integer less than or equal to the argument For example, if the maximum confidence metric possible from the micro combiner is 100, and the desired number of bits per transmitted confidence metric is 3, the formula is
Figure imgf000028_0001
Various examples of confidence metric processing using different groupings and quantizations are listed in TABLE 1 In TABLE 1, am represents the range of each of the input confidence metrics, CfTJ,, where i = 1, , B, γm represents the number of binary bits used to represent am, a., represents the range of each of the output confidence metrics, Cf jPj , where j = 1, , G, γp represents the number of binary bits used to represent a.,, G represents the number of groups per burst (assuming 116 data bits per burst as is the case in a GSM embodiment), BITSG represents the number of bits per group, and TOTCM represents the total number of bits per burst used for the confidence metrics of a confidence metric vector for a burst
TABLE 1
Figure imgf000029_0001
In TABLE 1, Example 1 is the initial unprocessed confidence metric, Examples 2 and 5 employ quantization as set forth in Eq. (4) and Eq. (5) above and Examples 3, 4 and 5 employ grouping. Note that Example 5 employs a combination of both grouping and quantization.
The relationship between the performance of confidence metric processing as determined by the quality of the final signals output from the aggregator 17 of FIG. 2 and the total number of bits per burst, TOTCM, depends on a number of factors. When the quality of the received signals is high, then the quality of the final signals output from the aggregator 17 tends to be high even when the total number of bits per burst is low. When the quality of the received signals is low, then the quality of the final signals output from the aggregator 17 tends to be higher when the total number of confidence metric bits sent per burst is higher. The total number of bits per burst allocated to confidence metrics affects the capacity of the system as well as the quality of the signals. Higher numbers of bits allocated for confidence metrics reduces the number of bits available for other purposes such as for increased numbers of users in the system. In light of this trade off between quality and capacity, the performance of the system is enhanced if more confidence metric bits are allocated to improving poorer quality initial signals where the improvement is needed than are allocated to improving higher quality initial signals where the improvement is not needed.
Aggregator — FIG. 6 and FIG. 7
In FIG. 6, a block diagram representation of the aggregator 17 is shown. The aggregator 17 includes a receive/format group 66 which operates to receive and format signals transmitted by the signal transmit unit 44 of collectors 45 of FIG.3. The received signals 'B C M/'CC, 'B/CM/M , ..., ""B^Cm, NcM/ NcCC, after formatting are connected to the signal processor 67 which processes the received signals for macro-diversity combining. The format group 66 uses the time stamp and other control code (CC) information to align the signals from different collectors for the same user. More specifically, the format unit 66 for each one or more bursts compares and aligns the time stamps from the control fields !CC, 2CC, ..., NcCC so that the corresponding data, confidence metric and measurement signals from different collectors, for the same common burst from a user are aligned.
In FIG. 7, further details of the signal processor 67 for the aggregator 17 of FIG. 6 are shown. The signal processor 67 of FIG. 7 is a representation of the processing of burst signals from a single one of the users, for example user 15-1 of FIG. 2 and the Nc representations of the reverse channel signal from the user as received through the Nc active collectors, such as the collectors 45-1, 45-2, ...,
45-Nc in FIG. 2.
In FIG. 7, the Nc data, metric and measurement values at 96 for a single user include the data and processed confidence metric pairs [lBb, !CMp], [2Bb, 2CM„] , ..., [NcBb, NcCMp] and the measurement values, XM, 2M, ..., NcM. The processed confidence metrics, 'CMp, 2CMp, ..., NcCMp are processed in the aggregator CM processing units 70-1, 70-2, ..., 70-Nc, respectively, to form the aggregator processed confidence metrics, 'CM.,,, 2CMpP, ..., NoCMpp. The aggregator processed confidence metrics, 'CMpp, 2CMpp, ..., NcCMpP together with the data bits, 'B,,, 2Bb, ... , NcBb, at 87 are input to the input selector 93 which selects one or more aggregator processed confidence metrics and corresponding data bits for each of the combiner unit groups 99 including combiner unit groups 99-1, ..., 99-Ng. The selected aggregator processed confidence metrics, 'CMp,,, 2CM_p, ..., NcCMpp together with the corresponding selected data bits of bursts 'B,,, 2Bb, ...,
NcBb, are input at 88 to macro-diversity combiners like macro-diversity combiner 73 in combiner unit 99-1.
The combiner unit group 99- 1 is typical of the combiner unit groups 99- 1 , ..., 99-N- and includes the macro-diversity combiner 73, de-interleaver 74, de- convolution unit 75 and block decoder 85. The data and metric values from the combiner 73 are de-interleaved in the de-interleaver 74 and de-convolved (that is, the convolutional coding is removed) in de-convolution unit 75. The data and metric outputs from the de-convolution unit 75 connect to the block decoder unit 85 to form the output pair 78-1. Specifically, the combiner unit groups 99-1, ..., 99-Ng provide the output pairs 78-1, ..., 78-Ng that are input to the output selector 95. The output selector 95 selects one of the output pairs 78-1, ..., 78-Ng as the final output pair 78 that connects to communications network 76 and, ultimately, after connection through the network, to a speech decoder 77 to reestablish a user voice signal that corresponds to the user voice signal that was input to the transceiver of the user 15 in FIG. 2.
The FIG. 7 signal processor 67 includes a measurement processor 91 that receives the measurement signals M, 2M, ..., NcM and processes them to determine which ones or all of the data and metric values are actually used in the macro-diversity combiners 73 in each of the combiner unit groups 99. As one example, the measurement signals are measures of the power of the received bursts and any burst that has a power level that is below a threshold is not selected for further processing. The selector 93 selects different ones of the data and metric input pairs as inputs to the macro-diversity combiners 73. The FIG. 7 signal processor 67 in a simple embodiment does not use the measurement signals 1M, 2M, ..., NcM.
In FIG. 7 and in one embodiment, the measurement processor 91 provides weighting factors !wb, 2wb, ..., 4, ..., Ncwb corresponding to the data bits 'βp, 2βp, ..., Ncβp of a burst. The weighting factors are used, for example, to weight the combination of bit values based upon a measurement parameter from measurement processor 91.
The data and metric values from the combiners 73 are de-interleaved in the de-interleavers 74 and de-convolved in de-convolution units 75, respectively. The data and metric outputs from the de-convolution units 75 connect to the block decoders 85, respectively, which in turn connect to the output selector 95. The output selector 95 operates, for example, on frame erasure signals from the block decoders 85 which are input to the erasure select control 94. The erasure select control 94 may inhibit any of the outputs 78-1, ..., 78-Ng from block decoders 85 from being selected as the output 78 when a frame erasure signal is present. When more than one of the outputs is available without a frame erasure signal, the one selected is the one corresponding to a particular measurement signal from measurement processor 91. For example, one having the highest power level is selected. The block decoders 85 connect through output selector 95 to the communications network 76 and ultimately after connection through the network to a vocoder 77, to re-establish a voice signal that corresponds to the user voice signal that was input to the user transceiver.
Aggregator Confidence Metric Processing Unit — FIG. 8 And FIG. 9
In FIG. 8, the aggregator CM processing unit 70 is typical of the CM processing units 70-1, 70-2, ..., 70-Nc of FIG. 7. The processed confidence metric vectors xCMp, ... , QCMp, ... , NcCMp are input one at a time to the CM input register
61. Each processed confidence metric vector, eCMp, includes as an input the processed confidence metrics QCITJpι, •••, cCn]pG and produces as an output the output confidence metrics QC TJppl, ..., QC^ppa The type of processing performed in the aggregator CM processing unit of FIG. 8 complements the type of processing performed in the collector CM processing unit of FIG. 4. Specifically, when the confidence metrics have been grouped in the collector CM processing 5 unit of FIG. 4, the aggregator CM processing unit of FIG. 8 ungroups the confidence metrics.
In FIG. 8, the CM processor 62 in a grouped confidence metric embodiment operates for each grouped confidence metric to provide ungrouped confidence metrics, one for each data bit. By way of the FIG. 5 example, and ι o referring to FIG. 5, the initial confidence metrics
Figure imgf000033_0001
CCITJ2, ..., eCfTJb, ..., C T)B for one burst were divided into four groups. In FIG. 8 the grouped confidence metric eCT]pl, is processed to provide the aggregator output confidence metrics eCrrJ1, ..., QCTJgl for group GI; the grouped confidence metric cCfTJp2 is processed to provide the aggregator output confidence metrics Cnr)tel+1) ..., ^CITL^
15 for group G2, the grouped confidence metric QCfTJp3 is processed to provide the aggregator output confidence metric eCfTJ(g2+ι ■--,
Figure imgf000033_0002
for group G3; and the grouped confidence metrics ^CHI^ is processed to provide the aggregator output confidence metrics QCr J(g3+1), ..., eCfTJg4 for group G4. The processing for each grouped confidence metric in the aggregator is achieved, in one embodiment, by
20 setting each of a plurality of aggregator output confidence metrics equal to the grouped confidence metric value for its corresponding group.
In FIG. 8 for the FIG. 9 example, the input to register 61 for each of the 1, ..., Nc collectors is the grouped confidence metrics CfTJpl, CnT)p2, CH]P3 and CrT)P4 and the output, after processing in the CM processor 62, is the aggregator output
25 confidence metrics QCT)ι, cCfTJ2, ..., ^CITJ,,, ..., QCrTJB stored in the register 64.
The aggregator output confidence metrics, CITJ(gl+1), cCni2, ..., ^Cf J,,, ..., cCfTJB, are not a one-for-one reconstitution of the initial confidence metrics, CfTJ!, CITJ2, ..., CfTJb, ..., CfTJB, since the confidence metric processing may be lossy in that some information is lost. Notwithstanding the lossy processing, overall system operation is enhanced by allowing flexibility in trade-offs between quality, bandwidth and capacity.
In FIG. 8, the CM store 63 stores control code and information for the algorithms used to process the grouped confidence metrics from the CM input register 61 to form the confidence metrics in the CM output register 64. In the example described, store 63 determines that the input of the metrics has been divided into four groups and causes each confidence metric of a group to be equal to the average determined in the CM processing unit 49 of FIG. 4. Other control algorithms are stored in the CM store 63 of FIG. 8 to match the operation of the collector CM processing unit of FIG. 4.
Combimng Processed Confidence Metrics
The aggregator 17 of FIG. 6 receives a plurality of bursts ^p, ..., Bp, ..., NcBp, representing the reverse channel signals for the same particular one of the users 15 and combines them based on quality metrics. Each burst such as typical burst, QBp, includes data bits βpl, βp2, ..., βpb, ..., βpB, and a confidence metric vector, CM, having confidence metrics, CI J,, CITJ2, ..., CfTJb, ..., CTJB. The confidence metrics, CTJi, CH]2, ..., CH],,, ..., CTJB are represented by the signed numbers s,Cj, s2c2, ..., sbcb, ..., sBcB. In the embodiment described, the logical 1 and logical 0 values of the data bits, βpl, βp2, ..., βpb, ..., βpB, in the data burst represent signs sh s2, ... , sb, ... , sB of the confidence metrics where a 1 for a data bit is positive sign and a 0 for a data bit is a negative sign.
In an embodiment where Nc representations, ^pb, 2βpb, ..., Ncβpb, of each bit such as typical bit, βpb, are generated with Nc confidence metrics, 'CfTJi,, 2CITJb, •••> αCTJb, ..., NcCIT)b for each bit, each measured by numbers 'ch, 2ch, ...„ acb, ..., Nccb, respectively, with each number acb ranging between 0 and + and where αsb is the sign, the average aggregate confidence metric, agscb for each bit b is as follows: N„ aggr _
N„ Σ ('cb + 1) Eq. (6) α=l
In an example where the number of collectors Nc is equal to 3, the calculations for a single one of the bits b is as follows:
A CB = | ( C D + 2^2 β + D + 3 cβ + 1)) Eq. (7)
The Eq. (4) confidence metric combining is useful where soft decision information is available for each bit of data. One embodiment for generating the initial soft decision information in the form of initial confidence metrics uses micro-diversity processing at collectors having two or more spatially diverse antennas 48- 1 , ... , 48- Na as described in connection with FIG 2.
Referring to the collectors of FIG. 3, for example, macro-diversity is achieved with the spatially macro-diverse collectors 45-1, ..., 45-Nc where in an example if Nc = 3, the collectors are 45-1, 45-2 and 45-3 (45-2 and 45-3 are not explicitly shown in FIG. 2). A numerical example is as follows:
A = 2 γ = 8 k:B = 1 3 (C 4- ( B = 0 Eq. (8)
2CB = 5.6 (C 4-2), B = 0
3CB = 1 .6 (C 4- 3>, (3pB = 1)
The FLOOR function as described in Eq. (4) is applied to the values of Eq. (8) and these values are then forwarded from the collector to the aggregator. At the aggregator, the data bits lβb, 2βb and 3βb having values 0, 0 and 1, respectively, are mapped to the signs , and having values -1, -1 and +1, respectively, and then Eq. (7) becomes:
Cβ = ^ ( (- 1X1 + 1) + (- 1X5 + 1) + (+1X1 + 1)1 = 2 Eq. (9)
In this example, although the magnitude of the negative values for confidence metrics 'ch (-103) for the path 1 (from a collector 45-1 of FIG. 2) and 2c,, (-56) for path 2 (from a collector 45-2 not explicitly shown in FIG.2) indicate a 0 bit, the positive value of confidence metric 3Cb for path 3 (from a collector 45-3 not explicitly shown in FIG.2) indicates a 1 bit with a magmtude that is large enough to outweigh the negative magnitudes for confidence metrics lcb and 2Cb.
For the case where micro-diversity equalization occurs at the collectors and aggregation occurs at an aggregator (where the aggregator is remotely located at a BTS, for example), the number of confidence metrics and the precision (range) of those metrics is limited in order to conserve bandwidth. Where the back haul design only allocates a few bits for transmitting confidence metrics, the number of bits in the initially formed confidence metrics at the collectors needs to be reduced. For example, if 3 -bit integers are allocated for transmitting confidence metrics, then the range, a, of values transmitted is from 0 to 7 (or 1 to 8) where γ indicates the size in bits of the metric and the range, a, is 2Y.
Let cp be the magnitude of the processed confidence metric derived from processing the initial confidence metric, C;,,, represented by a γ-bit integer. Then the following algorithm is used to reduce the number of confidence metric bits required:
cp = FLOOR Eq. (10) a 1
From the previous example with a = 200, Eq. (10) becomes for each path
V:P = F 8 1 3 = 4 < 0
LCV = F 8 5 .6
= I (% β = 0 Eq. (11)
Cp = F 8 1 .6
= 6 (% B = D The values of Eq. (11) are transmitted from the collectors to the aggregator. At the aggregator, the data bits !βb, 2βb and 3βb having values 0, 0 and 1, respectively, are mapped to the signs 1sb, and 3sh having values -1, -1 and +1, respectively, and then Eq. (7) becomes:
Cp = i ( (- 1X4+ 1) + (- 1X2+ 1) + (+ 1X6+ 1)1 = - - Eq. (12)
The small negative value determined by Eq. (12) for the processed confidence metric indicates low confidence that the bit is a 0.
The bit-by-bit confidence metric aggregation is implemented at the aggregator using the 3 -bit confidence metric representation with each data bit transmitted from the collector. A normal GSM burst has 116 coded data bits. Therefore, using 3-bit confidence metrics, an additional 348 bits of confidence metric information needs to be transmitted for each burst from each collector. In order to reduce the number of confidence metric bits further, in embodiments, the confidence metrics are grouped. One processed confidence metric can be used for different group sizes. For example, one metric can be used for every half burst of data, for every quarter burst of data or for every 4 bits of data. If 3-bit confidence metrics are grouped on a half burst basis, this requires that each burst transmit an additional 6 bits of data, 3 additional bits for the confidence metric for each half of the data segment.
The algorithm for forming one grouped confidence metric, cpg, for a group of n confidence metrics and then aggregating is as follows. The processed grouped confidence metric, cpg, for a group of n confidence metrics for a corresponding n data bits, with the bit number for a group indicated by the subscript, k, is given by averaging the confidence metrics of the group as follows: ' PS = FLOOR n fc-i a
Eq. (13)
= FLOOR 'c,_ n a t=ι
For example, for a grouping of confidence metrics for four data bits
pathl xc. = 103.33 !c, = 80.00 lc. = 123.33 -70.00 paih2 -56.67 2c„ = 156.67 2c. = 80.00 "c. = = 43.33 Eq. (14) path3 166.67 70.00 3_-_ = 183.33 186.67
Eq. (13) becomes:
lc pg
Figure imgf000039_0001
2c pg = FLOOR = 3 Eq. (15)
3c pg = FLOOR
Figure imgf000039_0002
The grouped values of Eq. (15) are transmitted from the three different collectors 45 to an aggregator 17. The aggregator performs the ungrouping by assigning the group value to each of the ungrouped values, one for each data bit, of a group. The signals are then aggregated, on a bit by bit basis, using voting that is weighted by the grouped metrics according to Eq. (7) as follows:
Figure imgf000040_0001
Λ Cp = i | (4) + (4 + (- 7) = 3
Eq. (16)
A CP = 1 (4> + (4 + (7)| = 5
A CP = (- 4 + (4 + (7)| = 23
If grouping is done on a half burst basis using 3-bit integers for the confidence metric, Eq. (13) is as follows:
Figure imgf000040_0002
Weighted Averaging
In an embodiment where Nc representations, ^pb, 2βpb, ..., Ncβpb, of each bit are generated with confidence metrics, 1b, 2CfTJb, •••, NcCπ]b, each measured by numbers 'sb cb, 2sb cb,..., Ncsb Nccb, respectively, with each number asb acb ranging between (-a) and (+_.) and with the weighting values, "wb for each bit b, the average aggregate confidence metric, aggcb for each bit b, is as follows: N, agg crb = - ∑ fc (« 6 + 1) Eq. (18) .-i
Non-linear Quantizing
Alternative methods for scaling and quantizing from initial values of Yin- bits for each initial confidence metric reduced to γp-bits for each processed confidence metric take advantage of the nature of the distributions of confidence metric magnitudes for good bits versus bad bits.
One non-linear method of quantization is a logarithmic mapping function where the following logarithmic mapping function is an example:
Figure imgf000041_0001
The mapping of Eq. (19) achieves the same degree of compression as the linear mapping, but the aggregation gain is larger for Eq. (19). Eq. (19) has the advantage that less information is sent for the high end of the range where there is less chance of confusing good bits with bad.
Bandwidth Control
Bandwidth control of collector-to-aggregator reverse channel communications is important for overall system efficiency and is implemented in both static and dynamic embodiments. The embodiment used is a function of the system environment considering many factors including the number and density of users, the relative locations of users, collectors and aggregators, the physical environment including the terrain, buildings and other signal interferers and the dynamics under which the system is undergoing change from moment to moment. The bandwidth control functions are implemented at both collectors and at aggregators and are also implemented at zone and region managers. The conditions for bandwidth control are implemented by storage of parameters and algorithms in either or both local storage (CM store 63 of FIG. 4) and central storage (CM store 63 of FIG. 8).
In the simplest embodiments, static bandwidth control is implemented where the system is tuned for the desired bandwidth operation without need for dynamic changes. Static bandwidth control is useful for example where relatively poor signal quality exists widely so that high or maximum confidence metric bandwidth is always employed to achieve acceptable signal quality in a poor transmission environment. In another embodiment, static bandwidth control is useful for example where the premium is on maximum signal quality irrespective of the bandwidth requirements. Where capacity, quality, bandwidth and cost are interrelated parameters, then dynamic bandwidth control is important. Distributed intelligence at the collectors is useful for bandwidth conservation. Distributed intelligence at collectors includes means for decoding, for checking parity and other conditions and for setting confidence metric bandwidth. Parity checking of block coded signals such are used in GSM can give a reliable objective indication of received signal quality. The system including the collectors operate in various modes including operations based only on local collector information and including operations based upon central information from a central control (at an aggregator for example). Centralized intelligence (at an aggregator for example) is important in many embodiments for bandwidth conservation. Often, a single collector does not have access to sufficient local information to make adequate bandwidth decisions. Each of the collectors alone cannot be aware of the performance of other collectors based only on the information available locally irrespective of how much processing power each of the collectors has. A common condition where one collector does not have adequate local information for a particular user occurs when some other particular collector is receiving a strong enough signal from that user to particularly enable acceptable quality to be achieved solely with the information from that collector without aggregation of signals from that one collector or from other collectors. Centralized information in this example is effective in allocating bandwidth among the macro-diverse collectors by causing the particular collector to be active and all other collectors to be inactive or operative in low bandwidth modes. Large bandwidth savings are attained using centralized control information gathered from multiple macro-diverse collectors. The centralized control information is used to dynamically control the amount of confidence metric information transmitted by the macro-diverse collectors. The dynamic control is implemented using bandwidth control messages (over a control link between the centralized aggregator and the distributed collectors) that commands the collectors to different bandwidth modes based upon centralized information and based upon local information. In one embodiment, an LAPD-M link implemented in a Tl wireline connection can be used for the bandwidth control message channel although the faster the control message link, the better the system performance. A point-to-point radio Tl link is an example of a lower latency connection than a wireline connection.
In one embodiment, communications between collectors and aggregators indicate the format of each returned burst in a 4-bit code word. An example encoding appropriate for a GSM embodiment has the 4 bits (3, 2, 1, 0) split into two 2-bit fields (xx, yy) in TABLE 2 as follows: TABLE 2
Field 1 : Grouping Code (bits 3 and 2) xx=00 0 = off mode (send nothing, not even data bits) xx=01 1 = group each burst into 2 groups xx=10 2 = group each burst into 4 groups xx=l 1 3 = N groups, each confidence metric is sent individually
Field 2: Quantization Code (bits 1 and 0) yy=00 0 = 2 bit non-linear quantization yy=0\ 1 = 3 bit linear quantization yy=l0 2 = 3 bit non-linear quantization yy=\ 1 3 = 8 bit linear quantization
Various different bandwidth modes are available for each collector extending from full off (xx=00) to a range including, for example, minimum (xx=01), intermediate (xx=10) and maximum (xx=l 1) bandwidth levels. In the full ø^mode, neither data bits nor confidence metrics are sent back from a collector to the aggregator. In all other modes, at least the data bits are sent back and often one or more confidence metric bits are sent back. In addition to the Grouping Code (xx), the range of each confidence metric is determined by the Quantization Code (yy). These different modes are selected to keep quality acceptable while also reducing the bandwidth utilized in order to conserve bandwidth. The bandwidth not used for data bits and confidence metrics is available for other uses such as increased capacity of the system or increased quality for other parts of the system. Backhaul bandwidth from a collector is shared by all users serviced by that collector, so reducing the bandwidth required for some users allows more users to share a particular communications link. An example of the usefulness of dynamic centralized control is apparent when a collector that has been receiving a strong signal for a user, without need for aggregation of signals from other collectors for that user, suddenly no longer can service the needs of the user alone without unacceptable quality deterioration. The dynamic bandwidth control senses the reduced quality and switches the mode of operation, for example, from a single collector operation without aggregation to a multiple collector operation where the signals from multiple collectors are combined for a single user. If required, one or more of the multiple collectors are also set to increased confidence metric bandwidth levels in order to compensate for the quality deterioration of the single collector initially active or to compensate for the quality deterioration of all the collectors, in addition to the initially active collector, that become active for that user.
An advantage of having the redundant collectors operate in a minimum bandwidth mode, such as one of the grouping modes requiring a small number of bits, rather than a full off mode, is that when one active collector no longer receives a strong enough signal to maintain acceptable quality, the aggregator can respond quickly to combine confidence metrics from other collectors operating in minimum bandwidth modes. Although reduced quality may result during the time elapsed when a bandwidth control message is sent and the message-receiving collectors responsively are set to a higher bandwidth mode, the signal is not lost altogether as is likely to occur if no confidence metrics are being sent because of operation in a full off mode.
Local Bandwidth Control
In FIG. 1, a user may be located near a collector 45 or near an aggregator 17. In the absence of centralized (remote) control, the local control at the collector operates to determine the bandwidth in accordance with a mode of operation stored in the CM store 63.
In the absence of a central bandwidth command, the collector receiving the user signal stores a local high threshold value, Th, and stores a low threshold value, Th. When the signal strength (or other quality measure) is above the high threshold value, Th, then a default minimum bandwidth is set; for example xx=01 and yy= 0. When the signal strength is between the high threshold value, Th, and the low threshold value, Tft, then a default intermediate bandwidth is set, for example, xx=10 and yy=0l . When the signal strength is less than the low threshold value, Tn,, then the default maximum bandwidth is set, for example xx=l 1 and yy=\ 1. The foregoing examples are merely by way of illustration as many variants of thresholds and default values are possible.
If the control method employed exhibits unwanted control behavior, then filtering and other control processing can be introduced. For example, where the rate of state changes is excessive about the lower threshold, a hysteresis mode of operation is selected. Assuming for example that the local hysteresis mode is activated, CM store 63 stores an upper hysteresis threshold, T^, and a lower hysteresis threshold,
T . The processing unit 49 in FIG. 4 also stores a hysteresis toggle bit, H,b, that is set and reset as a function of the processing to eliminate excessive oscillations.
When processing commences at Time=0, it is assumed for purpose of explanation that the hysteresis toggle bit, H,b, is in the reset state, that the signal level is above the lower hysteresis threshold, T^, and that the confidence metric bandwidth is set to a reduced level for conserving bandwidth in the reverse channel. As long as the signal level remains above the lower hysteresis threshold, Tj,, the CM processor 62 functions to maintain the operation at a reduced confidence metric bandwidth level. The algorithm for producing the particular reduced confidence metric bandwidth is selected from any one of a number of possibilities such as grouping with different size groups and range compression. When the signal value drops below the upper hysteresis threshold, T^, the confidence metric bandwidth is not changed and remains at a previously set reduced bandwidth value.
When the signal value first drops below the lower hysteresis threshold, T^ the CM processor 62 functions to set the operation for a higher confidence metric bandwidth level, for example, at the full maximum confidence metric bandwidth level. With the hysteresis toggle bit, H,b, in the set state, the confidence metric bandwidth value is not switched to a reduced bandwidth value until the signal strength has exceeded the upper hysteresis threshold, T^.
When the signal value again exceeds the upper hysteresis threshold, T^, the CM processor 62 functions to set the operation for a reduced confidence metric bandwidth level. At this time, the hysteresis toggle bit, H,b, is reset.
Threshold Level Controls
In some embodiments, a high threshold, Th, is present for indicating that only reduced confidence metric bandwidth levels are required. Whenever the signal level is above the high threshold, Th, a collector when enabled for such control, subject to possible overrides from the remote commands, transmits only at a reduced confidence metric bandwidth level. Increasing and decreasing the value of the high threshold, Th, will increase and decrease the bandwidth used by the system.
The lower hysteresis threshold, T , and the upper hysteresis threshold, T^, are set in order to help control the reverse channel bandwidth used for confidence metrics. Raising the lower hysteresis threshold, T , increases bandwidth usage since the system will operate to send full confidence metrics more frequently. Similarly, lowering the lower hysteresis threshold, T , decreases bandwidth usage since the system will operate to send full confidence metrics less frequently.
In some embodiments, the aggregator sets the threshold levels used by different collectors based upon a bandwidth allocation among multiple collectors in order to tune the system for efficient bandwidth utilization.
Centralized Control Based Upon Multiple Collector Signals
For some embodiments, the mean signal level for the C2 collector of FIG. 1 is greater than for the Cl collector of FIG. This difference in mean signal levels is primarily due to the location of the U2 user relative to the collectors C 1 , C2 and C3. The U2 user is closest to the C2 collector and hence the mean signal strength at the C2 collector is highest. The U2 user is farther from the C 1 and C3 collectors and hence the mean signal strength at the Cl and C3 collectors is lower. The signal strength from a user at a particular collector is approximately proportional to 1/D4 where D is the distance between the user and the particular collector. Using a collector separation of 10 kilometers(km), U2 in the example described is about 3km from C2, about 7.5km from both Cl and C3. This arrangement results, in one example, in mean signal levels -4.5dB, 1 ldB and -4.6dB, respectively, for collectors C 1 , C2 and C3 relative to a reference level of 0 dB, which represents the mean signal strength of a user 15 at the center of the triangle formed by C 1 , C2 and C3.
Whenever the signal is below a threshold level, then at least one of the collectors Cl, C2 and C3 is receiving the U2 user signal with sufficient strength so as not to require the maximum amount of confidence metric information to assure sufficient quality of operation. Therefore, all collectors can be commanded to send less confidence metric information back. In this example, the threshold is set at
0 dB, the relative mean signal strength of a user 15 at the center of the triangle. However, depending on the environment, the required threshold can be some higher or lower signal level. The decision variables can be set directly by using signal levels. In one embodiment, the decision variables are set based on signal quality, which can be measured using Frame Erasure Rate (FER), that is, block code parity checking, such as is available in the GSM standard. The signal quality is, on average, a monotonic function of the signal levels.
If the collector having the strongest signal is not strong enough by itself for acceptable quality, but acceptable quality can be obtained with confidence metric combining, then the bandwidth level of the confidence metrics must be determined. The stronger the signals, the less confidence metric information required and the weaker the signals the more confidence metric information required.
If one of the collectors has a very strong signal for a user that far exceeds the level sufficient by itself to assure acceptable quality, then the other collectors are commanded to full off mode in which neither confidence metrics nor data bits are sent for that user.
If the best one of the collectors has a strong signal for a user that marginally exceeds the level sufficient by itself to assure acceptable quality, then the other collectors are commanded to a minimum bandwidth level where compressed confidence metrics and data bits are sent for that user. The advantage of sending at least the data bits and some confidence metric information is that in the event of signal deterioration below the acceptable signal threshold for single collector mode operation, the mode is immediately changed to multiple mode combining without any delay that would be incurred by sending messages back to the collectors. In order to increase the margin of safety, when signal quality begins to deteriorate in any mode of operation, messages are sent to change the mode of operation to a higher bandwidth level. Similarly, in order to take advantage of an increasing margin of safety, when signal quality begins to increase in any mode of operation, messages can be sent to change the mode of operation to a lower bandwidth level. Whenever the signal is a less than a threshold, then two or more of the collectors Cl, C2 and C3 are used for receiving the U2 user signal and these collector signals are combined to assure sufficient quality of operation. The combining can be a logical OR of signals processed relative to a threshold higher than 0 dB, for example, 5 dB. Whenever a signal is a above the threshold, then at least one of the collectors Cl, C2 and C3 is receiving the U2 user signal with sufficient strength so as not to require combining multiple collector signals to assure sufficient quality of operation. Whenever the signal is tending toward less than the threshold, then it is anticipated that the system will shortly require more confidence metric information from two or more of the collectors Cl, C2 and C3 to assure sufficient quality of operation. The anticipation is used to originate control messages to increase the confidence metric bandwidth or for signaling full off to be set to on so that enough information is conveyed to the aggregator to assure that the signal quality from the collector signals is adequate. The difference in threshold levels used to generate waveforms determines the amount of time that is available for signaling changes in bandwidth modes of operation. In one particular embodiment, the messaging time between collectors and the aggregator is set to be less than 0.2 second. In such an embodiment, the threshold difference between threshold levels used to generate waveforms is adjusted to insure that at least a 0.2 second lead time is available. The messaging time and the thresholds are tunable parameters of the communication system. In general, a 0.2 second messaging time is adequate for most environments. For example, a vehicle moving at 50 kilometers/hour takes about 2 seconds of travel time (calculated by shadow fading spatial correlation statistics where 2 seconds is the time constant for a 1/e decay in correlation) before signal levels change enough to affect signal. Accordingly, 0.2 second messaging times can easily control changes in the system bandwidth well in advance of fast moving users.
In some environments, there are instances where spatial decorrelation occurs very suddenly and the signal quality deteriorates faster than the system can respond. In such environments, where the problem occurs at fixed locations in the zone, the locations where these problems occur are detected and are stored in memory. Whenever a user approaches one of these locations, the bandwidth is increased to anticipate the need for more confidence metric information to allow the multiple collector aggregation to maintain acceptable quality. This mode of operation requires information about the approximate location of the user. Such location information is determined from the timing of training sequences and the signal strength measurements such as are available in GSM and other protocols. Both signal strength and timing from multiple macro-diverse collectors are used to perform triangulation. When a user leaves such a location, the bandwidth is decreased.
In some environments, where signal quality problems occur in a manner that can be predicted based upon patterns of changes in user signals, these patterns are stored in memory and the occurrence of these patterns for a particular user are recognized by comparing the detected user parameters with the patterns stored in memory. Upon detection of a match, the bandwidth is increased to anticipate the need for more confidence metric information to allow the multiple collector aggregation to maintain acceptable quality. When the increased bandwidth is not needed, the bandwidth is decreased.
Collectors Commanded to full off Mode
A mobile user sending the center of the triangular region of FIG. 1 is received at all three collectors Cl , C2 and C3 with mean signal strengths which are assigned a reference value of 0 dB. For the example, it is assumed that this mean signal level is also the lowest level at which the signal can be reliably aggregated when all collectors send back full confidence metrics. The objective is to calculate a distance from any single collector such that if a user 15 is within that distance, its signal is strong enough at the nearest collector that aggregation is not required. First, the signal level that is required for a particular environment is calculated, as characterized by the shadow fading standard deviation and path loss exponent. A constant-level signal that can be reliably aggregated at a reference level of 0 dB will be strong enough to process without aggregation at 5 dB. Therefore, if the signal is to be above 5 dB more than 99% of the time, the mean signal level is required to be at 5 dB + 2 sigma, where sigma is the standard deviation of the log-normal shadow fading. If sigma = 8 dB in this environment, that value implies that a mean signal level of 21 dB is required. Assuming for purposes of this example that the mean path loss in this environment is 1/D4 (a value typical for urban cellular radio) the equation for calculating the distance to meet any particular signal strength criterion is:
Off-ModeRadius = (CollectorRadius) * ιo(-rec>uιredDb PathLossEχPon<:nt * 10)
In this equation, CollectorRadius is the distance from the center of a triangle of collectors to any collector. If in the example, the sides of the triangle in FIG. 1 are 10 km, the distance from any collector that a user 15 can be to meet the criterion for being in off mode is 1.7 km. Mobile users closer to any collector are expected to be at least 5 dB above the reference aggregation level more than 99% of the time.
Combined Signals
The results of combimng are represented in the following TABLE 3 for different modes of confidence metric bandwidth where the quality of the combined output signal is measured by the frame erasure rate (FER). TABLE 3
Figure imgf000053_0001
The savings in bandwidth can be appreciated by observing the amount of time that signals A, B and C are less than a threshold. In TABLE 3, the signal quality (measured by frame erasure rate) allows the system to determine the Least Significant collector signal (Cl) and the Most Significant collector signal (C2) for purposes of bandwidth control as explained in connection with TABLE 4. TABLE 4 indicates bandwidth utilization in the system under local control and under central control.
TABLE 4
Figure imgf000054_0001
In TABLE 4, the Bandwidth Utilization column represents the bandwidth level relative to the maximum bandwidth level that is used for transmission for a single user. These values assume that bandwidth levels switch between no grouping, 3 -bit quantization of the confidence metric and quarter burst grouping.
From TABLE 4, it is apparent that if the Cl, C2 and C3 collectors each operate independently on only locally available information that collector Cl will send 81%) of the maximum bandwidth level, that collector C2 will send 29%) of the maximum bandwidth level and that collector C3 will send 75% of the maximum bandwidth level so that Cl, C2 and C3 are on average sending at 61% of the maximum bandwidth level. However, a centralized aggregator using the OR function can determine that all collectors send at an average of 37% of the maximum bandwidth level. If collectors are switched to full o^mode rather than to grouping mode, the savings are even greater but the system is more apt to be prone to quality deterioration when signal levels change suddenly.
Algorithms used to control system bandwidth levels rely on various system parameters. One parameter employed is the signal quality of the received user reverse channel. One measure of signal quality in GSM or similar systems is the frame error rate (FER) and the good frame rate (GFR) where GFR=(1-FER). In TABLE 5, three quality thresholds based on the GFR are indicated. The Tdecrease threshold is used to signal a decrease in bandwidth whenever the signal quality is above a GFR of 99.8%, the Tincrease threshold is used to signal an increase in bandwidth whenever the signal quality is below a GFR of 97% and the Tω threshold is used to signal a change to full bandwidth whenever the signal quality is below a GFR of 94%.
TABLE 5
Figure imgf000055_0001
Many different modes of bandwidth control are possible within the scope of the present invention. Exemplary control code for controlling the various modes of operation appears in the following TABLE 6. In TABLE 6, the italicized values of bandwidth levels (such as Local Maximum, Reduced, Local Minimum, Local Intermediate and so forth are selected with different values for xx and yy in order to provide suitable different bandwidth levels. Some of the values in TABLE 6 are indicated by way of examples. TABLE 6
COPYRIGHT © 1997 CELLULAR TELECOM, LTD AT EACH OF MULTIPLE USERS ♦ For each user, ♦ Transmit user reverse channel signals
AT EACH OF MULTIPLE COLLECTORS ♦ For each user, ♦ For each collector, receive user signals and process user signals to form collector signals (data and confidence metric), ♦ IF confidence metric bandwidth commanded as Central Bandwidth Level by central control in aggregator, ♦ Set Current Bandwidth Level to Central Bandwidth Level, ♦ Go to XMIT ♦ ELSE ♦ IF set to Local Hysteresis Mode, then ♦ IF signal quality less than lower hysteresis threshold,
Figure imgf000056_0001
♦ Set bandwidth level to Local Maximum value, ♦ Set hysteresis toggle bit, H,b ♦ ELSE, ♦ IF hysteresis toggle bit, H,b set and signal quality greater than upper hysteresis threshold, Tuh, ♦ Set Current Bandwidth Level to Reduced value, ♦ Reset hysteresis toggle bit, H,b ♦ ELSE, ♦ Set Current Bandwidth Level to Local Maximum value ♦ Go to XMIT ♦ ELSE, ♦ IF signal quality less than lower threshold, T^, ♦ Set Current Bandwidth Level to Local Maximum value, ♦ ELSE, ♦ IF signal quality greater than high threshold, Th, ♦ Set Current Bandwidth Level to Local Minimum value ♦ ELSE, ♦ Set Current Bandwidth Level to Local Intermediate value, ♦ XMIT. Transmit collector signals using Current Bandwidth Level ♦ REPEAT AT SINGLE AGGREGATOR Determining Collector Signal Quality Module ♦ For each user, ♦ For each collector, ♦ Measure and store collector signal quality, ♦ Order collectors according to collector signal quality rank Selecting Participating Collectors Module ♦ For each user, ♦ Select Participating Collectors for user as function of collector signal quality rank, location or other parameters, Combining Collector Signals Module ♦ For each user, ♦ Form Combined Signal by combining individual signals from Participating Collectors ♦ Determine user location (Using time-of-arrival and other information from multiple macro-diverse collectors) ♦ Process collector signals to form Current Parameters for user and update History Store with Current Parameters (such as location and signal patterns), Centralized Collector Bandwidth Determining Module ♦ Create Desired Bandwidth Level list giving desired confidence metric bandwidth for all users on all backhaul links coming into the aggregator from collectors, ♦ For each user, ♦ If the signal quality of Individual Signal for a particular user exceeds high quality threshold, Tqh, at one particular collector of Participating Collectors and signal quality is lilely to remain high for some period of time (for example, particular user is very close to a particular collector as determined by signal time-of-arrival and signal strength), ♦ Select particular collector as Primary Collector for particular user and set Desired Bandwidth Level for Primary Collector to Primary Minimum value, (for example, xx=10), ♦ Set Desired Bandwidth Level for Other Collectors to Secondary Minimum value, (for example, xx=00 which is full off mode) ♦ Else, ♦ IF signal quality of Combined Signal from multiple collectors is greater than a first intermediate quality threshold, Tdecrease (for example, if GFR of TABLE 5 is greater than 99.8%) and signal quality is likely to remain high for some period of time (for example, Combined Signal quality has been stable and above the threshold, Tdecrease for a sufficient period of time), ♦ Decrease Desired Bandwidth Level for each of Participating Collectors from one Intermediate value (for example, xx= )\yy=\ \) for all Participating Collectors to a lower Intermediate value (for example, xx=01.χy=01) , ♦ IF signal quality of Combined Signal from multiple collectors is less than a second intermediate quality threshold, T^-.... (for example, if GFR of TABLE 5 is less than 97%), ♦ Increase Desired Bandwidth Level for each of Participating Collectors from one Intermediate value (for example, xx=01, vμ=l l) for all Participating Collectors to a higher Intermediate value (for example, xx=U, yy=Q\), ♦ IF signal quality of Combined Signal is less than a low quality threshold, T^ (for example, if GFR of TABLE 5 is less than 94%), ♦ Increase Desired Bandwidth Level for all Participating Collectors to Maximum value (for example, xx=l l, yy=U), ♦ IF Current Parameters match Stored Parameters whereby it is anticipated that signal quality of the Combined Signal will become poor (for example, where the location of the user is approaching a location where signal quality is historically known to be poor for users), ♦ Set Desired Bandwidth Level to Stored value (for example, xx=l 1, yy=\ 1 which is maximum bandwidth) Adiusting Desired Bandwidth Level Based Upon Available Bandwidth Module ♦ For each collector, ♦ Determine collector-to-aggregator Total Available Bandwidth for all users and determine Total Remaining Bandwidth available, ♦ FOR all user backhaul links coming into collector ♦ Order all the users by final signal quality at aggregator, 07 based on Desired Bandwidth Level for all users, Total Remaining Bandwidth is greater than 0, ♦ Increase the bandwidth allocation (Desired Bandwidth Level ) of those users having signals with the lowest aggregated final signal quality that aren't already at maximum bandwidth level, ♦ IF based on Desired Bandwidth Level for all users, Total Remaining Bandwidth is less than 0, ♦ Decrease the bandwidth allocations (Desired Bandwidth Level ) of users having signals with the highest aggregated final signal quali- ty until available bandwidth fits within limits of link (Total Remaining Bandwidth equals 0) ♦ Set Central Bandwidth Level equal to Desired Bandwidth Level (as increased or decreased based upon available bandwidth) ♦ Forward Central Bandwidth Level to Participating Collectors, Adiusting Collector Quality Parameters Module ♦ Adjust collector signal quality thresholds and other bandwidth parameters based, for example, on number of users in the system, available bandwidth, historical time-of-day patterns, and facilities availability. ♦ REPEAT
Multiple Zone Comτgurations-FIG.10 and FIG. 11
In FIG. 10, the zones 5, including the zones 5-1 , 5-2, ... , 5-6, are like the zone 5 of FIG. 1 and each zone 5 includes users 15 like those for zone 5-1. For example, zone 5-2 is adjacent to zone 5-1 and includes a C4 collector 45 that operates together with at least the collectors Cl and C2 that operate with zone 5-
1.
In FIG. 10, the cellular system is shown having zone managers 20-1 , ... , 20-6 of which zone manager 20-1 is typical. The zone managers have broadcasters 16-1, ... , 16-6, where broadcaster 16-1 is typical, that broadcast forward channel (FC) communications to multiple users 15 in one or more of the zones 5-1, ..., 5-6. Each of the users 15 transmits reverse channel (RC) communications to one or more of multiple collectors 45 including collectors Cl , C2, C3 and C4, which in turn forward the reverse channel communications to aggregators 17-1, ..., 17-6, where aggregator 17-1 is typical. The zone managers 20 can be located at a base station that is configured in a number of different ways. In one configuration, each broadcaster broadcasts forward channel communications in a different one of six sectors in six different frequency ranges corresponding to the zones 5-1, 5-2, ... , 5-6. The users in the different zones transmit reverse channels on corresponding frequency ranges to the various collectors operating in their broadcast ranges and the collectors in turn forward reverse channel communications to a corresponding one of the aggregators 17. In another configuration, all of the zones use the same frequency ranges and no sectorization is employed and in such an embodiment one or more zone managers may be employed. In general, regardless of the configuration, some collector sites are associated with collectors for several zones. For example, C3 services users in two zones, 5-1 and 5-2. The backhaul link from C3 to the aggregator 17-1 is shared by users from zones 5-1 and 5-2. In order to conserve bandwidth, the confidence metric bandwidth for one zone is at times reduced in order to permit an increase in the bandwidth of another zone where the zones are sharing reverse channels communication bandwidth from common associated collectors, like collectors Cl and C3 in the example described. Control of the algorithms used in each collector for determining the bandwidth used by each collector are stored and executed in the confidence metric processing unit 49 of FIG. 4 and processing unit 70 of FIG. 8. Further, the zone manager 20 of FIG. 1 communicates with the processing units 49 and 70 over the remote interfaces 65 when adjustments, such as for bandwidth balancing, are required.
In FIG. 10, the region manager 12 controls the bandwidth allocation of the zone managers 20-1 , ... , 20-6 for the contiguous regions 5-1 , ... , 5-6 and for other regions 5 ' which may or may not be contiguous to the regions 5-1 , ... , 5-6.
In FIG. 11, the zones 51, 52, ..., 57 are each like the zone 5 of FIG. 10 and form a seven zone cluster. Similarly, in FIG. 11 , the zones 61, 62, ... , 67 are each like the zone 5 of FIG. 10 and form a second seven zone cluster. Any number of additional zone clusters may be provided as necessary to cover any particular region. The region manager 12 of FIG. 11 functions to control the bandwidth values of the collector reverse channels in order to balance the load among the various regions of FIG. 11 along common backhaul channels. For example, if traffic tends to move from one particular zone to another zone during a certain time (such as durng a rush hour commute), the bandwidth of the common backhaul channel is dynamically allocated so that the zone with higher traffic is allocated more bandwidth.
Subregion Control-FIG. 12
In FIG. 12, a cellular system like that in FIG. l is shown having a zone manager 20 that broadcasts forward channel (FC) communications from broadcaster 16 to multiple users 15 including users Ul, U2, ..., UU located within a zone 5 designated by the dashed-line triangle. Each of the multiple users 15 transmits reverse channel (RC) communications to one or more of multiple collectors 45 including collectors Cl, C2 and C3, which in turn forward the reverse channel communications to aggregator 17 in zone manager 20.
Each of the users 15 has a receiver antenna for receiving broadcasts on the forward channel from the broadcaster 16. Also, each of the users 15 has a transmitter that transmits on a reverse channel to the collectors 45. The collectors 45 are sited at macro-diverse locations relative to each other within zone 5. Therefore, multiple copies of macro-diverse reverse channel communications are received at the aggregator 17 for each user.
In FIG. 12, the Ul user 15 is typical with forward channel (FC) communication from broadcaster 16, the user-to-collector reverse channel communications (u cRC) to each of the Cl, C2 and C3 collectors 45, and the collector-to-aggregator reverse channel communications (c aRC) for each of the collectors to aggregator 17. The reverse channel communications from the Ul user 15 include the user-to-collector commumcation u cRCl and the collector-to- aggregator communication c/aRC 1 , the user-to-collector communication u cRC2 and the collector-to-aggregator commumcation c/aRC2 and the user-to-collector communication u/cRC3 and the collector-to-aggregator communication c aRC3.
Each of the other users U2, ... , UU in FIG. 12 has similar forward and reverse channel communications.
In FIG. 12, the Ul users 15-1,, ..., 15-lul are all located in a subregion bounded by the collector Cl and the arc 5j and hence are in close proximity to the collector Cl . Because of the close proximity, the signal strength of the reverse channel transmissions from the Ul users 15-lj, ... , 15-lul to collector Cl is normally high and can be expected to require a low confidence metric bandwidth level for high quality reverse channel transmissions. Similarly, the U2 users 15-2l5 ... , 15-2u2 are all located in a subregion bounded by the collector C2 and the arc 52 and hence are in close proximity to the collector C2 and the U3 users 15-3,, ... , 15-3^ are all located in a subregion bounded by the collector C3 and the arc 53 and hence are in close proximity to the collector C3. Similarly, because of the close proximity, the signal strength of the reverse channel transmissions from the U2 users 15-2, , ... , 15-2u2 to collector C2 is normally high and can be expected to require a low confidence metric bandwidth level for high quality reverse channel transmissions and because of the close proximity, the signal strength of the reverse channel transmissions from the U3 users 15-3l5 ... , 15-3u3 to collector C3 is normally high and can be expected to require a low confidence metric bandwidth level for high quality reverse channel transmissions.
In FIG. 12, the central subregion 5C generally bounded by the arcs 5,, 52 and 53 are relatively far from the collectors Cl, C2 and C3 so that the reverse channel signal strength from all of the UU users 15-U, , ... , 15-UuU in this region to each of the collectors Cl , C2 and C3 is normally weaker than for users closer to the collectors in the subregions 5,, 52 and 53 can be expected to require a higher confidence metric bandwidth level for high quality reverse channel transmissions.
While the invention has been particularly shown and described with reference to preferred embodiments thereof it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.

Claims

CLAIMS 1. A communication system having a plurality of channels comprising, broadcaster means including a plurality of macro-diverse broadcaster transmitters distributed at macro-diverse broadcaster locations for broadcasting forward channel signals, a plurality of users for receiving the forward channel signals and for transmitting user signals in user channels, a plurality of macro-diverse collector means distributed at macro-diverse collector locations, each of said collector means including, collector receiver means for receiving said user signals and providing a plurality of received signals for each of said plurality of users, collector processing means for processing said received signals to form collector signals including sequences of data bits representing the received signals, means for receiving said collector signals from said plurality of macro- diverse collector means for each of said plurality of users to form a final sequence of data bits representing the user signals for each of said plurality of users, control information means for providing control information for controlling said communication system, change control means responsive to said control information for changing the forward channel signals to and the collector signals from each of particular ones of said users, said change control means having the capacity for making changes with a signal change time fast enough for fast moving ones of said users.
2. The communication system of Claim 1 wherein said change time is less than approximately two seconds.
3. The commumcation system of Claim 2 wherein said change time is less than approximately 0.2 second.
4. The communication system of Claim 1 wherein said change control means includes a broadcaster controller for controlling the forward channel signals to each of particular ones of said users.
5. The communication system of Claim 4 wherein said broadcaster controller selects one or more of said broadcaster transmitters for forward communications with users based on said control information.
6. The communication system of Claim 1 wherein said change control means includes means for controlling the plurality of macro-diverse collectors for changing the collector signals for each of particular ones of said users.
7. The communication system of Claim 1 wherein said change control means includes a broadcaster controller for controlling the forward channel signals to each of particular ones of said users and means for controlling the plurality of macro- diverse collectors for changing the collector signals for each of particular ones of said users.
8. The commumcation system of Claim 1 wherein, said collector signals include initial confidence metrics corresponding to said data bits for each of said plurality of users, said collector processing means includes collector confidence metric processing means for processing said initial confidence metrics to form processed confidence metrics having bandwidth values for inclusion in said control information.
9. The communication system of Claim 8 wherein said collector confidence metric processing means processes said initial confidence metrics to form processed confidence metrics represented by a processed number of metric bits fewer than said initial number of metric bits.
10. The communication system of Claim 8 wherein said change control means is static whereby said bandwidth values are fixed according to initial setup conditions.
11. The communication system of Claim 8 wherein said change control means is dynamic whereby said bandwidth values are modified according to conditions that change during the operation of said communication system as a function of time.
12. The communication system of Claim 8 wherein said change control means includes local control means distributed at said macro-diverse collector locations.
13. The communication system of Claim 8 further including, aggregator means for combimng said collector signals using said processed confidence metrics from said plurality of macro-diverse collector means for each of said plurality of users to form a final sequence of data bits representing the user signals for each of said plurality of users.
14. The communication system of Claim 13 wherein said change control means includes central control means located at said aggregator means.
15. The commumcation system of Claim 13 wherein said change control means includes, for each of said plurality of macro-diverse collector means, local control means for controlling bandwidth levels, central control means at said aggregator means receiving information from said plurality of macro-diverse collector means to provide central information for setting bandwidth levels for said macro-diverse collector means, control channel means connecting said central control means to said local control means in said plurality of macro-diverse collector means for sending said central information to control the bandwidth levels of said macro-diverse collector means.
16. The communication system of Claim 15 wherein at each particular macro-diverse collector means of said plurality of macro-diverse collector means, said local control means includes local processing means for processing local information at said particular macro-diverse collector means to set the bandwidth level of said particular macro-diverse collector means.
17. The communication system of Claim 16 wherein said local processing means receives said central information and sets the bandwidth level of said particular macro-diverse collector means based upon said central information and said local information.
18. The communication system of Claim 16 wherein said local information is based on signal quality.
19. The commumcation system of Claim 16 wherein said local information is based on signal quality measured against a plurality of quality thresholds.
20. The commumcation system of Claim 15 wherein said central information is based on current parameters and stored parameters.
21. The communication system of Claim 20 wherein said current parameters are the location of a user and the stored parameters are known poor signal quality locations.
22. The communication system of Claim 15 wherein said central control means includes a plurality of modules executable for controlling bandwidth values.
23. The communication system of Claim 22 wherein said plurality of modules include a module for determining collector signal quality.
24. The communication system of Claim 22 wherein said plurality of modules include a module for selecting participating collectors.
25. The communication system of Claim 22 wherein said plurality of modules include a module for combimng collector signals.
26. The communication system of Claim 22 wherein said plurality of modules include a module for centralized determining collector bandwidth.
27. The communication system of Claim 22 wherein said plurality of modules include a module for updating collector bandwidth usage.
28. The communication system of Claim 22 wherein said plurality of modules include a module for adjusting collector quality parameters.
29. The communication system of Claim 8 wherein said initial confidence metrics are represented by an initial number of metric bits.
30. The communication system of Claim 29 wherein said collector confidence metric processing means processes said initial confidence metrics to form processed confidence metrics represented by a processed number of metric bits fewer than said initial number of metric bits.
31. The commumcation system of Claim 29 further including, aggregator means for combining said collector signals using said processed confidence metrics from said plurality of macro-diverse collector means for each of said plurality of users to form a final sequence of data bits representing the user signals for each of said plurality of users and wherein said aggregator means includes aggregator confidence metric processing means for processing said processed confidence metrics to form aggregator confidence metrics for each of said data bits.
32. The communication system of Claim 29 wherein said collector processing means includes group processing means for processing said initial confidence metrics in groups to form said processed confidence metrics as grouped confidence metrics having grouped numbers of confidence metric bits fewer than said initial number of metric bits.
33. The communication system of Claim 29 wherein the initial confidence metrics have an initial range, am, represented by an initial number of metric bits, γm, and said collector confidence metric processing means includes range processing means for processing the initial confidence metrics to form processed confidence metrics having a processed range, a_, represented by a processed number of metric bits, γp, where the processed number of metric bits, γp is less than the initial number of metric bits, γm.
34. The communication system of Claim 29, wherein said collector processing means includes group processing means for processing said initial confidence metrics having an initial range, a^, represented by an initial number of metric bits, γm, in groups, CfTJi, ■ ■ , CπT)G, to form grouped confidence metrics including the confidence metrics Cπr],, ..., CI )gl for group GI; Cn){gM), ..., Crrj^; for group G2; ...; Cnr)(g3+1), ..., CrηgG for group GG having grouped numbers of confidence metric bits, γg, fewer than said initial number of metric bits, wherein said collector confidence metric processing means includes range processing means for processing the grouped confidence metrics having an initial range, am, represented by an initial number of metric bits, γm, to form processed confidence metrics having a processed range, ap, represented by a processed number of metric bits, γp, where the processed number of metric bits, γp is less than the initial number of metric bits, γm, wherein said aggregator means includes aggregator confidence metric processing means for processing said processed confidence metrics to form aggregator confidence metrics for each of said data bits.
35. The communication system of Claim 29 wherein, said collector receiver means includes a plurality of micro-diversity receivers each for receiving said user signals and providing a plurality of micro-diverse received signals for each of said plurality of users, said collector processing means processes said micro-diverse received signals to form said collector signals including sequences of data bits representing the micro-diverse received signals and including said initial confidence metrics corresponding to said data bits for each of said plurality of users.
36. The communication system of Claim 29 wherein said aggregator means receives, from Nc of said collector means, Nc macro-diverse collector signals each having a processed confidence metric value, acb for each bit and combines said processed confidence metric values to form an average processed confidence metric, agscb, as follows:
N, aggr Σ ( + l)
N. o = l
where, aggcb = average processed confidence metric acb = number ranging between(O) and(+α) αsb = sign Nc = number of macro-diverse collector signals.
37. The communication system of Claim 29 wherein said aggregator means receives, from Nc of said collector means, Nc macro-diverse collector signals each having a processed confidence metric value, acb for each bit and each having a weighting factor, A, for each bit and combines said processed confidence metric values to form a weighted average confidence metric, aggcb, as follows:
asgcb = Nc V + i)
Figure imgf000072_0001
where, aggcb = weighted average processed confidence metric acb = number αsb = sign Nc = number of macro-diverse collector signals awb = weighting factor for each bit.
38. The communication system of Claim 1 wherein said user signals employ multiple access protocols.
39. The communication system of Claim 38 wherein said user signals employ TDMA protocols.
40. The communication system of Claim 38 wherein said user signals employ CDMA protocols.
41. The communication system of Claim 38 wherein said user signals employ SDMA protocols.
42. The communication system of Claim 38 wherein said user signals employ FDMA protocols.
43. The communication system of Claim 1 wherein said change control means processes said control information to determine forward channel control parameters.
44. The communication system of Claim 1 wherein said change control means receives history information from a history data base for said control information.
45. The commumcation system of Claim 44 wherein said history data base stores data for determining user location.
46. The commumcation system of Claim 44 wherein said history data base receives control information from said aggregator.
47. The communication system of Claim 1 wherein broadcaster transmitters broadcast over a region and each of said broadcaster transmitters transmits over one or more zones in said region and said change control means receives control information from one or more zone managers for said zones or from a region manager for said region.
48. The communication system of Claim 1 wherein said control information includes radio channel conditions based on locations of said users.
49. The communication system of Claim 1 wherein said control information includes forward channel path loss.
50. The communication system of Claim 1 wherein said control information includes radio channel conditions that include forward error rates.
51. The communication system of Claim 1 wherein said control information includes radio channel conditions that include forward channel power levels.
52. The communication system of Claim 1 wherein said control information includes radio channel conditions that include fading profiles and multipath conditions of the forward channel.
53. The communication system of Claim 1 wherein said control information controls transmitting of forward channel signals to one or more of said broadcaster transmitters.
54. The communication system of Claim 53 wherein said forward channel signals include forward channel traffic signals and forward channel control parameters.
55. The communication system of Claim 54 wherein said forward channel control parameters include broadcaster transmitter power levels.
56. The communication system of Claim 54 wherein said forward channel control parameters include broadcaster transmitter timing and synchronization.
57. The communication system of Claim 54 wherein said forward channel control parameters include broadcaster transmitter carrier frequency and phase.
58. The communication system of Claim 54 wherein said forward channel control parameters include broadcaster transmitter modulation/coding.
59. The communication system of Claim 54 wherein said forward channel control parameters include broadcaster operations, administration, maintenance, and provisioning data.
60. The communication system of Claim 1 wherein said change control means includes a broadcaster controller for controlling the broadcaster transmitters and said broadcaster controller selects one or more broadcaster transmitters for forward communications with users based on said control information where said control information includes path loss.
61. The communication system of Claim 1 wherein said change control means includes a broadcaster controller for controlling the broadcaster transmitters and said broadcaster controller selects one or more broadcaster transmitters for forward communications with users based on said control information where said control information includes timing offset.
62. The communication system of Claim 1 wherein said change control means includes a broadcaster controller for controlling the broadcaster transmitters and said broadcaster controller selects one or more broadcaster transmitters for forward communications with users based on said control information where said control information includes locations of users.
63. The communication system of Claim 1 wherein said change control means includes a broadcaster controller for controlling the broadcaster transmitters and said broadcaster controller selects one or more broadcaster transmitters for forward communications with users based on said control information where said control information includes interference level.
64. The communication system of Claim 1 wherein said change control means includes a broadcaster controller for controlling the broadcaster transmitters and said broadcaster controller selects one or more broadcaster transmitters for forward communications with users based on said control information where said control information includes traffic level.
65. The communication system of Claim 1 wherein said control information controls transmitting of forward channel signals to one or more of said broadcaster transmitters where the forward channel signals have a bandwidth determined as a function of processing capability.
66. The communication system of Claim 1 wherein said broadcaster transmitters have processors to process signals from said change control means.
67. The communication system of Claim 66 wherein said processors derive forward channel control parameters from said signals from said change control means.
68. The communication system of Claim 67 wherein said control parameters include broadcaster transmitter power levels.
69. The communication system of Claim 67 wherein said control parameters include broadcaster transmitter timing and synchronization.
70. The communication system of Claim 67 wherein said control parameters include broadcaster transmitter carrier frequency and phase.
71. The communication system of Claim 67 wherein said control parameters include broadcaster transmitter modulation/coding.
72. The communication system of Claim 67 wherein said control parameters include broadcaster operations, administration, maintenance and provisioning data.
73. The communication system of Claim 1 where one or more of said broadcaster transmitters broadcasts forward channel signals to a specific one of said users.
74. The communication system of Claim73 wherein the broadcaster transmitters have processors for timing the forward channel signals.
75. The communication system of Claim 73 wherein users include means for combimng forward channel signals from multiple ones of said broadcaster transmitters and wherein said multiple ones of said broadcaster transmitters have processors for timing the forward channel signals to allow users to combine the forward channel signals.
76. The communication system of Claim 73 where each of said broadcaster transmitters broadcasts a uniquely coded signal, a different unique code for each of said broadcaster transmitters, and where said users can detect each said different unique code separately.
77. The communication system of Claim 1 wherein said control information includes uplink channel conditions as determined by said collector means.
78. The communication system of Claim 1 wherein said control information includes confidence metrics forwarded by said collector means.
79. The communication system of Claim 1 wherein said change control means includes a broadcaster controller for controlling the forward channel signals to each of particular ones of said users said control information includes information from said broadcaster controller.
80. In a communication system having a plurality of channels, a method comprising, broadcasting forward channel signals from broadcaster means including a plurality of macro-diverse broadcaster transmitters distributed at macro-diverse broadcaster locations, receiving the forward channel signals and transmitting user signals in user channels by a plurality of users, a plurality of macro-diverse collector means distributed at macro-diverse collector locations operating such that each of said collector means, receives said user signals and provides a plurality of received signals for each of said plurality of users, processing said received signals to form collector signals including sequences of data bits representing the received signals, receiving said collector signals from said plurality of macro-diverse collector means for each of said plurality of users to form a final sequence of data bits representing the user signals for each of said plurality of users, providing control information for controlling said communication system, changing the forward channel signals to and the collector signals from each of particular ones of said users in response to said control information and operating with the capacity for changing with a signal change time fast enough for fast moving ones of said users.
81. The method of Claim 80 wherein said change time is less than approximately two seconds.
82. The method of Claim 81 wherein said change time is less than approximately 0.2 second.
PCT/US2000/023531 1999-08-25 2000-08-25 Method and apparatus for wireless communication employing control for broadcast transmission WO2001015336A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU69417/00A AU6941700A (en) 1999-08-25 2000-08-25 Method and apparatus for wireless communication employing control for broadcast transmission

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/383,160 1999-08-25
US09/383,160 US6349094B1 (en) 1997-07-03 1999-08-25 Method and apparatus for wireless communications employing control for broadcast transmission

Publications (1)

Publication Number Publication Date
WO2001015336A1 true WO2001015336A1 (en) 2001-03-01

Family

ID=23511975

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/023531 WO2001015336A1 (en) 1999-08-25 2000-08-25 Method and apparatus for wireless communication employing control for broadcast transmission

Country Status (3)

Country Link
US (1) US6349094B1 (en)
AU (1) AU6941700A (en)
WO (1) WO2001015336A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177298B2 (en) 2000-01-07 2007-02-13 Gopal Chillariga Dynamic channel allocation in multiple-access communication systems

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9908315D0 (en) * 1999-04-12 1999-06-02 Nokia Telecommunications Oy A mobile communications network
US6678252B1 (en) * 1999-10-28 2004-01-13 Verizon Laboratories Inc. Method and apparatus for dynamic source routing in ad hoc wireless networks
US6996069B2 (en) * 2000-02-22 2006-02-07 Qualcomm, Incorporated Method and apparatus for controlling transmit power of multiple channels in a CDMA communication system
US6895258B1 (en) * 2000-08-14 2005-05-17 Kathrein-Werke Kg Space division multiple access strategy for data service
US7433683B2 (en) * 2000-12-28 2008-10-07 Northstar Acquisitions, Llc System for fast macrodiversity switching in mobile wireless networks
JP2002271266A (en) * 2001-03-09 2002-09-20 Nec Corp Cdma base station, and transmission diversity control method
US7072317B2 (en) * 2001-03-22 2006-07-04 Telcordia Technologies, Inc. Method and apparatus for providing soft hand-off in IP-centric wireless CDMA networks
AU2003291072A1 (en) * 2002-11-20 2004-06-15 Interdigital Technology Corporation Assigning uplink slots to optimize uplink power control gain in wireless communications
CN1523797B (en) * 2003-02-17 2012-07-04 北京三星通信技术研究有限公司 Reordering method for enhancement uplink dedicated channel HARQ in WCDMA system
EP1501209A1 (en) * 2003-07-25 2005-01-26 Evolium S.A.S. Uplink macro diversity method
WO2006012211A2 (en) * 2004-06-24 2006-02-02 Meshnetworks, Inc. A system and method for adaptive rate selection for wireless networks
DE102005037586B4 (en) * 2005-08-05 2012-03-29 Avaya-Tenovis Gmbh & Co. Kg IP telephone with code selection according to network capacity
EP1781056A1 (en) * 2005-10-25 2007-05-02 Siemens Aktiengesellschaft Intra-frequency and inter-frequency measurements in a radio communication system
US7606574B2 (en) * 2006-01-12 2009-10-20 Motorola, Inc. Method and apparatus for implementing spatial division multiple access (“SDMA”) to communicate user data and backhaul data with the same wireless time-frequency resources
US8059009B2 (en) * 2006-09-15 2011-11-15 Itron, Inc. Uplink routing without routing table
US8787210B2 (en) 2006-09-15 2014-07-22 Itron, Inc. Firmware download with adaptive lost packet recovery
US7957418B2 (en) * 2007-07-31 2011-06-07 Research In Motion Limited Data burst communication techniques for use in increasing data throughput to mobile communication devices
EP2028772B1 (en) * 2007-07-31 2010-06-23 Research In Motion Limited Data burst communication techniques for use in increasing data throughput to mobile communication devices
US8248267B2 (en) 2009-01-29 2012-08-21 Itron, Inc. Systems and methods for improving reception of data in wireless communication environments
WO2011042336A2 (en) * 2009-10-05 2011-04-14 Telefonaktiebolaget Lm Ericsson (Publ) Methods and arrangements in a mobile telecommunication network
CN102143505B (en) 2010-02-03 2013-10-02 华为技术有限公司 Method, device and system for measuring carrier wave polymerization cell
CN102196542B (en) 2011-05-27 2014-06-25 上海华为技术有限公司 Power control method, equipment and system
US9609614B2 (en) * 2012-05-30 2017-03-28 Comcast Cable Communications, Llc Access node locations in a network
US9106887B1 (en) * 2014-03-13 2015-08-11 Wowza Media Systems, LLC Adjusting encoding parameters at a mobile device based on a change in available network bandwidth
US10833799B2 (en) 2018-05-31 2020-11-10 Itron Global Sarl Message correction and dynamic correction adjustment for communication systems
US10349059B1 (en) 2018-07-17 2019-07-09 Wowza Media Systems, LLC Adjusting encoding frame size based on available network bandwidth

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0702462A1 (en) * 1994-09-12 1996-03-20 AT&T Corp. Wireless communication system using distributed switched antennas
WO1998054850A2 (en) * 1997-05-30 1998-12-03 Silicon Wireless Limited Method and apparatus for wireless communication employing control for confidence metric bandwidth reduction

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797947A (en) * 1987-05-01 1989-01-10 Motorola, Inc. Microcellular communications system using macrodiversity
FR2644655A1 (en) * 1989-03-17 1990-09-21 Trt Telecom Radio Electr METHOD OF TRANSMITTING INFORMATION IN A RADIO-WIRELESS DATA TRANSMISSION NETWORK AND SYSTEM FOR WHICH THE METHOD IS IMPLEMENTED
DE4018044A1 (en) 1990-06-06 1991-12-12 Philips Patentverwaltung RECEIVER WITH AT LEAST TWO RECEIVING BRANCHES
US5243598A (en) 1991-04-02 1993-09-07 Pactel Corporation Microcell system in digital cellular
US5233643A (en) * 1991-10-08 1993-08-03 Network Access Corporation Method and system network for providing an area with limited bandwidth bi-direction burst personnel telecommunications
US5515378A (en) 1991-12-12 1996-05-07 Arraycomm, Inc. Spatial division multiple access wireless communication systems
DE4325190A1 (en) 1993-07-27 1995-02-02 Siemens Ag Radio system with frequency optimization
US5539749A (en) 1993-09-13 1996-07-23 Siemens Aktiengesellschaft Method for merging data streams
SE516723C2 (en) 1994-12-08 2002-02-19 Ericsson Telefon Ab L M Method and device for uplink macro diversity in a digital mobile radio communication system
US5805576A (en) * 1995-10-18 1998-09-08 Cellular Telecom, Ltd. Method and apparatus for TDMA wireless communication employing collector arrays for range extension

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0702462A1 (en) * 1994-09-12 1996-03-20 AT&T Corp. Wireless communication system using distributed switched antennas
WO1998054850A2 (en) * 1997-05-30 1998-12-03 Silicon Wireless Limited Method and apparatus for wireless communication employing control for confidence metric bandwidth reduction

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177298B2 (en) 2000-01-07 2007-02-13 Gopal Chillariga Dynamic channel allocation in multiple-access communication systems
US7643423B2 (en) 2000-01-07 2010-01-05 Gopal Chillariga Dynamic channel allocation in multiple-access communication systems

Also Published As

Publication number Publication date
AU6941700A (en) 2001-03-19
US6349094B1 (en) 2002-02-19

Similar Documents

Publication Publication Date Title
US6349094B1 (en) Method and apparatus for wireless communications employing control for broadcast transmission
US6137784A (en) Method and apparatus for wireless communication employing control for confidence metric bandwidth reduction
CN1084968C (en) Method for controlling transmitting power of wireless transmitter
US5345598A (en) Duplex power control system in a communication network
EP1921775B1 (en) Base station selection scheme for CDMA cellular system using perch channel
US6937582B1 (en) Method and an arrangement relating to mobile radio systems with the possibility of switching channel coding schemes
EP1087542B1 (en) A method for adjusting the transmit power level during soft handoff in wireless communication systems
KR101096324B1 (en) Methods and base stations for reducing shared downlink radio channel interference by transmitting to multiple mobiles using multiple antenna beam
EP1260034B1 (en) Downlink transmit power synchronization during diversity communication with a mobile station
CA2211925C (en) Downlink transmission power control scheme for mobile communication system using site diversity
US20020123337A1 (en) System for fast macrodiversity switching in mobile wireless networks
US6535733B1 (en) Measurement radio system for producing operating information for traffic radios
EP0851604B1 (en) Microcell load measurement using feedback control
US6577880B1 (en) Radio communication method and radio communication system
KR20060123374A (en) A measurement method for spatial scheduling
CA2313555C (en) Synchronization of transmit power level settings for soft-handoff in wireless systems by the use of power level constraints
EP1364483B1 (en) Compensation for antenna diagram optimization
US6112058A (en) Method and apparatus for wireless communication employing confidence metric processing for bandwidth reduction
EP1319275B1 (en) A method and apparatus for directing downlink transmissions to the correct mobile station in a telecommunications system using adaptive antennas
Prakash et al. Analysis of Power Control Algorithm for DS-CDMA

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP