Abstract:
Techniques for fast-slewing of multi-sequence based PN generators are disclosed. In one aspect, LFSR states and reference counter states are loaded into their corresponding components such that consistency among the states is maintained. In another aspect, various methods for determining LFSR states and counter values in response to a desired offset in a unique code are disclosed. Among these methods are matrix-multiplication of LFSR states and generation of advanced LFSR states through masking techniques. Other methods are also presented. These aspects have the benefit of decreasing slew time in an efficient manner, which translates to increased acquisition speed, faster finger lock on multi-path signals, increased data throughput, decreased power, and improved overall system capacity.
Abstract:
Aspects of the present disclosure provide methods and apparatus for offloading checksum processing in a user equipment (UE) (e.g., from an application processor to a modem processor). Such offloading may speed up packet processing, increase data rate, and/or free up resources of the application processor for other tasks.
Abstract:
A wideband code division multiple access system supports asynchronous operation, with each base station having its own time reference. Substantial benefits may be realized by operating the WCDMA system in a quasi-synchronous mode, in which the base stations broadcast the relative time difference between their time references and the time references of their neighbor bases stations. The WCDMA system supports techniques for measuring the relative time difference.
Abstract:
A method and apparatus for using information about a mobile terminal's location relative to a base station can improve performance of a communication system. In addition, information about the mobile terminal's velocity relative to the base station may be used to improve performance of the communication system. The location information may be used to estimate a nominal PN offset, and a set of PN offset to use, for processing communication signals. The velocity information may be used to estimate a nominal frequency of the communication signals.
Abstract:
Techniques for processing transmissions in a communications (e.g., CDMA) system (100). Samples are received (610) and assembled into one or more traffics (612) with each traffic including one or more portions (e.g., radio frames, coded blocks) suitable for processing independently. The priority of each portion is determined based on its processing delays requirement, which can be estimated based on, for example, the time interval over which the samples in the traffic are interleaved, the processing deadline, and so on. A portion in a traffic having the highest priority is selected and scheduled for processing (624, 720). The processing (630) can include reordering the samples in the selected portion in accordance with a particular reordering scheme, accumulating redundant samples and inserting place holders (e.g., don't cares ) for deleted samples in the selected portion, and decoding the reordered samples in the selected portion. The processing of the traffic may be interrupted, in which case the state information related to the processing of the interrupted traffic is saved. A portion in another traffic can then be selected and scheduled for processing. Thereafter, the processing on the interrupted traffic can be resumed using the saved state information.
Abstract:
Techniques for searching in asynchronous systems are disclosed. In one aspect, a plurality of codes, such as SSCs, are correlated with a received signal at a plurality of offsets to produce a code/slot energy corresponding to each code/slot boundary pair. Unique subsets of the code/slot energies are summed to produce code sequence energies, the maximum of which indicates a located code sequence and slot boundary. In another aspect, the correlation is performed by sub-correlating the received signal with a common sequence, and performing a Fast Hadamard Transform (FHT) on the results. In yet another aspect, one sub-correlator can be used to search a plurality of peaks simultaneously. Various other aspects of the invention are also presented. These aspects collectively have the benefit of circuit area and search-time efficiency which translate into reduced costs, increased standby time, increased acquisition speed, higher quality signal transmission, increased data throughput, decreased power, and improved overall system capacity.
Abstract:
Techniques for efficient W-CDMA modulation are disclosed. In one aspect, a multiplexing/coding chain for use in modulation such as that defined by the W-CDMA specification is disclosed. In another aspect, transport blocks are processed and concatenated, utilizing memory efficiently. This aspect has the further benefit of preparing transport channels for efficient subsequent processing. It also allows for ease of interface with the transport channel source. In another aspect, the use of repeated channel coding is used in lieu of an interleaver memory to provide channel coding and interleaving. These aspects, collectively, yield the advanced benefits of a system, such as W-CDMA, in a hardware efficient manner. The techniques described herein apply equally to both access points and access terminals. The techniques are not limited to W-CDMA systems; they are quite suitable to other systems requiring the various benefits the invention offers. Various other aspects of the invention are also presented.
Abstract:
Techniques for recovering data transmitted on a physical channel in which channelization code is not known at the time of the data recovery. A modulated signal is received and processed to provide received samples (612). A hypothesized channelization code (e.g., an OVSF code in the W-CDMA system) is selected (616) and used to process the received samples to generate partially processed symbols (618). The hypothesized channelization code is a 'base' code that can be used to generate all possible channelization codes that may have been used for the physical channel. Intermediate results representative of the partially processed symbols are stored (622) and, upon determination of the actual channelization code (624), further processed (626) in accordance with the actual and hypothesized channelization codes to provide the final results. The additional processing includes partitioning the intermediate results into sets, scaling each intermediate result in a particular set with a scaling factor (+1 or 1) determined by the actual and hypothesized channelization codes, and combining the scaled results in each set to obtain a final result. In the STTD mode in the W-CDMA system, the final results from multiple actual OVSF code intervals can be selectively combine to obtain a recovered symbol (628).
Abstract:
A method for limiting peak transmit power in a CDMA communication system by transmitting a first communication signal having a first high transmit power region, and transmitting a second communication signal having a second high transmit power region. A first and a second communication signal are time offset to prevent the first and second high transmit power regions from occurring simultaneously. Time shifting only a portion of the first and second communication signals is also taught. The first and second communication signals can also include respective first and second low transmit power regions. The time offset can be selected to align one of the first and second high transmit power regions with one of the first and second low transmit power regions. The total transmit power signal can be determined and the time offset can be selected to minimize a peak level of the total transmit power signal. The communication signals are separated into a plurality of portions and portions of the first and second communication signals are time offset to re-order the sequence of transmission of the plurality of portions.
Abstract:
A novel and improved method and apparatus, in a WCDMA communication system (100), for informing a mobile station (101) of a downlink data frame time offset by determining the downlink data frame time offset, and transmitting the downlink data frame time offset via an Active Set Update message transmitted from a cell (102 or 103) to mobile station (101). Once an Active Set Update message is received, the data frame time offset information is provided to a timing block (201) which may determine data frame boundary of each downlink signal. Timing block (201) may then adjust the PN sequence timing corresponding to the downlink signal associated with the data frame time offset such that corresponding data symbols in each data frame are correctly soft combined in a combiner (210).