Abstract:
An apparatus includes selection logic configured to select a first subset of a first set of samples stored at a first set of registers. The first subset includes a first sample stored at a first register of the first set of registers and further includes a second sample stored at a second register of the first set of registers. The apparatus further includes shift logic configured to shift a second set of samples stored at a second set of registers. The apparatus further includes a channel estimator configured to generate a first value associated with a channel estimate based on the first subset and further based on a second subset of the shifted second set of samples.
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:
A receiver unit includes a first buffer that receives and stores digitized samples at a particular sample rate and a data processor that retrieves segments of digitized samples from the first buffer and processes the retrieved segments with a particular set of parameters values. The data processor is operated based on a processing clock having a frequency that is (e.g., then or more times) higher than the sample rate. Multiple instances of the received signal can be processed by retrieving and processing multiple segments of digitized samples from the first buffer. the receiver unit typically further includes a receiver that receives and processes a transmitted signal to provide the digitized samples and a controller that dispatches tasks for the data processor. The data processor can be designed to include a correlator, a symbol demodulation and combiner, a first accumulator, and a second buffer, or a combination thereof. The correlator despreads the retrieved segments of digitized samples with corresponding segments of PN despreading sequences to provide correlated samples, which are further processed by the symbol demodulation and combiner to provide processed symbols. The second buffer stores the processed symbols, and can be designed to provide de-interleaving of the processed symbols.
Abstract:
The present invention is a match filter (10) architecture that is used in the Spread ALOHA Multiple Access (SAMA) receiver to facilitate the separation of individual user's data from the incoming SAMA sample "chip" stream. The filter outputs the convolution of the incoming signals with the matched filter impulse response at the same rate as the sampling of incoming chips, thus providing a means to detect more than one user within one match pattern interval. The filter operates completely synchronously with a high frequency filter clock, which is used to generate the sample clock. Incoming chip samples are loaded in the delay shift register (7) at the sample clock rate. The samples are shifted at the filter clock frequency. Each bit in the chip trickles down through serial adders (11), with one clock period of delay for each serial adder (11). At the final accumulator (23), the serial sum bits are collected for parallel presentation to output registers at the sampling frequency.
Abstract:
A method and apparatus for enhancing the receiving and information identification functions of multiple access communications systems by employing one or more optical processors configured as a bank of 1-D correlators. The present invention is particularly useful in a DS/SS CDMA communications system, resulting in a multiuser CDMA system that approaches carrier to noise performance (C/N) as opposed to being limited by multiple access interference (MAI). The correlators are arranged in parallel to detect and/or demodulate the received signal, in conjunction with one or more complex algorithms to perform near-optimum multiuser detection, perform multipath combining and/or perform carrier Doppler compensation. An improved receiver in accordance with the present invention comprises means for receiving a plurality of signals transmitted through a communications channel; signal conversion means for converting the received signals into a form suitable for input to the multichannel correlator; a multichannel optical correlator for identifying the presence of particular waveforms and estimating the relative time delay or delays, carrier frequency offset from expected, RF amplitude and RF phase for each received spread spectrum waveform present in the received plurality of signals; a controller for determining and providing to the optical correlator the appropriate set of reference hypotheses; and one or more receiver algorithms depending on the exact receiver function to be performed.
Abstract:
A wireless time division duplex communication system using code division multiple access has a base station and user equipments. The system communicates using communication bursts. Each communication burst has a unique channelization code and a midamble code. Each midamble code is mapped to a set of at least one channelization code. For each communication burst to be transmitted in a time slot from the base station, the midamble code mapped to that burst's channelization code is determined. Communication bursts are generated and transmitted in the time slot. Each burst has the determined midamble code for its channelization code. The user equipment receives the bursts and determines each received midamble code. The user equipment determines the channelization codes of the transmitted communication bursts based on in part a result of the determining of each received midamble code.
Abstract:
An apparatus for receiving a data stream having a plurality of time domain spread spectrum messages in the same frequency channel. Each message is independent, spread spectrally with a unique code and the data stream contains a subset of all known codes. The apparatus finds a specific code and a constant phase shift between the incoming code and a reference code by serially moving the data stream through a shift register (40), subjecting all the shift register outputs to a single expected reference code and accumulating the result for each output using a plurality of accumulators (42). The code and phase shift is indicated by the largest magnitude of the accumulation, above a threshold, generated by circuit (48), corresponding to the shift register output for the correct phase shift betwen the incomming code and the reference. When an integration cycle terminates, the time shift delay increases by the length of the shift register (40). The process continues for all possible relative time shifts and all the reference codes.
Abstract:
A receiver that reduces impulse response interference using a model of the received signal similar to that used in block linear equalizers. Block linear equalizers comprise decorrelating receivers, zero-forcing receivers, minimum mean square error receivers and the like. The invention comprises an interference computation processor feedback loop (43) for correcting the output of a direct interference canceller (39). The m iterative process removes interferers from the output symbols of a matched-filter (35). The receiver uses received signal models of the various block linear equalizers that do not assume that each subchannel consists of several distinct paths. The receiver ertimates the impulse response characteristic of each subchannel as a whole.
Abstract:
A bidirectional direct sequence spread spectrum half-duplex RF modem. The RF modem can be applied to transmit and receive numerous types of analog and digital pulse modulation. The modem incorporates a SAW based correlator for performing the spreading and de-spreading functions in the transmitter and receiver. A SAW resonator fabricated on the same monolithic substrate provides the frequency source for the oscillator. An upconverter/downconverter provides frequency translation to the desired frequency band. Pulse gating and interrogating pulse shaping are employed to reduce the spectral side bands of the transmitted spread pulse. The RF modem operates as an analog or digital pulse transmitter and receiver. It is adapted to be generic and is versatile enough to be used in many different types of data communication systems, such as OOK, PWM and PPM. The RF modem can be used as the physical (PHY) layer in a layered communication system such as the ISO OSI communication stack. In an alternative embodiment, the transmission bit rate is increased by using a plurality of correlators wherein each is configured with a unique function (i.e., code) that is orthogonal with all other functions.
Abstract:
A system and method are provided for achieving slot synchronization in a Wideband CDMA system in the presence of large initial frequency errors. A FSC matched filter having a reduced coherence window is provided for reducing degradation of a symbol due to carrier phase rotation resulting from oscillator error, thereby preventing severe loss of signal energy at the peaks of the FSC matched filter output. Additionally, a circular sliding integrator is provided to combine the accumulated disbursed signal energies due to the oscillator error and multipath interference, thereby allowing easier identification of the time index representing the time slot boundary. Further, a sorter is provided for determining a predetermined number of time index candidates representing the time slot boundary, thereby increasing the possibility that the true time index boundary is sent to the second stage of synchronization.