Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform


Discussion Groups

Free Online Books

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Comp.DSP | upsampling an impulseresponse


There are 8 messages in this thread.

You are currently looking at messages 0 to 8.


upsampling an impulseresponse - Helium - 2004-03-16 09:03:00

I have an impulseresponse at 44100Hz and I don't have a chance to get
it at any other rate. But in my program I need it at any rate. What
would you recommend for upsampling to an arbitrary rate (e.g. 48000,
88200, 96000, ... all common rates used in audioprocessing).
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: upsampling an impulseresponse - Jerry Avins - 2004-03-16 11:14:00



Helium wrote:

> I have an impulseresponse at 44100Hz and I don't have a chance to get
> it at any other rate. But in my program I need it at any rate. What
> would you recommend for upsampling to an arbitrary rate (e.g. 48000,
> 88200, 96000, ... all common rates used in audioprocessing).

"Impulse response"? Do you mean "sampled signal"?

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

______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: upsampling an impulseresponse - Bob Cain - 2004-03-16 11:37:00

Helium wrote:

> I have an impulseresponse at 44100Hz and I don't have a chance to get
> it at any other rate. But in my program I need it at any rate. What
> would you recommend for upsampling to an arbitrary rate (e.g. 48000,
> 88200, 96000, ... all common rates used in audioprocessing).

Adobe Audition, an audio editor (DAW) for the PC, has very 
good sample rate change functions.

It can also be done with Matlab and the DSP toolset.

Either of these will, as I'm sure you know, cut off the IR 
at the original 22050 Hz because there is no information in 
it to do otherwise.


Bob
-- 

"Things should be described as simply as possible, but no 
simpler."

                                              A. Einstein
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: upsampling an impulseresponse - Bob Cain - 2004-03-16 11:38:00

Jerry Avins wrote:

> Helium wrote:
> 
>> I have an impulseresponse at 44100Hz and I don't have a chance to get
>> it at any other rate. But in my program I need it at any rate. What
>> would you recommend for upsampling to an arbitrary rate (e.g. 48000,
>> 88200, 96000, ... all common rates used in audioprocessing).
> 
> 
> "Impulse response"? Do you mean "sampled signal"?
> 

Perhaps not.  In my work, for example, the sampled signal is 
a swept sin from which I derive an IR by cross correlation.


Bob
-- 

"Things should be described as simply as possible, but no 
simpler."

                                              A. Einstein
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: upsampling an impulseresponse - Fred Marshall - 2004-03-16 12:00:00

"Jerry Avins" <j...@ieee.org> wrote in message
news:405727e6$0$2850$6...@news.rcn.com...
> Helium wrote:
>
> > I have an impulseresponse at 44100Hz and I don't have a chance to get
> > it at any other rate. But in my program I need it at any rate. What
> > would you recommend for upsampling to an arbitrary rate (e.g. 48000,
> > 88200, 96000, ... all common rates used in audioprocessing).
>
> "Impulse response"? Do you mean "sampled signal"?

Jerry,

It sounds like the OP means "unit sample response".  I guess that makes
sense.

I'd look into "interpolation" or "sample rate conversion" if this *has to
be* the approach.  Otherwise, just get a new "system" / "filter" that has
the unit sample response desired.

Fred


______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: upsampling an impulseresponse - Richard Dobson - 2004-03-16 13:02:00

For a computer musician, "impulse response" almost invariably means the recorded 
impulse response of an acoustic space such as a  concert hall - websites abound 
where one can download them, and they form, for example, the heart of the very 
new Waves "IR1" convolving reverb. This is supplied complete with a host of IRs 
from various theatres, halls, and more obscure venues.

So yes, it is a sampled signal, but called an impulse response in this context, 
by convention.

One source for a free srate converter is Eric De Castro Lopo's "Secret Rabbit" 
code aka libsamplerate:

http://www.mega-nerd.com/SRC/


Richard Dobson



Fred Marshall wrote:
> "Jerry Avins" <j...@ieee.org> wrote in message
> news:405727e6$0$2850$6...@news.rcn.com...
> 
>>Helium wrote:
>>
>>
>>>I have an impulseresponse at 44100Hz and I don't have a chance to get
>>>it at any other rate. But in my program I need it at any rate. What
>>>would you recommend for upsampling to an arbitrary rate (e.g. 48000,
>>>88200, 96000, ... all common rates used in audioprocessing).
>>
>>"Impulse response"? Do you mean "sampled signal"?
> 
> 
> Jerry,
> 
> It sounds like the OP means "unit sample response".  I guess that makes
> sense.
> 
> I'd look into "interpolation" or "sample rate conversion" if this *has to
> be* the approach.  Otherwise, just get a new "system" / "filter" that has
> the unit sample response desired.
> 
> Fred
> 
> 

______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: upsampling an impulseresponse - Jerry Avins - 2004-03-16 14:23:00

Richard Dobson wrote:

> For a computer musician, "impulse response" almost invariably means the 
> recorded impulse response of an acoustic space such as a  concert hall - 
> websites abound where one can download them, and they form, for example, 
> the heart of the very new Waves "IR1" convolving reverb. This is 
> supplied complete with a host of IRs from various theatres, halls, and 
> more obscure venues.
> 
> So yes, it is a sampled signal, but called an impulse response in this 
> context, by convention.
> 
> One source for a free srate converter is Eric De Castro Lopo's "Secret 
> Rabbit" code aka libsamplerate:
> 
> http://www.mega-nerd.com/SRC/

Richard,

Thank you for breaching the interdisciplinary jargon barrier. I suppose
that I ought to have guessed, but I don't feel too silly.

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

______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: upsampling an impulseresponse - Erik de Castro Lopo - 2004-03-16 15:18:00

Helium wrote:
> 
> I have an impulseresponse at 44100Hz and I don't have a chance to get
> it at any other rate. But in my program I need it at any rate. What
> would you recommend for upsampling to an arbitrary rate (e.g. 48000,
> 88200, 96000, ... all common rates used in audioprocessing).

    http://www.mega-nerd.com/SRC/

Erik
-- 
+-----------------------------------------------------------+
  Erik de Castro Lopo  n...@mega-nerd.com (Yes it's valid)
+-----------------------------------------------------------+
"One World, one Web, one Browser." - Microsoft promotion
"Ein Volk, ein Reich, ein Fuhrer." - Adolf Hitler
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.