Abstract:
A technique for realizing code synchronism to enable the application of modulation codes needed for implementing orthogonal CDMA modulation for reverse link communications. In a satellite communications system using orthogonal CDMA in the reverse link, a ground station transmits a first pilot signal in the forward link direction, which is acquired and tracked by a terminal or remote station, and used in recovering carrier phase and modulation chip clock timing. The terminal then derives a transmission carrier frequency and chip clock timing to be used, from the recovered forward pilot carrier frequency and chip clock timing. The terminal transmits a second pilot signal in the reverse link direction which, after being received and retransmitted by a satellite, is detected at the ground station. Terminals have the ability to advance or retard the timing of their signals for transmission relative to the timing derived from the forward link pilot signal. The ground station tracks timing, and in some embodiments also tracks frequency, of the terminal pilot signal, and compares these parameters to a reverse link reference signal. Based at least in part on the results of the comparison, the ground station transmits a control signal on the forward link to each terminal, thereby commanding the terminal to advance or retard its respective transmission timing. Each terminal then adjusts its transmission timing and/or frequency in small increments to maintain a desired level of time alignment with the ground station.
Abstract:
A system searches for a cell and determines a frequency error estimate in a communications network. The system generates a slot boundary candidate. The system identifies a scrambling code group using the slot boundary list, identifies a scrambling code from the scrambling code group, and determines a frequency error estimate using the identified scrambling code. The system also determines a detection metric, compares the detection metric to a predetermined threshold, and selects the frequency error estimate when the detection metric is greater than the predetermined threshold.
Abstract:
An improvement for a method and system for tracking a spreading code, used in a code division multiple access (CDMA) system. An input signal has spread-spectrum modulation. The spreading code embedded in the spread-spectrum modulation has a plurality of chips. The input signal is sampled, and half-chip offset samples are formed from the sampled input signal. An even set of the half-chip offset samples are grouped into an early set of samples, and an odd set of the half-chip offset samples are grouped into a late set of samples. Each early set of samples is multiplied by spreading codes c(n+1), c(n+2), . . . , c(n+L), to generate a first plurality of products. L is approximately equal to the number of chips of delay between the earliest and latest multipath signals. A first plurality of sums and magnitudes are computed from the first plurality of products. The first plurality of magnitudes are multiplied by a first plurality of weights, to generate a first plurality of weighted-signal values. The first plurality of weighted-signal values are summed to generate an early signal-energy value. Each late set of samples is multiplied by spreading codes c(n−1), c(n−2), . . . , c(n−L), to generate a second plurality of products. A second plurality of sums and magnitudes are computed from the second plurality of products. The second plurality of magnitudes are multiplied by a second plurality of weights, to generated a second plurality of weighted-signal values. The second plurality of weighted-signal values are summed to generate a late signal-energy value. A difference is calculated between the early signal-energy value and the late signal-energy value, thereby producing an error signal.
Abstract:
Techniques to more accurately measure the arrival times of transmissions received at a remote terminal from a number of base stations. In one aspect, unassigned finger processors are used to process and measure the arrival times of transmissions from base stations not in the active set. In another aspect, if no finger processors are available for assignment, the arrival times can be measured in the time period between updates of a reference oscillator used for the measurements. In accordance with a method for determining a position of a remote terminal, a first set of one or more base stations in active communication with the remote terminal is identified and each base station in the first set is assigned at least one finger processor. A second set of one or more base stations not in active communication with the remote terminal is also identified and an available finger processor is assigned to each of at least one base station in the second set. A (signal arrival) time measurement is then performed for each base station, and outputs indicative of the measurements are provided for further processing. To improve accuracy, the measurements can be performed within a narrow time window.
Abstract:
A control method of searching for a neighboring cell of a mobile station communicating with a base station is provided in a direct sequence CDMA mobile communication system which transmits information by carrying out double modulation using a first spreading code group and a second spreading code. The first spreading code group includes spreading codes that have a same repetition period as an information symbol period and are used in common by the base stations, and the second spreading code has a repetition period longer than the information symbol period. The base stations are assigned different second spreading codes. The control method stores at least one second spreading code and its phase into a first table, which second spreading code corresponds to a perch channel whose second spreading code and phase are known; stores a second spreading code used by a neighboring base station into a second table; searches for a perch channel whose second spreading code and phase are unknown; and searches for a perch channel whose second spreading code and phase are known. The neighboring cell search method can save the power consumption and time required for the mobile station to carry out the cell search with preventing an increase in the total cost of the system.
Abstract:
A novel mobile station for a CDMA system does not repeat initial pilot acquisition, when a call is abnormally released. The mobile station performs energy measurement on PN offset values of the neighbor base stations, received from the previous service base station, to determine a reference active sector. Based on whether the determined sector is identical to the previous reference active sector, call re-origination is performed from the sync channel state or the paging channel state. Accordingly, the user shouldn't have to redial and wait for a long time until the call re-origination is performed successfully. In addition, the mobile station does not need to perform initial pilot acquisition unnecessarily, and can reduce the time required for recovering the dropped call.
Abstract:
The method of this invention for preparing a profile in W-CDMA which, using a timer value and norm value, helps a mobile unit to synchronize its signals with those of a base station, comprising providing a profile data preparing portion which cumulatively adds a new norm value to a previous cumulative value fetched from a profile memory to cause the result to be stored as a current cumulative value in a profile memory and repeat the same cumulative addition each time a new norm value is fed to said portion; furnishing the profile data preparing portion with an overflow detection ability to detect the overflow of the profile memory; and choosing, when the overflow of the profile memory is detected, a maximum writable value of the profile memory, and causing the profile memory to store said maximum writable value as a current cumulative value.
Abstract:
An improvement to a code-division-multiple-access (CDMA) system employing spread-spectrum modulation, with the CDMA system having a base station (BS) and a plurality of remote stations. The base station has a BS-spread-spectrum transmitter and a BS-spread-spectrum receiver. A remote station has an RS-spread-spectrum transmitter and an RS-spread-spectrum receiver. The BS transmitter transmits a broadcast common-synchronization channel, which includes a frame-timing signal. The broadcast common-synchronization channel has a common chip-sequence signal, which is common to the plurality of remote stations. In response to the RS-spread-spectrum receiver receiving the broadcast common-synchronization channel, and determining frame timing from the frame-timing signal, an RS-spread-spectrum transmitter transmits an access-burst signal. The access-burst signal includes a collision-detection portion. In response to the BS-spread-spectrum receiver receiving the access-burst signal, the BS-spread-spectrum transmitter transmits an collision-detection signal with the collision detection portion. In response to the BS-spread-spectrum receiver not receiving the access-burst signal due to a collision with a collision access-burst signal, the BS-spread-spectrum transmitter transmits an collision-detection signal without the correct collision detection portion.
Abstract:
A method and apparatus for searching for neighboring base stations by waking from a power-saving sleep mode to receive an incoming signal. The incoming signal is received and at least a portion of the incoming signal is stored. The stored information signal is then processed with each of several different codes to determine a power level corresponding to each of the different codes.
Abstract:
Techniques for efficient allocation of channelization codes are disclosed. In one aspect, a dedicated data channel is partitioned into a primary channel and a secondary channel. The rate of the primary channel is a relatively low fixed rate. The rate of the secondary channel varies over time in accordance with the rate of the dedicated channel data. In another aspect, a channelization code indicator is transmitted in the primary channel to identify the secondary channel. In yet another aspect, more than one secondary channel may be deployed. Various other aspects are also presented. These aspects have the benefit of efficient code resource allocation, resulting in increased support for users/and or channels, as well as increased system capacity.