Abstract:
A data processing device including a processor and a memory interface, the processor being configured to control the refreshing of a memory by the steps of: periodically forming an estimate of a current rate of decay of a memory and updating an accumulated level of decay of the memory in dependence on the estimated current rate of decay; and causing the memory interface to refresh the memory when the accumulated level of decay exceeds a predetermined threshold. The estimate may be based on a measurement of ambient temperature.
Abstract:
An apparatus includes an antenna array including at least a first antenna element and a second antenna element separated by a first distance. The apparatus receives a wireless advertising message, having a known bit pattern, via the first and second antenna elements. The apparatus samples a first portion of the known bit pattern from the wireless advertising message received via the first antenna element, and samples a second portion of the known bit pattern from the wireless advertising message received via the second antenna element, and determines a phase difference between the received wireless advertising message at each of the first and second antenna elements by correlating the first sampled portion and the second sampled portion to the known bit pattern. The apparatus then determines an angle of arrival (AoA) of the wireless advertising message based at least in part on the phase difference and the first difference.
Abstract:
A communication device capable of communicating over a network on behalf of a consumer device, the network being configured such transport of packets through the network is provided by each communication device in the network listening for and relaying packets, the communication device comprising a relay unit configured to listen for packets and relay them over the network, a mode unit configured to identify whether the consumer device is active or non-active with respect to the network, and a timing unit configured to control the time that the relay unit listens for packets in dependence on that identification.
Abstract:
The invention relates to a system comprising a non-volatile memory device configured to contain executable code; and a logic device comprising an internal memory and a processor configured to execute the code contained in the non-volatile memory device, the internal memory being located in a first always-on power domain of the logic device, wherein the system is configured to check whether the internal memory contains a code digest Hc, obtain the executable code from the non-volatile memory device, compute a code digest Hc″ of the executable code, and, if the code digest Hc and the code digest Hc″ are identical, execute the executable code. The invention also relates to a corresponding method.
Abstract:
A power detector measures RF power delivered into a first load of uncertain impedance. A reference power meter measures power of a reference signal to a second load of known impedance. The reference power meter measures voltage across the second load; measures a current through the second load; and multiplies the measured voltage by the measured current to generate a reference power signal proportional to power delivered to the second load. A measurement power meter measures power of a signal to the first load. The measurement power meter measures voltage across the first load; measures current through the first load; and multiplies the measured voltage by the measured current to generate a measured power signal proportional to power delivered to the first load. The power detector includes a processor to calculate power delivered to the second load, and to generate a power delivered to the first load.
Abstract:
A method and apparatus for harvesting information from a plurality of radio frequency (RF) sources. In one example, a collector device receives RF signals from the RF sources to produce the harvesting information. The collector device also determines environmental context information describing a physical environment of the collector device as the RF signals were being received, and a position of the collector device where the RF signals where received. The collector device then associates the environmental context information with the harvesting information and the position, and transmits the harvesting information and position with the associated environmental context information to a server device. The server device may then compute positioning information biased to different environmental contexts. This biased positioning information may then be utilized by other collector devices having similar environmental contexts to better estimate their respective locations.
Abstract:
The system provides a global navigation satellite system (GNSS) receiver in a vehicle. The GNSS receiver includes a radio frequency (RF) receiving circuit configured to receive GNSS signals from a plurality of GNSS satellites orbiting Earth at respective azimuth and elevation angles, a memory device storing an predetermined antenna pattern including initial signal to noise ratio (SNR) values for each of the respective azimuth and elevation angles, and a processor. The processor is configured to calculate SNR values of the received GNSS signals, iteratively calculate an updated antenna pattern by combining the calculated SNR values with the initial SNR values, compare further SNR values of further received GNSS signals to the SNR values in the updated antenna pattern to perform at least one of the following: 1) detection and mitigation of multipath signals, 2) estimation of vehicle heading, and 3) determination of a location of the antenna within the vehicle.
Abstract:
A radio frequency (RF) receiver that includes a low noise amplifier (LNA), a tunable resonant circuit, and a processor for performing calibration of the RF receiver. The processor is configured to sweep the tunable resonant circuit through a dynamic range of resonant frequency settings while estimating noise signal output power at the LNA at each setting. The processor is also configured to set the tunable resonant circuit to the setting that produces the greatest noise signal power output at the LNA.
Abstract:
A semiconductor die having: a logic unit having a plurality of inputs/outputs; a plurality of pads whereby electrical connections can be made to the die; and a multiplexer arranged between the inputs/outputs and the pads, the multiplexer being operable in a first mode in which it maps a first number of the inputs/outputs to a first number of the pads with a first mean spacing between those pads, and a second mode in which it maps a second number of the inputs/outputs to a first number of the pads with a second mean spacing between those pads, wherein the first number is larger than the second number and the first spacing is smaller than the second spacing.
Abstract:
The present invention relates generally to wireless networking, and more particularly to methods and apparatuses for increasing throughput of wireless devices and systems in a wireless network. The invention includes transmitting one or more signaling frames from one wireless device in the wireless network to other wireless devices (STAs) in the wireless network. The one or more signaling frames contain information concerning channel allocation for the transmission and requirement for the acknowledgement frames between the transmitting wireless device and the receiving wireless devices. This invention allows wireless devices not allocated the transmission medium to sleep during a transmission burst and different wireless devices allocated the transmission medium to be scheduled in different data transmission bursts.