Patent ID: 7868687

Claim:
A filter for filtering communication signals, comprising: an input unit for accepting an input signal which can be expressed with a mathematical formula f(t); a filter combination which further comprising a plurality of filters, each filter being able to generate a control signal and perform a signal filtering process based on the control signal, the control signal being expressed with a mathematical formula hde(θ); wherein, the filter combination processes the input signal based on a set of a plurality of control signals by means of the following formula: GL ⁡ ( t , v 1 ∼ v m ; u 1 ∼ u n , S ) = { GS ⁡ ( t , v 1 ∼ v m ) ; S = 1. GS _ ⁡ ( t , u 1 ∼ u n ) ; S = 2. GS ⁡ ( t , v 1 ∼ v m ) ⁢ GS _ ⁡ ( t , u 1 ∼ u n ) ; S ≠ 1 , 2. ; (i) when S=1, calculate: [ GL ⁡ ( t ; v 1 ∼ v m ; u 1 ∼ u n ; S ) ] 1 m ; (ii) when S=2, calculate: [ GL ⁡ ( t ; v 1 ∼ v m ; u 1 ∼ u n ; S ) ] 1 n ; (iii) when S≠1,2, calculate: [ GL ⁡ ( t ; v 1 ∼ v m ; u 1 ∼ u n ; S ) ] 1 m + n ; wherein, G r ( t,v )= Fl{f ( t ), hde (θ); v}; G r ( t,v )= Fl{f ( t ), hde (θ); v }; G s ⁡ ( t , v 1 ∼ v m ) = ∏ i = 1 m ⁢ ⁢ G r ⁡ ( t , v i ) ; G s _ ⁡ ( t , u 1 ∼ u m ) = ∏ i = 1 n ⁢ ⁢ G r _ ⁡ ( t , u i ) ; wherein, v 1 ˜v m and u 1 ˜u n are practice values for v of each filter of the filter combination, hde (θ)=1−hde(θ); and an output unit for outputting an output signal which can be expressed with the mathematical formula GL(t,v 1 ˜v m ;u 1 ˜u n ,S).