Embodiments of a sample rate converter and method for sample rate
conversion are generally described herein. In some embodiments, an
interpolation module calculates new digital samples for insertion into a
digital sample ring, a cache module provides input digital samples of a
digital sample stream to the interpolation module, and a control module
maintains and provides state information to the interpolation module and
the cache module. Based on pitch parameters, the control module provides
the interpolation module a fractional portion of an address for use in
calculating the new digital samples and provides the cache module with an
integer portion of the address and an address increment.