Abstract:
A system and method for frequency hopping precalibrates a subset of a plurality of channels, storing the channels' associated curves in a computer readable medium. Before hopping to a new channel, decision making circuitry can access the precalibrated curves. If the destination channel has an associated curve, then the system can use the values from that curve when hopping to a new channel. If the destination channel does not have an associated precalibrated curve, then the system can identify a closely situated channel with a precalibrated curve and use an offset value to settle at the destination channel. According to another aspect of the present invention, the offsets can be updated. According to a further aspect of the invention, the updated can be done dynamically.
Abstract:
USB self-idling techniques are described. In one or more embodiments, a Universal Serial Bus (USB) device comprises one or more modules to communicate via USB and self-idle by presenting an idle mode to a USB host and entering a suspend mode while the USB host is presented with the idle mode.
Abstract:
A system for detecting interference includes an automatic gain control (AGC) module, a digital signal processing (DSP) module, and a control module. The AGC module selectively generates a gain-locked signal when an input signal is received. The DSP module communicates with the AGC module and selectively generates a sync-detect signal when the input signal is received. The control module communicates with the AGC module and the DSP module, and generates a control signal when the DSP module does not generate the sync-detect signal within a predetermined time after the AGC module generates the gain-locked signal.
Abstract:
Different scan modes are provided for Bluetooth devices. In at least some embodiments, a narrowband scanning mode looks for signal energy on individual transmission frequencies at a time. By looking for signal energy rather than decoding transmitted packets, at least some of the components in a Bluetooth device can remain in an idle or rest state. A midband scanning mode looks for signal energy across multiple different frequencies at a time. Again, by looking for signal energy across multiple different frequencies rather than decoding transmitted packets, at least some of the components in a Bluetooth device can remain in an idle or rest state. A wideband scanning mode looks for signal energies across all relevant frequencies at a time. At least some embodiments enable a Bluetooth device to switch between scanning modes.
Abstract:
A receiver including an automatic gain control module, a digital signal processor module, and a control module. The automatic gain control module has a gain that varies from a nominal value in response to the receiver receiving an input signal. The automatic gain control module is configured to generate a first signal in response to the gain settling at a value different from the nominal value. In response to the input signal not being an interference signal, the digital signal processor module is configured to process the input signal and generate a second signal. Subsequent to the first signal being generated and prior to the second signal being generated, the control module is configured to determine whether the input signal is an interference signal based on whether the second signal is generated within a predetermined time period subsequent to the first signal being generated.
Abstract:
A system for detecting interference includes an automatic gain control (AGC) module, a peak detection module, and a control module. The AGC module selectively generates a gain-locked signal when an input signal is received. The peak detector module communicates with the AGC module and selectively generates a peak-detect signal. The control module communicates with the AGC module and the peak detector module and generates a control signal when the control module does not receive the gain-locked signal within a predetermined time after receiving the peak-detect signal.
Abstract:
A calibration module includes a first input that receives a reference signal, a second input that receives a crosstalk signal, and first and second absolute value modules that generate first and second magnitude signals based on the reference signal and the crosstalk signal, respectively. A first module generates an amplitude correction signal for a quadrature-amplitude modulated (QAM) signal based on the first and second magnitude signals. A second module generates a phase correction signal for the QAM signal based on the reference signal and the crosstalk signal.
Abstract:
A system comprises a gain control module that selectively generates a gain locked signal based on a wireless input signal. A sync detect module that selectively generates a sync detect signal based on the wireless input signal. An interference detection module that selectively generates a wireless interference detection signal based on the gain locked signal and the sync detect signal.
Abstract:
Different scan modes are provided for Bluetooth devices. In at least some embodiments, a narrowband scanning mode looks for signal energy on individual transmission frequencies at a time. By looking for signal energy rather than decoding transmitted packets, at least some of the components in a Bluetooth device can remain in an idle or rest state. A midband scanning mode looks for signal energy across multiple different frequencies at a time. Again, by looking for signal energy across multiple different frequencies rather than decoding transmitted packets, at least some of the components in a Bluetooth device can remain in an idle or rest state. A wideband scanning mode looks for signal energies across all relevant frequencies at a time. At least some embodiments enable a Bluetooth device to switch between scanning modes.
Abstract:
USB self-idling techniques are described. In one or more embodiments, a Universal Serial Bus (USB) device comprises one or more modules to communicate via USB and self-idle by presenting an idle mode to a USB host and entering a suspend mode while the USB host is presented with the idle mode.