📄 经典算法源代码.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0054)http://www.oxbad.com/DSP/maindoc/arithmetic_source.htm -->
<HTML><HEAD><TITLE>经典算法源代码</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<DIV align=center>
<P><FONT color=#008040 size=7>经典算法源代码</FONT></P>
<TABLE width="99%" border=0>
<TBODY>
<TR>
<TD height=29>
<DIV align=right><A href="http://www.oxbad.com/DSP/index.php"><IMG
height=22 src="经典算法源代码.files/go_home.gif" width=105
border=0></A></DIV></TD></TR>
<TR>
<TD height=41><FONT color=#008000 size=6>C
SourceCode</FONT></TD></TR></TBODY></TABLE>
<DIV align=left></DIV>
<TABLE height=444 width="80%" border=0>
<TBODY>
<TR>
<TD width="63%" height=34>
<DIV align=left>
<DL><B><FONT size=5>Filtering Functions</FONT> </B></DL>
<P><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/BLOCKCON.C"><TT>blockcon.c
</TT></A>- block convolution </P>
<DL>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CAN.C"><TT>can.c
</TT></A>- canonical realization </DT></DL>
<P><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CAN2.C"><TT>can2.c
</TT></A>- canonical realization </P>
<DL>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CAN3.C"><TT>can3.c
</TT></A>- canonical realization
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CAS2CAN.C"><TT>cas2can.c
</TT></A>- cascade to canonical
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CAS.C"><TT>cas.c
</TT></A>- cascade realization
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CCAN.C"><TT>ccan.c
</TT></A>- circular-buffer canonical realization
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CCAN2.C"><TT>ccan2.c
</TT></A>- circular-buffer canonical realization
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CCAS.C"><TT>ccas.c
</TT></A>- circular-buffer cascade realization
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CCAS2.C"><TT>ccas2.c
</TT></A>- circular-buffer cascade realization
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CDELAY.C"><TT>cdelay.c
</TT></A>- circular delay line
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CDELAY2.C"><TT>cdelay2.c
</TT></A>- circular delay line
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CFIR.C"><TT>cfir.c
</TT></A>- circular-buffer FIR filter
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CFIR1.C"><TT>cfir1.c
</TT></A>- circular-buffer FIR filter
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CFIR2.C"><TT>cfir2.c
</TT></A>- circular-buffer FIR filter
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CONV.C"><TT>conv.c
</TT></A>- convolution
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CSOS.C"><TT>csos.c
</TT></A>- circular-buffer second-order section
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CSOS2.C"><TT>csos2.c
</TT></A>- circular-buffer second-order section
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/DELAY.C"><TT>delay.c
</TT></A>- delay line
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/DIR.C"><TT>dir.c
</TT></A>- direct form realization
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/DIR2.C"><TT>dir2.c
</TT></A>- direct form realization
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/FIR.C"><TT>fir.c
</TT></A>- FIR filter in direct form
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/FIR2.C"><TT>fir2.c
</TT></A>- FIR filter in direct form
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/FIR3.C"><TT>fir3.c
</TT></A>- FIR filter in direct form
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/SOS.C"><TT>sos.c
</TT></A>- second-order section
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/TAP.C"><TT>tap.c
</TT></A>- circular delay-line tap outputs
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/TAP2.C"><TT>tap2.c
</TT></A>- circular delay-line tap outputs
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/WRAP.C"><TT>wrap.c
</TT></A>- circular-buffer pointer wrapping
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/WRAP2.C"><TT>wrap2.c
</TT></A>- circular-buffer index wrapping </DT></DL>
<DL>
<DT><B><FONT size=5>A/D & D/A Converters </FONT></B>
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/ADC.C"><TT>adc.c
</TT></A>- A/D converter
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/DAC.C"><TT>dac.c
</TT></A>- D/A converter </DT></DL>
<DL><B><FONT size=5>Digital Audio Effects </FONT></B>
<DT>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/ALLPASS.C"><TT>allpass.c
</TT></A>- allpass reverberator
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/LOWPASS.C"><TT>lowpass.c
</TT></A>- lowpass reverberator
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/PLAIN.C"><TT>plain.c
</TT></A>- plain reverberator
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/TAPI.C"><TT>tapi.c
</TT></A>- interpolated circular delay-line tap outputs
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/TAPI2.C"><TT>tapi2.c
</TT></A>- interpolated circular delay-line tap outputs </DT></DL>
<DL><B><FONT size=5>Wavetable Generators </FONT></B>
<DT>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/GDELAY2.C"><TT>gdelay2.c
</TT></A>- generalized circular delay
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/SINE.C"><TT>sine.c
</TT></A>- sinusoidal wavetable
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/SQUARE.C"><TT>square.c
</TT></A>- square wavetable
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/TRAPEZ.C"><TT>trapez.c
</TT></A>- trapezoidal wavetable
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/WAVGEN.C"><TT>wavgen.c
</TT></A>- wavetable generator (truncation)
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/WAVGENR.C"><TT>wavgenr.c
</TT></A>- wavetable generator (rounding)
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/WAVGENI.C"><TT>wavgeni.c
</TT></A>- wavetable generator (interpolation) </DT></DL>
<DL><B><FONT size=5>DFT/FFT Functions </FONT></B>
<DT>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/BITREV.C"><TT>bitrev.c
</TT></A>- bit reversed index
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/COMPLEX.C"><TT>complex.c
</TT></A>- complex arithmetic in C
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/CMPLX.H"><TT>cmplx.h
</TT></A>- header file for complex.c
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/DFT.C"><TT>dft.c
</TT></A>- DFT
<DD>
<DT><A
href="http://www.oxbad.com/DSP/maindoc/arithmetic_source/c/DFTMERGE.C"><TT>dftmerge.c
</TT></A>- DFT merging
<DD>
<DT><A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -