Patent ID: 8751553

Claim:
A filtering device having a hierarchical structure and carrying out finite impulse response linear filtering functions and infinite impulse response linear filtering functions, and which is configured to be combined with one or more devices of the same type, said filtering device comprising: at least one first filtering module and at least one second filtering module, each comprising means for carrying out filtering functions with N configurable coefficients, wherein a first subset of the N configurable coefficients is configured to carry out nonrecursive filtering functions, and a second subset of said N configurable coefficients is configured to carry out recursive filtering functions; one or more feedback loops configured to be activated per filtering module, said filtering device being configured to output samples from a first filtering module to an input of a second filtering module and to an output port of the filtering device, wherein the filtering device is configured to generate at least one result sample at each clock cycle; a main input port configured to transmit, to the filtering device, a first stream of samples to be filtered, said main input port being connected to the at least one first filtering module and the at least one second filtering module; a secondary input port connected to the at least one first filtering module and configured to transmit a second stream of samples to the filtering device; a main output port configured to transmit the at least one result sample at an output of the filtering device after combination of the first stream and the second stream at an output of each filtering module; a secondary output port configured to transmit a result sample comprising a stream of samples taken at the output of the second filtering module, said secondary output port configured to be connected to the secondary input port of another filtering device; and last in first out circuits placed at an output of the at least one first filtering module and at an input of the second filtering module, wherein anti-causal streams of samples are generated by last in first out circuits.