Abstract:
A digital communication system includes a generator for generating a plurality of pulse trains, each having a different timing, and pre-compensation circuitry for synchronizing the plurality of pulse trains to a timing signal. The system also includes comparison circuitry for simultaneously comparing a received burst code signal to each of the plurality of pulse trains, where the burst code signal is synchronized to the timing signal, and a detector for detecting which of the pulse trains is a closest temporal match to the burst code signal. The pre-compensation circuitry operates to reduce acquisition time and keep PN code uncertainties within the range of the comparison circuitry.
Abstract:
A system and method for detecting a presence and frequency offset of a spread spectrum radio frequency signal is disclosed. The method comprises receiving the spread spectrum radio signal. The signal can be sampled to form a plurality of signal samples. Each signal sample can be multiplied by a complex conjugate of a proximate signal sample to form a plurality of signal sample pairs. The signal sample pairs can be summed over a predetermined dwell time period to form a data vector having a magnitude and angle offset to enable detection of the signal and to enable a frequency offset between the spread spectrum radio frequency signal and a receiver frequency reference to be determined.
Abstract:
A method is disclosed for transmitting low data rate symbols from a communications terminal to a burst radar transceiver. A plurality of bursts can be emitted from a burst radar transceiver, each burst having a burst interval and separated by an inter-burst interval. A symbol can be transmitted from the communications terminal to the burst radar transceiver. The symbol has a symbol period that is substantially longer than a radar transceiver burst period comprising the burst interval and the inter-burst interval. Symbol energy can be accumulated during inter-burst intervals at the burst radar transceiver over a plurality of burst periods for approximately the symbol period.
Abstract:
A system and method for determining a fine frequency offset of a composite code spread spectrum signal is disclosed. The method includes despreading at least one component of the composite spread spectrum signal to form a partially despread composite spread spectrum signal. A set of on-time samples are selected from the signal. The set of on-time samples are rotated by a predetermined frequency amount. The set of rotated samples are placed into a plurality of frequency bins, with each frequency bin representative of a different frequency estimate. An energy for the signal in each frequency bin is determined to find the bin having the greatest energy.
Abstract:
A technique for scheduling transmissions for a plurality of transmitters in a TDMA network is described. The technique includes assigning guard time between each pair of successive transmitters, where the guard time is related to the propagation delay between the pair of successive transmitters. Total guard time is minimized by selecting an order of transmission for the plurality of transmitters to minimize the total guard time.
Abstract:
A permutation apparatus can receive a data block of ordered data elements in parallel data segments that are Pin number of data elements wide. The permutation apparatus can perform a parallel-to-parallel conversion and one or more reorder operations on the data elements and output the data block in parallel data segments that are Pout number of data elements wide and in which at least some of the data elements are reordered. The Pin-parallel-data segments can be clocked into the permutation apparatus on successive cycles of a clock, and the Pout-parallel-data segments can be clocked out of the permutation apparatus on cycles of the same clock.
Abstract:
A content addressable memory (CAM) system can include a comparator core in which all of the keys of the CAM are embedded in comparator blocks. A search key can be provided to each of the comparator blocks, which can compare the search key to its embedded key and determine whether the search key matches the embedded key. The comparator blocks can be organized into paged sets in the comparator core such that only one of the comparator blocks in each paged set is selected and compares its embedded key to the search key at any given time. The comparator block selected in each paged set can be incremented until the search key has been compared to the keys embedded in all of the comparator blocks of the comparator core.
Abstract:
Adaptive filtering is used to substantially cancel distortion in radio frequency (RF) signals. Such adaptive filtering can be used in an RF transmitting module to pre-compensate an RF signal with compensation (inverse) distortion to cancel inherent transmission path distortion from the RF signal. Adaptive filtering can also be used in a multi-carrier RF receiving module to cancel from a given carrier signal distortion due to cross talk from adjacent carrier signals. Adaptive filtering in an RF transceiver can be used to cancel from a received RF signal distortion arising from leakage of a transmit signal into the receive path.
Abstract:
A digital communications receiver can comprise a digital filter that can be configured and later reconfigured multiple times as, for example, a matched filter, an equalizer, a matched filter and equalizer, or the like. For example, the digital filter can be initially configured as a matched filter for use with a correlation module to detect pilot symbols. Detected pilot symbols can be utilized to estimate characteristics of a channel from the distant transmitter to the receiver, and the estimated channel characteristics can be used to determine coefficients for an equalizer for reducing channel distortion in future transmissions received over the channel. The digital filter can then be configured as an equalizer or a matched filter and equalizer. If the later, the digital filter can both equalize incoming transmissions from the distant transmitter and, with a correlation module, identify any pilot symbols in the transmissions. Any detected pilot symbols can be utilized to determine again equalizer coefficients for equalizing transmissions received over the channel, and the digital filter can be updated accordingly.
Abstract:
The security level of a communications terminal can be changed during operation. A key loading device can reconstitute a key encryption key from plural split portions. The split portions can be loaded into the key loading device via various interfaces. The reconstituted key encryption key can be used to unwrap wrapped keys stored in the key loading device.