'Zaba' OH1ZAA wrote:
... Since most boards and integrated audio have coupled sampling
rates (48000/48000), would it be possible to prepare the D/A-output
bit-streams with modifications that could alleviate the workload of
the CPU? More specifically: would it be feasible to replace output
samples with strings of plain zeros thus mimicking 6000 and 8000 Hz
output rates? Example: output rate 48000 Hz, target 8000 Hz >>>>
calculate Lagrange-interpolation, feed to D/A-converter, fill next
5 samples with plain "0", then calculate the new D/A-output value.
Thus effective output rate will fall to 8000 Hz. Possibly the only
side effect with regular audio would be that the output level will
drop accordingly (and maybe an extra output filter is needed).
Audio produced this way would sound *terrible*. Much better would be to
compute proper values at, say, an 8 kHz rate and output each value 6
times to make up the 48 kHz sample rate. With a 3 kHz outboard low-pass
filter, I think that should sound pretty good.
-- 73, Joe, K1JT
#############################################################
This message is sent to you because you are subscribed to
the mailing list <linrad@xxxxxxxxxxxxxxxxxxxxx>.
To unsubscribe, E-mail to: <linrad-off@xxxxxxxxxxxxxxxxxxxxx>
To switch to the DIGEST mode, E-mail to <linrad-digest@xxxxxxxxxxxxxxxxxxxxx>
To switch to the INDEX mode, E-mail to <linrad-index@xxxxxxxxxxxxxxxxxxxxx>
Send administrative queries to <linrad-request@xxxxxxxxxxxxxxxxxxxxx>