Abstract: A digital signal generator which can be utilized to provide an efficient way to implement a digital transmitter based on storage of waveforms in a memory device such as a ROM or PROM. Assuming a symbol rate of 1/T and a transmitter basic waveform having a duration 2NT, the digital signal generator presented herein reduces storage requirements by a factor of 2N+1 relative to prior art classical approaches which are typically memory based implementations. A shift register is employed into which the received digital data is input. The length of the shift register is 2N which represents the number of symbol periods of the output shaping waveform. The shift register is divided into precursor and postcursor portions for handling both past and future portions of the shaping waveform. An address generator circuit generates the address bits for a memory storage device from the output of the shift register. The storage device contains the digitized waveform samples to be transmitted.