导读:
经典算法源代码
C SourceCode
Filtering Functions
blockcon.c- block convolution
can.c- canonical realization
can2.c- canonical realization
can3.c- canonical realization
cas2can.c- cascade to canonical
cas.c- cascade realization
ccan.c- circular-buffer canonical realization
ccan2.c- circular-buffer canonical realization
ccas.c- circular-buffer cascade realization
ccas2.c- circular-buffer cascade realization
cdelay.c- circular delay line
cdelay2.c- circular delay line
cfir.c- circular-buffer FIR filter
cfir1.c- circular-buffer FIR filter
cfir2.c- circular-buffer FIR filter
conv.c- convolution
csos.c- circular-buffer second-order section
csos2.c- circular-buffer second-order section
delay.c- delay line
dir.c- direct form realization
dir2.c- direct form realization
fir.c- FIR filter in direct form
fir2.c- FIR filter in direct form
fir3.c- FIR filter in direct form
sos.c- second-order section
tap.c- circular delay-line tap outputs
tap2.c- circular delay-line tap outputs
wrap.c- circular-buffer pointer wrapping
wrap2.c- circular-buffer index wrapping
A/D &D/A Converters
adc.c- A/D converter
dac.c- D/A converter
Digital Audio Effects
allpass.c- allpass reverberator
lowpass.c- lowpass reverberator
plain.c- plain reverberator
tapi.c- interpolated circular delay-line tap outputs
tapi2.c- interpolated circular delay-line tap outputs
Wavetable Generators
gdelay2.c- generalized circular delay
sine.c- sinusoidal wavetable
square.c- square wavetable
trapez.c- trapezoidal wavetable
wavgen.c- wavetable generator (truncation)
wavgenr.c- wavetable generator (rounding)
wavgeni.c- wavetable generator (interpolation)
DFT/FFT Functions
bitrev.c- bit reversed index
complex.c- complex arithmetic in C
cmplx.h- header file for complex.c
dft.c- DFT
dftmerge.c- DFT merging
dtft.c- DTFT at single frequency
dtftr.c- DTFT over frequency range
fft.c- FFT
ifft.c- inverse FFT
modwrap.c- modulo-N reduction
shuffle.c- shuffling in FFT
swap.c- swapping in FFT
Random Number Generators
gran.c- gaussian random number generator
ran.c- uniform random number generator
ran1f.c- 1/f noise generator
ranh.c- low-frequency hold generator
ranl.c- linearly interpolated generator
Miscellaneous
cheby.c- Chebyshev polynomial evaluator
corr.c- correlation
delta.c- unit impulse
dot.c- dot product
I0.c- modified Bessel function
u.c- unit step
Matlab SourceCode
Filtering Functions
cas.m- cascade realization
cas2can.m- cascade to canonical
cdelay2.m- delay (circular buffer)
cfir2.m- FIR filter in direct form (circular buffer)
delay.m- delay (linear buffer)
fir.m- FIR filter in direct form (linear buffer)
sos.m- second order section
wrap2.m- circular delay-line wrapping
DFT/FFT Functions
dtft.m- DTFT computation
FIR Filter Design
dbp.m- ideal bandpass filter impulse response
ddiff.m- ideal differentiator impulse response
dhilb.m- ideal Hilbert transformer impulse response
dlh.m- ideal lowpass/highpass filter impulse response
I0.m- Modified Bessel function
kbp.m- Kaiser bandpass design
kdiff.m- Kaiser differentiator design
khilb.m- Kaiser Hilbert transformer design
klh.m- Kaiser lowpass/highpass design
kparm2.m- Kaiser window parameters for spectral analysis
kparm.m- Kaiser window parameters for filter design
kwind.m- Kaiser window
IIR Filter Design
bpcheb2.m- bandpass Chebyshev type 2 design
bpsbutt.m- bandpass/bandstop Butterworth design
bscheb2.m- bandstop Chebyshev type 2 design
lhbutt.m- lowpass/highpass Butterworth design
lhcheb1.m- lowpass/highpass Chebyshev type 1 design
lhcheb2.m- lowpass/highpass Chebyshev type 2 design
Parametric Equalizer Design
combeq.m- parametric comb/notch equalizer design
parmeq.m- parametric equalizer design
peq.m- J. Audio Eng. Soc., vol.45, 444 (1997).
Savitzky-Golay Filters and Signal Averaging
sg.m- Savitzky-Golay filter design
sgfilt.m- Savitzky-Golay filtering
sigav.m- signal averaging
ecg.m- simulated ECG waveform generator
本文转自
http://www.oxbad.com/DSP/maindoc/arithmetic_source.htm
经典算法源代码
C SourceCode
Filtering Functions
blockcon.c- block convolution
can.c- canonical realization
can2.c- canonical realization
can3.c- canonical realization
cas2can.c- cascade to canonical
cas.c- cascade realization
ccan.c- circular-buffer canonical realization
ccan2.c- circular-buffer canonical realization
ccas.c- circular-buffer cascade realization
ccas2.c- circular-buffer cascade realization
cdelay.c- circular delay line
cdelay2.c- circular delay line
cfir.c- circular-buffer FIR filter
cfir1.c- circular-buffer FIR filter
cfir2.c- circular-buffer FIR filter
conv.c- convolution
csos.c- circular-buffer second-order section
csos2.c- circular-buffer second-order section
delay.c- delay line
dir.c- direct form realization
dir2.c- direct form realization
fir.c- FIR filter in direct form
fir2.c- FIR filter in direct form
fir3.c- FIR filter in direct form
sos.c- second-order section
tap.c- circular delay-line tap outputs
tap2.c- circular delay-line tap outputs
wrap.c- circular-buffer pointer wrapping
wrap2.c- circular-buffer index wrapping
A/D &D/A Converters
adc.c- A/D converter
dac.c- D/A converter
Digital Audio Effects
allpass.c- allpass reverberator
lowpass.c- lowpass reverberator
plain.c- plain reverberator
tapi.c- interpolated circular delay-line tap outputs
tapi2.c- interpolated circular delay-line tap outputs
Wavetable Generators
gdelay2.c- generalized circular delay
sine.c- sinusoidal wavetable
square.c- square wavetable
trapez.c- trapezoidal wavetable
wavgen.c- wavetable generator (truncation)
wavgenr.c- wavetable generator (rounding)
wavgeni.c- wavetable generator (interpolation)
DFT/FFT Functions
bitrev.c- bit reversed index
complex.c- complex arithmetic in C
cmplx.h- header file for complex.c
dft.c- DFT
dftmerge.c- DFT merging
dtft.c- DTFT at single frequency
dtftr.c- DTFT over frequency range
fft.c- FFT
ifft.c- inverse FFT
modwrap.c- modulo-N reduction
shuffle.c- shuffling in FFT
swap.c- swapping in FFT
Random Number Generators
gran.c- gaussian random number generator
ran.c- uniform random number generator
ran1f.c- 1/f noise generator
ranh.c- low-frequency hold generator
ranl.c- linearly interpolated generator
Miscellaneous
cheby.c- Chebyshev polynomial evaluator
corr.c- correlation
delta.c- unit impulse
dot.c- dot product
I0.c- modified Bessel function
u.c- unit step
Matlab SourceCode
Filtering Functions
cas.m- cascade realization
cas2can.m- cascade to canonical
cdelay2.m- delay (circular buffer)
cfir2.m- FIR filter in direct form (circular buffer)
delay.m- delay (linear buffer)
fir.m- FIR filter in direct form (linear buffer)
sos.m- second order section
wrap2.m- circular delay-line wrapping
DFT/FFT Functions
dtft.m- DTFT computation
FIR Filter Design
dbp.m- ideal bandpass filter impulse response
ddiff.m- ideal differentiator impulse response
dhilb.m- ideal Hilbert transformer impulse response
dlh.m- ideal lowpass/highpass filter impulse response
I0.m- Modified Bessel function
kbp.m- Kaiser bandpass design
kdiff.m- Kaiser differentiator design
khilb.m- Kaiser Hilbert transformer design
klh.m- Kaiser lowpass/highpass design
kparm2.m- Kaiser window parameters for spectral analysis
kparm.m- Kaiser window parameters for filter design
kwind.m- Kaiser window
IIR Filter Design
bpcheb2.m- bandpass Chebyshev type 2 design
bpsbutt.m- bandpass/bandstop Butterworth design
bscheb2.m- bandstop Chebyshev type 2 design
lhbutt.m- lowpass/highpass Butterworth design
lhcheb1.m- lowpass/highpass Chebyshev type 1 design
lhcheb2.m- lowpass/highpass Chebyshev type 2 design
Parametric Equalizer Design
combeq.m- parametric comb/notch equalizer design
parmeq.m- parametric equalizer design
peq.m- J. Audio Eng. Soc., vol.45, 444 (1997).
Savitzky-Golay Filters and Signal Averaging
sg.m- Savitzky-Golay filter design
sgfilt.m- Savitzky-Golay filtering
sigav.m- signal averaging
ecg.m- simulated ECG waveform generator
本文转自
http://www.oxbad.com/DSP/maindoc/arithmetic_source.htm