×

Digital filter

  • US 7,408,983 B2
  • Filed: 01/06/2005
  • Issued: 08/05/2008
  • Est. Priority Date: 01/09/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A digital filter comprising:

  • a control unit for generating and outputting a mode selection signal through which the operations of a real valued filter and a complex valued filter are determined, and an operation selection signal for controlling corresponding operators perform the operations twice for a symbol clock (clk), the operation selection signal being generated by delaying a clock with a ½

    phase difference from the clk by a predetermined time;

    a data input unit for selecting an input real valued data and an input imaginary valued data according to the mode selection signal, delaying the data, respectively, selecting the input data and delayed data again according to the mode selection signal and the operation selection signal, and outputting the selected data for coefficient update and filter output;

    a first coefficient update unit for multiplying the selected output data from the data input unit by an error value that is selected according to the mode selection signal and the operation selection signal, adding the multiplication result to an old coefficient that is selected according to the mode selection signal and the operation selection signal and thereby, updating two coefficients of the real valued filter and a real coefficient of the complex valued filter within one clock;

    a second coefficient update unit for multiplying the selected output data from the data input unit by an error value that is selected according to the mode selection signal and the operation selection signal, adding the multiplication result to an old coefficient that is selected according to the mode selection signal and the operation selection signal and thereby, updating two coefficients of the real valued filter and a real coefficient of the complex valued filter within one clock;

    a first filter output unit for multiplying two data selectively outputted from the data input unit for a clock by the two coefficients of the real valued filter or the real coefficient of the complex valued filter provided from the first coefficient update unit and thereby, generating two tap outputs of the real valued filter or two outputs of the complex valued filter; and

    a second filter output unit for multiplying two data selectively outputted from the data input unit for a clock by the two coefficients of the real valued filter or the real coefficient of the complex valued filter provided from the second coefficient update unit and thereby, generating two tap outputs of the real valued filter or two outputs of the complex valued filter.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×