From alsa-devel-owner@alsa.jcu.cz  Mon Jul 27 11:07:18 1998
Received: from ife.ee.ethz.ch (ife-fast.ee.ethz.ch [129.132.24.193])
	by marvin.jcu.cz (8.8.8/8.8.8) with ESMTP id LAA20384
	for <alsa-devel@jcu.cz>; Mon, 27 Jul 1998 11:06:44 +0200
Received: from ife.ee.ethz.ch (eldrich.ee.ethz.ch [129.132.24.203])
	by ife.ee.ethz.ch (8.8.5/8.8.5) with ESMTP id LAA01148
	for <alsa-devel@jcu.cz>; Mon, 27 Jul 1998 11:06:43 +0200 (MET DST)
Message-ID: <35BC4322.D75727E0@ife.ee.ethz.ch>
Date: Mon, 27 Jul 1998 11:06:42 +0200
From: Thomas Sailer <sailer@ife.ee.ethz.ch>
MIME-Version: 1.0
To: alsa-devel@jcu.cz
Subject: Re: Sample rate conversion (was: ALSA driver 0.2.0-pre2)
References: <199807261004.MAA05890@obelix.fvdpol.inter.nl.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

> Sorry if i'm wrong or my memory has faded too much, but in my understanding
> most chips/dsp's that perform sample rate conversion do _first_ a linear
> interpolation to a sample rate that is multiple times higher than the
> desired output rate (4fs or even higher), then perform a low-pass filter at

Yep, you can do this, but zero insertion is simpler.
But the original poster said something about the Bresenham algorithm,
which I tought implies increasing fs by a _fractional_ factor.

Tom

