资源简介
在CCS模拟下的DSP 54XX(5416)下的FIR滤波器支持高通,带通和低通。如果需要自己产生滤波系数和数据的话,请用matlab自己产生
代码片段和文件信息
/*****************************************************************************/
/* Codec.c */
/* */
/* Digital Loopback example */
/* */
/*****************************************************************************/
#include
#include
#include
#include
volatile s16 *buffer=(volatile s16*)0x8000;
extern void fir(void);
/*****************************************************************************/
/* Function Prototypes */
/*****************************************************************************/
/* This delay routine does not conflict with DSP/BIOS. It is used in this */
/* example rather than brd_delay_msec which causes DSP/BIOS conflicts just */
/* because of this. If you are not using DSP/BIOS you can change the code */
/* to use brd_delay_msec. */
void delay(s16 period);
/*****************************************************************************/
/* Global Variables */
/*****************************************************************************/
HANDLE hHandset;
s16 data;
/*****************************************************************************/
/* MAIN */
/*****************************************************************************/
void main()
{
s16 cnt=2;
int i;
for(i=0;i<32;i++)
buffer[i]=0;
if (brd_init(100))
return;
/* blink the leds a couple times */
while ( cnt-- )
{
brd_led_toggle(BRD_LED0);
/* brd_delay_msec(1000); */
delay(1000);
brd_led_toggle(BRD_LED1);
/* brd_delay_msec(1000); */
delay(1000);
brd_led_toggle(BRD_LED2);
/* brd_delay_msec(1000); */
delay(1000);
}
/* Open Handset Codec */
hHandset = codec_open(HANDSET_CODEC); /* Acquire handle to codec */
/* Set codec parameters */
codec_dac_mode(hHandset CODEC_DAC_15BIT); /* DAC in 15-bit mode */
codec_adc_mode(hHandset CODEC_ADC_15BIT); /* ADC in 15-bit mode */
codec_ain_gain(hHandset CODEC_AIN_6dB); /* 6dB gain on analog input to ADC */
codec_aout_gain(hHandset CODEC_AOUT_MINUS_6dB); /* -6dB gain on analog output from DAC */
codec_sample_rate(hHandsetSR_16000); /* 16KHz sampling rate */
/* Polling and digital loopback */
while (1)
{
/* Wait for sample from handset */
while (!MCBSP_RRDY(HANDSET_CODEC)) {};
/* Read sample from and write back to handset c
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1169 2011-03-28 20:40 LabFIR\54xFIR.asm
文件 419 2011-03-28 20:40 LabFIR\54xfir.cmd
文件 13681 2011-03-28 20:40 LabFIR\bandpass\250.DAT
文件 13231 2011-03-28 20:40 LabFIR\bandpass\50.DAT
文件 13637 2011-03-28 20:40 LabFIR\bandpass\50250.DAT
文件 13635 2011-03-28 20:40 LabFIR\bandpass\50250600.DAT
文件 13237 2011-03-28 20:40 LabFIR\bandpass\600.DAT
文件 460 2011-03-28 20:40 LabFIR\bandpass\Bandpass.inc
文件 525 2011-03-28 20:40 LabFIR\codec\cc_build.log
文件 19347 2011-03-28 20:40 LabFIR\codec\codec.asm
文件 3643 2011-03-28 20:40 LabFIR\codec\codec.c
文件 4566 2011-03-28 20:40 LabFIR\codec\codec.cmd
文件 1117 2011-03-28 20:40 LabFIR\codec\codec.mak
文件 15546 2011-03-28 20:40 LabFIR\codec\codec.map
文件 3212 2011-03-28 20:40 LabFIR\codec\codec.obj
文件 69155 2011-03-28 20:40 LabFIR\codec\codec.out
文件 479 2011-03-28 20:40 LabFIR\codec\fir.asm
文件 890 2011-03-28 20:40 LabFIR\codec\fir.obj
文件 456 2011-03-28 20:40 LabFIR\codec\lowpass.inc
文件 9749 2011-03-28 20:40 LabFIR\codec\readme.txt
文件 69155 2011-03-28 20:40 LabFIR\codec\test.out
文件 0 2011-03-28 20:40 LabFIR\DATA1
文件 0 2011-03-28 20:40 LabFIR\DATA2
文件 0 2011-03-28 20:40 LabFIR\DATA3
文件 1286 2011-03-28 20:40 LabFIR\FIR.asm
文件 420 2011-03-28 20:40 LabFIR\FIR.cmd
文件 775 2011-03-28 20:40 LabFIR\FIR.pjt
文件 13613 2011-03-28 20:40 LabFIR\highpass\400.DAT
文件 13233 2011-03-28 20:40 LabFIR\highpass\60.DAT
文件 13625 2011-03-28 20:40 LabFIR\highpass\60400.DAT
............此处省略14个文件信息
- 上一篇:matlab实现FM调制解调
- 下一篇:多重分形及其运算方法!
相关资源
- 不通过调用matlab中的rcosfir函数而设计
- 多光谱图像评价指标含psnrrmse ergas s
- 数字信号处理实验指导 MATLAB版本 书
- 数字信号处理matlab版代码
- 基于matlab的fir滤波器设计
- FIR低通滤波器+matlab程序
- FIR低通滤波器设计
- matlab编写的FIR哈明窗低通滤波器的设
- CCS环境下滤波器设计
- MATLAB课程设计——数字带通FIR滤波器
- DSP计算机作业 自适应噪声抵消LMS算法
- FIR数字滤波器设计
- 数字FIR滤波器的MATLAB设计和仿真
- MATLAB中用FIR和IIR滤波器滤除高频噪声
- 遗传算法用于数字滤波器的设计实验
- fir与irr滤波器
- FIR高通/低通/带通/带阻滤波器设计
- 利用切比雪夫一致逼近法设计一个F
- 基于matlab和Quartus II 的FIR滤波器设计
- 用凯撒窗设计fir 滤波器设计
- 以Kaiser窗举例说明各种滤波器的matl
- matlab开发的FIR滤波器附音频-FIR音频滤
- MTD with FFT and FIR
- dsp信号采集的信号调理模块
- DSP课程设计——卷积编译码的DSP实现
- DSP Builder9.0完美破解带中文破解步骤说
- 使用Matlab和CCS设计FIR滤波器
- 自顶向下基于DSPBuilder的PID控制系统开
- MATLAB与DSP进行UDP通信的简单程序
- 分数延迟FIR滤波器Matlab程序
评论
共有 条评论