Abstract:
Techniques to detect for DTX frames in a "primary" transmission that may be sent in a non-continuous manner using a "secondary" transmission that is sent during periods of no transmission for the primary transmission. The primary and secondary transmissions may be the ones sent on the F-DCCH and Forward Power Control Subchannel, respectively, in an IS-2000 system. In one method, a determination is first made whether or not a frame received for the primary transmission in a particular frame interval is a good frame (e.g., based on CRC). If the received frame is not a good frame, then a determination is next made whether the received frame is a DTX frame or an erased frame based on a number of metrics determined for the primary and secondary transmissions. The metrics may include symbol error rate of the received frame, secondary transmission (e.g., PC bit) energy, and received frame energy.
Abstract:
A pilot searcher for CDMA and GPS signals. In one aspect, the searcher is operated in conjunction with a sample buffer in a "real-time" or "off-line" mode. The writing/reading of samples to/from the buffer may be performed in a TDM manner via a common port, and samples may be decimated and packed prior to storing in the buffer. In another aspect, the overall search for pilots is partitioned into a number of tasks, with each task corresponding to a search over a given sample segment and based on a particular set of parameter values. The tasks may be stored in a queue and performed one at a time based on their order in the queue. Prior to performing a new task, the parameter values for that task is downloaded to a set of configuration registers. The parameters may be ordered and linked such that only new values are downloaded.
Abstract:
A velocityx estimate is determined from a recevied signal by counting the number of times a signal in one multipath crosses a predetermined threshold in a given amount of time. A signal is received and a single multipath is extracted from the received signal. Instantaneous envelope values of the extracted multipath are calculated. A plurality of the instantaneous envelope valures are used to calculate a running RMS value. A level crossing threshold is determined using the running RMS value. The number of times the instantaneous envelope value crosses the level crossing threshold is counted. The number of level crossings is mapped to a velocity estimate.
Abstract:
In an antenna diverstiy environment, the timing offset of the receiver's fingers are based on the timing offset of the received peaks of the base station transmit signals. In a system with non-neglible multipath spacing, the timing offset of the received peaks of the base station transmit signals are not necessarily at the same location. In one embodiment, the demodulating elements for the signal from each base station antenna use the same offset for demodulating and determining an error signal based on pilot signal sampling prior to the timing offset and subsequent to the timing offset. The error signals are averaged and used by a time trackin loop to track the incoming signal. In another embodiment, the demodulating elements for the signal from each base station antenna independently time track the signals with different times offsets for each finger. The preferred embodiment depends on the method used by the base station to multiplex the data onto multiple transmit antennas.