For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
BTS 108 is coupled to, for example, a base station controller (BSC) 109 with optional Packet Control Function (PCF). BSC/PCF 109 may be coupled to ISP 106. In addition, BSC/PCF 109 also may be coupled to mobile switching center (MSC) 110 which, in turn, is coupled to public-switched telephone network (PSTN) 111. Preferably, a soft switch media gateway 112 is coupled to ISP 106 and PSTN 111, respectively.
Those skilled in the art will recognize that the components depicted and described herein form a portion of and operate in conjunction with a larger wireless communications network having a number of macrocells (such as but not limited to the network 100 depicted in
For in-building applications, SOHO BTS 101 is located within the confines of the small office or home office as shown in
In a preferred embodiment, BTS 101 operates on the same wireless channel (F1) as BTS 108 as depicted in
A fixed or mobile “subscriber” device 103 is preferably capable of wireless communication with both BTS 101a and BTS 101b as depicted in
Transceiver 205 is in communication with one or more mobile stations (e.g., MS 103a). In conjunction with the following description, it is generally assumed that there are an M number of transceivers 205 in system 200. For example, although only three transceivers 205 are shown, it should be understood that any number of transceivers 205 may be used in accordance with the present disclosure. Transceiver 205a preferably includes antenna 206a, duplexer (DUP) 207, low noise amplifier (LNA) 208, down-converter and filter 209 and I/Q demodulator 210, as depicted in
During an uplink, signals from MS 103a via antenna 206a are isolated by duplexer (DUP) 207 and then processed by transceiver 205a in accordance with an embodiment of the present disclosure. Specifically, a signal uplinked from MS 103a is received by antenna 206a and amplified by LNA 208. The signal is then down-converted and filtered in filter 209. Because the received signal is a modulated digital signal made of two independent components, the “I” or in-phase component and the “Q” or quadrature component, the signal is then demodulated into its respective I and Q digital streams by I/Q demodulator 210. The I and Q digital streams are fed to adaptive antenna array processor 201 for each channel element (CE). Antenna array processor 201 performs despreading and M-ary symbol detection prior to being processed by CDMA modem 202. CDMA modem 202 is capable of supporting signal processing for N users. During an uplink, adaptive antenna array processor 201 estimates uplink and downlink beamforming (BF) weight vector coefficients. Adaptive antenna array processor 201 also estimates the time of arrival over several symbol periods of the received signal for each mobile station (e.g., MS 103a). Adaptive antenna array processor 201 passes the beamforming coefficient information to Resource Manager 203. Resource Manager 203 stores the beamforming coefficient information preferably in table format. Any reception of an access signal by the uplink on a receiver and detection circuit path in transceiver 205 are also identified to Resource Manager 203.
Resource Manager 203 receives the signals from Call Manager 204 and performs several different tasks. Specifically, Resource Manager 203 assigns a channel element, Walsh code and sector (if used) for each traffic channel established between the BTS 101 and a mobile station 103a. Resource Manager 203 also maintains a database in memory for, for example, the beamforming coefficients, time of arrival of uplink signals, idle/active state of each Walsh code, and the assignment of that Walsh code to active channel. Using information maintained in memory, Resource Manager 203 also computes the average motion of MS 103b from the rotation rate of the beamforming weight vectors measured over multiple symbol intervals.
During downlink to MS 103a, a similar process occurs. For example, the incoming I and Q data streams to the channel element are processed in CDMA modem 202. CDMA modem 202 provides Walsh code modulation and pseudo-noise (PN) code spreading on the downlink. Then, the output of CDMA modem 202 is multiplied by M×1 downlink beamforming weight vector of MS 103a in the adaptive antenna array processor 201. The output will eventually be distributed to M antenna elements or antenna array 206 for transmission in a given sector. Hence, in accordance with an embodiment of the present disclosure, the beamforming process simply performs amplitude weighting and phase shifting of each mobile station's I and Q digital data and also converts the data to M×1 vector form. I-Q combiner 211 combines I digital stream from N channel elements from CDMA modem 202. Similarly, I-Q combiner 211 combines Q digital stream from N channel elements from CDMA modem 202. The combined I and Q signals from I-Q combiner 211 are applied to an I-Q modulator 212 which modulates a carrier frequency. The modulated signal is then up converted and filtered in filter 213. The signal is passed through amplifier 214 and fed to each antenna element via a duplexer (DUP) 207. Finally, the signals at antenna array 205 are transmitted to MS 103a.
Once SOHO BTS 101 has powered up, SOHO BTS 101 operates in one of four main modes in accordance with the present disclosure. For example, if BTS 101 is in a first mode or “user configuration” mode, BTS 101 initially configures system 200 for uniform coverage. In other words, BTS 101 configures antenna 206 for uniform coverage of the SOHO interior. BTS 101 then performs several signal strength measurements to “discover” or “learn” the beamforming coefficients in accordance with an embodiment of the present disclosure. For example, in the “user configuration” mode, the user sets up a “test call” and may move through the interior of the SOHO. During the “test call”, BTS 101 learns the angle of arrival of a signal from MS 103a signal with smart antenna beamforming techniques. Resource Manager 203 stores the received set of beamforming coefficients in memory and preferably maintains the information in table form. Resource Manager 203 then uses the stored beamforming array to establish a beam pattern for SOHO interior coverage for the overhead and traffic channels. For example, as mentioned before, BTS 101 initially configures system 200 for uniform coverage. After the user places the test call, however, BTS 101 learns the angle of arrival of the mobile station or access terminal (e.g., MS 103a) with smart antenna beamforming techniques to create an initial beam pattern for the SOHO.
After completion of the “user configuration” mode, system 200 may continue operation in a second mode. The “user configuration” mode seeks to adapt the beam pattern according to the current or learned SOHO conditions. For example, after MS 103a receives a call BTS 101 begins to learn the attenuation between BTS 101 and MS 103a from access probe sequence numbers.
The number of missing access probes 301 multiplied by PI 303 indicates the added attenuation between BTS 101 and MS 103a. BTS 101 then converts the attenuation parameter into a gain parameter that modifies the beamforming coefficients. For example, suppose NUM_STEP were to equal the power associated with access probe P3 (e.g. access probe 304). Accordingly, MS 103a would continue transmission until access probe 304 was sent. BTS 101 would then compute the difference between the attenuation factor between BTS 101 and MS 103a. Resource Manager 203 stores the set of beamforming coefficients for the angle of arrival and the gain parameter corresponding to the angle of arrival in memory. Resource Manager 203 uses the beamforming array coefficients adjusted by the gain parameter to establish a beam pattern (such as beam pattern 400 shown in
In a third or “update” mode, BTS 101 uses the procedure performed in the “user configuration” mode and then updates the beam coefficient array with the method performed in the “access” mode. Thus, as new calls are placed, the beam pattern for the SOHO interior can be reassessed and adjusted if need be in accordance with an embodiment of the present disclosure. As more calls are placed and received, system 200 continues to update the beam coefficient array and optimizes system 200.
In a fourth or “interference optimization” mode, BTS 101 scans the environment for other mobile station signals which will interfere with the operation of BTS 101. Similarly, BTS 101 scans the environment for signals in which BTS 101 will interfere with any other mobile stations. In order to do both interference cancellation and interference avoidance, BTS 101 learns or discovers the angle of arrival of signals from such mobile stations (θi). BTS 101 will also need to find the received signal strength (IRx, i). Once BTS 101 secures these two parameters, BTS 101 will preferably never transmit more than the difference between the maximum transmit power level and the received signal strength (β-IRx, i) in the θi direction, where β is the maximum transmit power level. Accordingly, the interference to the desired mobile stations will be limited. BTS 101 will null out the interference coming from direction θi when receiving signals as seen in
After completion of the “user configuration” mode, process 500a may continue in a second mode in process 500b. In step 508, the second or “access” mode begins and BTS 101 learns the attenuation between BTS 101 and MS 103a from access probe sequence numbers. MS 103a starts the transmission of the access probes with an initial power (IP) setting (X0) in step 509. MS 103a continuously increases the power (Xn) for the access probe by an incremental step in step 510. The incremental step (or Power Increment (PI)) continues until all probes are sent as set by a NUM_STEP parameter in step 511. In step 512, BTS 101 computes the difference between the NUM_STEP parameter and the number of received probes to determine the attenuation factor between BTS 101 and MS 103a. The number of missing access probes multiplied by the PI indicates the added attenuation between BTS 101 and MS 103a in step 513. BTS 101 converts this attenuation parameter into a gain parameter and modifies the beamforming coefficients accordingly in step 514. Resource Manager 203 stores the set of beamforming coefficients for the angle of arrival and the gain parameter corresponding to the angle of arrival in memory in step 515. In step 516, Resource Manager 203 uses the beamforming array coefficients adjusted by the gain parameter to establish a beam pattern for small office or home interior coverage for the overhead and traffic channels in accordance with an embodiment of the present disclosure.
In process 500c, when a user receives or places another call, BTS 101 begins an update procedure in step 517 to update the beam coefficient array and parameters found in process 500b. Thus, as new calls are placed, the beam pattern for the small office or home interior can be reassessed in process 500c and adjusted in step 518 if need be, in accordance with an embodiment of the present disclosure. In step 519, BTS 101 performs “interference optimization” and scans the environment for other SOHO base station transceiver signals which will interfere with the operation of BTS 101. Similarly, BTS 101 scans the environment for signals in which BTS 101 will interfere with any other SOHO base station transceiver. In order to do both interference cancellation, as well as interference avoidance, BTS 101 needs to find the angle of arrival of the other base transceiver stations (θi) and the received signal strength (IRx, i) in step 520. Once BTS 101 secures these two parameters, BTS 101 will preferably never transmit more than β-IRx, i dB power in the θi direction in step 521, where β is the maximum transmit power level. Accordingly, the interference to the other base station transceivers will be limited.
BTS 101 will null out the interference coming from direction θi when it is receiving signals and place the transmitted power where it is needed within the small office or home. The adaptive array transmitter forms beams toward the intended recipient and forms a null towards the interferer. As new calls arrive or are placed in step 522, process 500c repeats, else process 500c remains in idle in step 523. According to an embodiment of the present disclosure, process 500 thus uses beamforming techniques and angle of arrival information to place transmitted power where it is needed in a small office or home.
Beamforming techniques in accordance with an embodiment of the present disclosure limit the radiated power where there is the potential for interference with macro-cellular coverage or with adjacent mobile station coverage. Preferably, embodiments of the present disclosure combine smart antenna beamforming with access probe information to determine the direction for radiated power and the level of the needed transmitted power as well for the SOHO environment. Embodiments of the present disclosure also provide an efficient system for placement of RF power in the SOHO where it is needed and minimizes radiating power in directions where it will cause interference with macrocell coverage. In addition, the present disclosure provides a small base transceiver station (BTS) with an economical method to quickly solve coverage issues internal to a small office or home (SOHO) without introducing interference external to this coverage environment. It supplements a macrocell network where the coverage is poor or there is no wireless service and broadband service exists.
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.