Abstract:
The disclosure provides a circuit. The circuit includes an IFFT (inverse fast fourier transform) block. The IFFT block generates a modulated signal in response to a data signal. A clip logic block is coupled to the IFFT block, and generates a clipped signal in response to the modulated signal. A first subtractor is coupled to the clip logic block and the IFFT block, and subtracts the modulated signal from the clipped signal to generate an error signal. A cyclic filter is coupled to the first subtractor, and filters the error signal to generate a filtered error signal. A second subtractor is coupled to the cyclic filter and the IFFT block. The second subtractor subtracts the filtered error signal from the modulated signal to generate a processed signal.
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.