Patent ID: 8386549
Filing Date: 2013-02-26
Classification: G06F,H03H,H04B

Abstract:
1. A multiple stage Wiener filter comprising a plurality of stages in which at least one stage is composed of a forward part and a backward part, wherein the forward part comprises: a scalar-vector correlation circuit that determines an expectation value for a product of a complement of a scalar input signal input to the stage and a vector input signal input to the stage, the scalar-vector correlation circuit producing a vector correlation circuit output signal; a vector subtraction circuit that subtracts a compensated vector signal produced by a compensation circuit from the vector correlation circuit output signal; a vector squared-magnitude circuit that accepts the vector correlation circuit output signal from the vector subtraction circuit and determines a scalar squared-magnitude circuit output signal that is a reciprocal of a sum of squared magnitudes of components of the vector correlation circuit output signal; a first filter circuit that accepts the vector output signal from the vector subtraction circuit and the vector signal input to the stage and produces with an inner product calculation a scalar filter circuit output signal; and a scalar subtraction circuit that subtracts a compensated scalar signal generated by the compensation circuit from the scalar filter circuit output signal; wherein the compensation circuit accepts as inputs two vector signals, a first scalar signal and its complement, and a first scalar magnitude signal, the compensation circuit producing as outputs the compensated vector signal and the compensated scalar signal, wherein the compensation circuit comprises: a first scalar multiplier circuit that calculates determines a squared magnitude signal from the first scalar signal and its complement, a scalar-scalar correlation circuit that receives the squared magnitude signal and determines and outputs an expectation value for the squared magnitude of the first scalar signal, a scalar-scalar multiplier circuit that multiplies the expectation value output by the scalar-scalar correlation circuit by the input scalar magnitude signal to produce a scalar-scalar multiplier circuit output, a vector-scalar multiplier circuit that multiplies the output of the scalar-scalar multiplication circuit by a first vector signal input to the compensation module producing the compensated vector signal, a second filter circuit that accepts the two vector signals input to the compensation circuit and produces a scalar magnitude output signal, a second scalar multiplier circuit that multiplies the scalar magnitude output signal from the second filter circuit by the first scalar magnitude signal producing a second magnitude signal, and a third scalar multiplier circuit that multiplies the second magnitude signal by the first scalar input signal producing the compensated scalar signal.