Abstract:
Devices and methods for pedestrian navigation are disclosed. In an embodiment, a device includes an accelerometer sensor configured to sense acceleration components associated with a device motion in a plurality of axes of the accelerometer sensor. The acceleration components include stride frequency components and step frequency components. The device includes a processing module communicably associated with the accelerometer sensor. The processing module is configured to process at least a portion of the acceleration components to determine an estimated attitude associated with the device motion with respect to the accelerometer sensor. The processing module is configured to filter out the step frequency components by blocking the stride frequency components. The processing module is further configured to determine the estimated attitude based on the step frequency components to thereby mitigate a bias in the estimated attitude associated with a lateral sway of the device motion.
Abstract:
In some embodiments, a multiplier-based programmable filter comprises a pre-scaling circuit, a first multiplier circuit coupled to a first output of the pre-scaling circuit and a second output of the pre-scaling circuit, and a second multiplier circuit coupled to the first output of the pre-scaling circuit and the second output of the pre-scaling circuit. In some embodiments, the multiplier-based programmable filter also comprises a first adder coupled to a first output of the first multiplier circuit and a second output of the first multiplier circuit, a second adder coupled to a first output of the second multiplier circuit and a second output of the second multiplier circuit, first register coupled to an output of the first adder and an input of the second adder, and a second register coupled to an output of the second adder.
Abstract:
An interleaved ADC receives an RX signal attenuated by a DSA based on an active DSA setting, within a range of DSA settings (DSA setting range) corresponding to selectable attenuation steps, the DSA setting range partitioned into a number of DSA setting subranges (DSA subranges). The ADC includes an IL mismatch estimation engine in the digital signal path, with an estimation subrange blanker, and an IL mismatch estimator. The estimation subrange blanker is coupled to receive the IADC data stream, and responsive to a DSA subrange allocation signal to select, in each of successive aggregation cycles, IADC data corresponding to an active DSA setting that is within an allocated DSA subrange (DSA active data within an DSA allocated subrange). The IL mismatch estimator aggregates, during each aggregation cycle, IL mismatch estimation data based on the selected DSA active data within the DSA allocated subrange, generates an estimate of IL mismatch (IL mismatch estimate) based on the aggregated IL mismatch estimation data, generates IL mismatch correction parameters based on the aggregated IL mismatch estimation data, and generates IL mismatch estimate uncertainty data corresponding to an uncertainty in the IL mismatch estimate used to generate the associated IL mismatch correction parameters for the DSA allocated subrange. A DSA statistics collector to collect a distribution of DSA settings over a pre-defined time period (DSA setting distribution statistics). An estimation subrange allocator coupled to receive DSA setting distribution statistics, and the IL mismatch estimate uncertainty data, and to provide to the estimation subrange blanker the DSA subrange allocation signal according to a pre-defined allocation strategy.
Abstract:
A digital down converter includes a low resolution mixer, a decimation filter, and a high resolution mixer. The low resolution mixer is configured to receive a digitized radio frequency signal, and apply a first down conversion to the radio frequency signal to produce an intermediate frequency signal. The decimation filter is coupled to the low resolution mixer. The decimation filter is configured to receive the intermediate frequency signal, and reduce a sampling rate of the intermediate frequency signal to produce a decimated intermediate frequency signal. The high resolution mixer is coupled to the decimation filter. The high resolution mixer is configured to receive the decimated intermediate frequency signal, and apply a second down conversion to the decimated intermediate frequency signal to produce a down converted signal.
Abstract:
Several methods and systems for location estimation are disclosed. In an embodiment, the method includes performing a primary wireless scan to identify a first set of access points at a user location associated with a first user location estimate. A secondary wireless scan is performed at pre-defined time intervals subsequent to the primary wireless scan. A set of access points is identified corresponding to each secondary wireless scan. The method further comprises detecting a presence or an absence of user motion based on a number of shared access points between the first set of access points and a set of access points corresponding to each secondary wireless scan. A current user location is estimated to be the first user location estimate if the user motion is detected to be absent, or a second user location estimate computed based on geolocation signals if the user motion is detected to be present.
Abstract:
Several methods and systems for location estimation are disclosed. In an embodiment, the method includes performing a primary wireless scan to identify a first set of access points at a user location associated with a first user location estimate. A secondary wireless scan is performed at pre-defined time intervals subsequent to the primary wireless scan. A set of access points is identified corresponding to each secondary wireless scan. The method further comprises detecting a presence or an absence of user motion based on a number of shared access points between the first set of access points and a set of access points corresponding to each secondary wireless scan. A current user location is estimated to be the first user location estimate if the user motion is detected to be absent, or a second user location estimate computed based on geolocation signals if the user motion is detected to be present.
Abstract:
Apparatus and methods disclosed herein perform gain, clipping, and phase compensation in the presence of I/Q mismatch in quadrature RF receivers. Gain and phase mismatch are exacerbated by differences in clipping between I & Q signals in low resolution ADCs. Signals in the stronger channel arm are clipped differentially more than weaker signals in the other channel arm. Embodiments herein perform clipping operations during iterations of gain mismatch calculations in order to balance clipping between the I and Q channel arms. Gain compensation coefficients are iteratively converged, clipping levels are established, and data flowing through the network is gain and clipping compensated. A compensation phase angle and phase compensation coefficients are then determined from gain and clipping compensated sample data. The resulting phase compensation coefficients are applied to the gain and clipping corrected receiver data to yield a gain, clipping, and phase compensated data stream.
Abstract:
In the present disclosure, an error in the velocity and position computed from a three dimensional IMU measurement is reduced confined by computing an auxiliary speed in a drive direction of a vehicle from an angular velocity measurement and a lateral acceleration measurement. The auxiliary speed is then compared with the speed computed from the acceleration measurement. The auxiliary speed is provided as the speed of the vehicle mounted with the IMU when the absolute difference between the auxiliary speed and the speed computed from the acceleration measurement in the drive direction is above a threshold. The auxiliary speed is computed when the vehicle is detected to be in a curved motion. According to another aspect of the present disclosure, the bias errors are determined when the vehicle is in a steady state, at rest or in a straight line motion. The bias errors are used to obtain the accurate auxiliary measurement.
Abstract:
In the present disclosure, an error in the velocity and position computed from a three dimensional IMU measurement is reduced confined by computing an auxiliary speed in a drive direction of a vehicle from an angular velocity measurement and a lateral acceleration measurement. The auxiliary speed is then compared with the speed computed from the acceleration measurement. The auxiliary speed is provided as the speed of the vehicle mounted with the IMU when the absolute difference between the auxiliary speed and the speed computed from the acceleration measurement in the drive direction is above a threshold. The auxiliary speed is computed when the vehicle is detected to be in a curved motion. According to another aspect of the present disclosure, the bias errors are determined when the vehicle is in a steady state, at rest or in a straight line motion. The bias errors are used to obtain the accurate auxiliary measurement.
Abstract:
A wireless receiver includes a down converter module operable to deliver a signal having a signal bandwidth that changes over time, a dynamically controllable filter module having a filter bandwidth and fed by said down converter module, and a measurement module operable to at least approximately measure the signal bandwidth, said dynamically controllable filter module responsive to said measurement module to dynamically adjust the filter bandwidth to more nearly match the signal bandwidth as it changes over time, whereby output from said filter module is noise-reduced. Other wireless receivers, electronic circuits, and processes for their operation are disclosed.