From: jim on


glen herrmannsfeldt wrote:
>
> Tim Wescott <tim(a)seemywebsite.com> wrote:
> (snip)
>
> > Reconstruction filters can ring. Filters that ring,
> > when presented with inputs with sharp edges, can ring
> > strongly enough to exceed the bounds of the input.
>
> That is true, but there are also sampled values that, when
> reconstructed, result in a sine with amplitude greater
> than full scale of the D/A conversion. Easiest to see
> is the signal with period of four samples [ 1 1 -1 -1 ].
>

it didn't sound like he was asking about reconstruction. He asked about
interpolating without overshoot.


> If the source is analog data through an A/D conversion
> then that isn't so likely, though.
>
> -- glen
From: jim on


Laron wrote:

> >
>
> I just know there would be a lpf, not quite sure about the reconstruction
> process.
> I got an idea that the overshoot caused from the lpf, but the detail "how"
> is still not clear.
>

A low pass filter with only positive values and a DC gain of 1 will
guarantee no overshoot.

-jim
From: glen herrmannsfeldt on
Laron <jason.piker(a)inbox.com> wrote:
(snip on overshoot and reconstruction)

> I just know there would be a lpf, not quite sure about the
> reconstruction process. I got an idea that the overshoot
> caused from the lpf, but the detail "how" is still not clear.

Because it is the right answer.

Another way to see it, take a square wave of amplitude one
and low pass filter it such that only the fundamental comes through.
The peak will be higher than 1.0. Mostly the third harmonic is
negative at the peak of the fundamental, so when you remove it the
result has a higher amplitude.

-- glen
From: Jerry Avins on
jim wrote:

...

> it didn't sound like he was asking about reconstruction. He asked about
> interpolating without overshoot.

Interpolating is sort of partial reconstruction. If you interpolate the
signal 0, 1, 1, 0, -1, -1, ... by two, you get 0, .577, 1, 1.55, 1, 577,
0. -.577, -1, -1.55, -1, -.577, ....

...

Jerry
--
Engineering is the art of making what you want from things you can get.
�����������������������������������������������������������������������
From: jim on


Jerry Avins wrote:
>
> jim wrote:
>
> ...
>
> > it didn't sound like he was asking about reconstruction. He asked about
> > interpolating without overshoot.
>
> Interpolating is sort of partial reconstruction. If you interpolate the
> signal 0, 1, 1, 0, -1, -1, ... by two, you get 0, .577, 1, 1.55, 1, 577,
> 0. -.577, -1, -1.55, -1, -.577, ....
>


Surely you can't be claiming that is the only possible way to
interpolate that sequence.

What about linear interpolation? That would produce no overshoot. And
the reason is the filter [1/2 1/2] has unity gain at DC and no negative
terms. Any other filter that is also so constrained can be used for
interpolation without any overshoot.

-jim

> ...
>
> Jerry
> --
> Engineering is the art of making what you want from things you can get.
> �����������������������������������������������������������������������