摘要:
A convertible computer keyboard has two sections, a QWERTY typing and a key/numpad section. The sections are configured to be used as a single unit or independently of one another. Connection of the sections is made possible by the use of a channeled track or equivalent connection system, which allows a rigid attachment of the key/numpad section on either side of the QWERTY section. The sections of the keyboard can also be connected as a unit or used separately, with wireless connectors which transmit electronic input signals to the computer. As a result of its convertible nature, the keyboard has the flexibility to be configured in a number of ways, thus ergonomically enhancing keyboard use and versatility, especially for video gamers.
摘要:
The receiver receives a complex spread spectrum signal modulated using complementary code keying. The received signal is down converted and cross correlated with code words using a Fast Walsh Transform. The peak magnitudes resulting from the Fast Walsh Transform are selected for a period before, during, and after an expected symbol boundary. The relative magnitudes of the early, on-time and late measurements are compared to determine which output has the largest magnitude. If the on-time measurement is the largest, symbol tracking continues without a timing adjustment. If the early measurement has the greatest magnitude, then the tracking timing is adjusted one period downward to shorten the period expected before the next symbol boundary. If the late measurement has the largest magnitude, then the tracking timing is increased by one sample period to increase the period expected before the next symbol boundary. This process repeats itself to provide accurate symbol tracking.
摘要:
Carrier recovery control circuitry incorporates a dual-phase accumulator architecture to facilitate carrier recovery in spread spectrum communications. The associated receiver is configured to downconvert and despread the spread spectrum signal to a baseband signal. Demodulation circuitry operating on the baseband signals provides an error signal representing the difference between the sampled signal and the ideal symbol. This error signal, through a loop filter, is to provided to a first phase accumulator running at the symbol rate. The first phase accumulator accumulates a first phase correction adjustment for each symbol duration. A second phase accumulator running at the sampling rate is set by the output of the first phase accumulator to cause the second phase accumulator to accumulate an additional phase correction adjustment that is dependent upon the first phase correction adjustment and the sample rate. The resultant phase correction adjustment value is used to adjust the complex mixer controlling carrier recovery.
摘要:
An equalizer operates on chip or sub-chip resolution input samples of a received spread-spectrum multipath signal to remove interference from one or more secondary propagation path signals within the multipath signal. The equalizer may be configured for cancellation of secondary signals arriving before and after a main propagation path signal, referred to as pre- and post-cursor signals, respectively. An associated communications system provides the equalizer with a path coefficient and delay value for each secondary path signal for which cancellation is desired. With its unique architecture, the equalizer cancels secondary signals displaced in time by amounts as small as the input sample time resolution or by amounts exceeding multiple chips, or even multiple symbols. The length of sample delay buffers within the equalizer, in combination with the input sample rate, determines the maximum secondary signal delay accommodated by the equalizer. Post-cursor cancellation requires only a hard-decision value buffer, while pre-cursor cancellation requires an additional input or compensated sample buffer. The equalizer makes a hard-decision about the phase value of each input sample and buffers these hard-decision values for use in secondary signal cancellation. Hard-decision values delayed from current input samples by delay times corresponding to the path delays of the secondary signals for which cancellation is desired are used to rotate the phase of corresponding path coefficients. These adjusted values are fed back for subtraction from input samples for post-cursor cancellation, and fed forward for subtraction from delayed input samples for pre-cursor cancellation.
摘要:
A training method provides an advantageous technique for estimating secondary propagation path parameters based on learning propagation path characteristics for a selected number of secondary propagation path signals. In a multipath environment, a received radio signal comprises multiple received signals, each received through a different signal propagation path. The strongest multipath signal is deemed the main path signal, while the remaining multipath signals are termed secondary path signals. In some types of direct-sequence, spread spectrum communications systems, significant secondary signals must be canceled from the received multipath signal to achieve desired receiver performance, while in other types of systems, such secondary signals may be used to enhance the signal-to-noise ratio of the received signal. In either case, the various multipath signals must be accurately characterized. The training method includes a course search technique that yields initial identification of the significant secondary path signals, and further includes techniques for characterizing the magnitude, phase, and path delay, all relative to the main path signal for secondary path signal of interest. The training method employs differential decoding and sample phase slicing to improve parameter estimation accuracy, and further includes phase correlation operations to determine secondary path delay, where such delays may have delay spreads that exceed a transmitted signal symbol period.
摘要:
A training circuit includes resources for processing magnitude and phase information received in a main propagation path signal with magnitude and phase information concurrently received in a secondary propagation path signal to determine values for magnitude, phase, and time offset of the secondary propagation path signal relative to the main propagation path signal. Differential decoding circuitry within the training circuit provides a correlation circuit, also in the training circuit, with differentially decoded sequences of symbol phase values derived from concurrent main and secondary signal propagation path symbol phase value sequences provided to the training circuit by an associated communications receiver. Operating on theses phase value sequences, the correlation circuit determines the time offset between the main and secondary propagation path signals based on determining the correspondence between symbol phase values received via the main propagation path signal and those concurrently received via the secondary propagation path signal. The training circuit can identify time offsets less than or greater than a symbol period, for either leading or lagging secondary path time offsets. A phase difference circuit, further included in the training circuit, determines a phase offset for the secondary propagation path signal relative to the main propagation path signal using main and secondary propagation path symbol phase values in combination with the time offset information. The relative magnitude, phase, and time information represents a characterization of the secondary propagation path with respect to the main propagation path. This characterization information may be used to improve reception performance or cancel multipath interference.
摘要:
The present invention groups a set of N, nearly orthogonal, CCK code words into M subgroups, with each subgroup consisting of N/M orthogonal code words. For the 64-ary CCK communication standard for wireless local area networks (WLAN), N is 64 and M is preferably 8. Based on the orthogonal subgrouping, most significant bit (MSB) comparitors, instead of full-scale comparitors, are used to compare cross-correlations for each subgroup. In the subgroup containing the desired maximum correlation, all other cross-correlations, except the maximum, are zero in an ideal case, or very close to zero in a noisy environment due to the selected orthogonality. The maximum correlation value can be distinguished by looking at only the most significant bit or bits among all the cross-correlations. In the subgroups that do not contain the global, maximum correlation value, it does not matter which cross-correlation value is picked. The maximum correlation from all the subgroups, which will include the global maximum from one of the subgroups, are monitored to select the maximum correlation value and the corresponding code word.