Leif Asbrink wrote:

My concern is non-integer rate conversion. A soundcard
that actually samples at 3.072 MHz and sends 48 kHz to the PC has to be down-sampled by 1.088435 times to produce 44.1 kHz. If it were properly done in the PC it would be perfectly OK, but judging from my experiment,
the Windows device driver is not very accurate.

My problem: How come that the computers do not ask
"do you really want a rate conversion ?" when the user
sets a speed that will cause a non-integer conversion?

In Windows you can choose the compromise between quality of the resampling and 
resources utilized for that.
Click on Control Panel | Sound and Audio Devices | Audio | Advanced | Performance and in the bottom part of the panel you are now in, you will find a slider labeled "Sample rate conversion quality". It is advisable to keep it at its extreme right, the best quality.

Anyway in Winrad I coded a non-integer resampling routine using the method of interpolation on a windowed sinc. The results seems to be quite good, the spurs generated by the resampling are usually between -90 and -100 dBc (if I recall correctly). I wonder which algorithm does use Windows. The interpolation is quite fast, the CPU used is minimal.

73  Alberto  I2PHD


#############################################################
This message is sent to you because you are subscribed to
 the mailing list <linrad@antennspecialisten.se>.
To unsubscribe, E-mail to: <[EMAIL PROTECTED]>
To switch to the DIGEST mode, E-mail to <[EMAIL PROTECTED]>
To switch to the INDEX mode, E-mail to <[EMAIL PROTECTED]>
Send administrative queries to  <[EMAIL PROTECTED]>

Reply via email to