DSP

关于DSP中CMD文件和CCS的使用

2019-07-13 19:00发布

今天做了一个信号发生并进行fft变换和信号卷积的DSP程序,总结几点:
1,做FFT时用函数计算的旋转因子要用全局变量保存之,因为全局变量可以保持数据持续不变
2,函数内部定义矩阵,会出现意想不到的错误,可以定义指针,并且规定好地址
3,卷积的长度为原始两信号长度之和减1,假设为N,但是,做的时候,需要将存储两原始信号的矩阵长度都变为N,加长部分化成零。
4,锯齿波信号可以这样发生: void gen_tri(short a[],int N,short Amp,short fc,short fs) { int i=0; int m=0; short k=(short)(Amp/(fs/fc/2)); for(i=0;i<8;i++) { if(i%2==0) { for(m=i*64;m
5,注意各种数据类型的长度,有无溢出的问题。比如,计算两个short型的数据相乘时,其结果要用一个int型的数来存储。

复制去Google翻译翻译结果