Patent ID: 7142613

Claim:
A pulse shaper comprising: a memory adapted to hold a plurality of time domain samples of a pulse shape, where the pulse shape is substantially specified by a frequency spectrum √{square root over (S(f))} where f represents frequency and S(f) is defined by: S ⁡ ( f ) = { 1. 0 ≤ f ≤ B ⁡ ( 1 - α ) exp ⁢ { ln ⁢ ⁢ 2 α ⁢ ⁢ B ⁡ [ B ⁡ ( 1 - α ) - f ] } B ⁡ ( 1 - α ) ≤ f ≤ B 1 - exp ⁢ { ln ⁢ ⁢ 2 α ⁢ ⁢ B ⁡ [ f - B ⁡ ( 1 + α ) ] } B ≤ f ≤ B ⁡ ( 1 + α ) 0. B ⁡ ( 1 + α ) ≤ f ⁢ ⁢ S ⁡ ( f ) = S ⁡ ( - f ) , ⁢ f ≤ 0 and corresponding (scaled) time function p(t) defined by: p ( t )=inverse Fourier transform √ {square root over (S(f))} where B is a bandwidth corresponding to symbol repetition rate T=½B, and α is a relative excess bandwidth parameter; processing logic adapted to multiply each data element of a raw input data stream by the plurality of time domain samples of the pulse shape in sequence.