Now that we’ve finished our series on how to build an upsampling linear interpolator, let’s take a moment to collect the various posts in the series together.
First, we had a pre-series post, discussing how to resample using a sample and hold interperolator.
Given that context, our discussion of how to build a linear interpolator included posts on:
How an upsampling linear interpolator works
How to drop bits (i.e. round), to keep bit growth from getting out of hand
How to debug DSP logic
The one topic in linear interpolation that wasn’t covered was how to build a downsampling linear interpolator. This hardly needs a discussion of its own, however, since a downsampler that downsamples by an integer amount can easily just select points at the output of the linear upsampler.
Hence, the posts above really cover the issue.