摘要:
An orthogonalization matrix calculation circuit may include a scaling coefficient calculation circuit configured to calculate a scaling coefficient for each of a plurality of candidate update operations for the orthogonalization matrix, wherein each of the plurality of candidate update operations comprises combining linearly at least one of a first column or a second column of the orthogonalization matrix previously utilized to update the orthogonalization matrix, an update operation selection circuit configured to select an optimum candidate update operation from the plurality of candidate update operations, and a matrix update circuit configured to update the orthogonalization matrix according to the scaling coefficient of the optimum candidate update operation.
摘要:
A polynomial kernel generator is configured to mitigate nonlinearity in a receiver path from a transmitter path comprising a nonlinear component in a communication device or system. The polynomial kernel generator operates to generate polynomial kernels that can be utilized to model the nonlinearity as a function of a piecewise polynomial approximation applied to a nonlinear function of the nonlinearity. The polynomial kernel generator generates kernels in a multiplier less architecture with polynomial computations in a log domain using a fixed number of adders.
摘要:
A method and a device with a main receiver and a low power wake up receiver (LP-WUR), configured to power on the main receiver upon detecting a wake up signal from the (LP-WUR), the LP-WUR configured to receive a wake up packet comprising a wake up preamble with a pseudorandom noise (PN) sequence, a receiver ID, a payload, and a frame check sequence (FCS); determine whether the wake up packet should be decoded based on the wake up packet; use the PN sequence to set a decoding threshold; decode the receiver ID, the payload, and the frame check sequence using the decoding threshold; and selectively send the wake up signal to power on the first receiver.
摘要:
An adaptation hardware accelerator comprises a calculation unit configured to receive a plurality of inputs at one or more predefined time intervals, wherein each time interval corresponds to a calculation iteration, the plurality of inputs being associated with a plurality of adaptive filters each having a plurality of taps, and determine a correlation data and a cross-correlation data based thereon for a given calculation iteration. The correlation data comprises a correlation matrix comprising a plurality of sub-matrices, wherein determining the correlation matrix comprises determining only the submatrices in an upper triangular portion and a diagonal portion of the correlation matrix. Further, the adaptation hardware accelerator comprises an adaptation core unit configured to determine a plurality of adaptive weights associated with the plurality of adaptive filters, respectively, based on an optimized RLS based adaptive algorithm, by utilizing the correlation data and the cross correlation data. In addition, the hardware accelerator unit comprises a convergence detector unit configured to determine a convergence parameter; and a controller configured to generate an iteration signal for each of the predefined time intervals based on the convergence parameter. The iteration signal communicates to the calculation unit and the adaptation core unit to continue with a next calculation iteration or to conclude, wherein the conclusion indicates a determination of a final value of the plurality of the adaptive weights by the adaptation core unit.
摘要:
A method and a device with a main receiver and a low power wake up receiver (LP-WUR), configured to power on the main receiver upon detecting a wake up signal from the (LP-WUR), the LP-WUR configured to receive a wake up packet comprising a wake up preamble with a pseudorandom noise (PN) sequence, a receiver ID, a payload, and a frame check sequence (FCS); determine whether the wake up packet should be decoded based on the wake up packet; use the PN sequence to set a decoding threshold; decode the receiver ID, the payload, and the frame check sequence using the decoding threshold; and selectively send the wake up signal to power on the first receiver.