Patent ID: 7974373

Claim:
A pulse shaping filter comprising: a plurality of memory elements; a plurality of taps connected to the plurality of memory elements, a total number of the plurality of taps being independent of a sampling rate; and a selector configured to select outputs from the plurality of taps to define a pulse shaped output; data stored within the plurality of taps triggering the loading of coefficients into the plurality of memory elements according to the following: If x k equals to ‘0’ then Reg ij = h ij ; Else if x k equals to ‘1’ then Reg ij = − h ij ; Else Reg ij = 0; where 0 ≦ k < m, 0 ≦ i < m and 0 ≦ j < n, m is the number of the plurality of taps, Reg ij is a given memory element, x is an input signal to the plurality of taps, h defines the coefficients in the plurality of memory elements, and n is a multiplier of a sample clock signal.