一、适用范围
本系统主要针对具有一定数字信号处理知识的本科高年级学生、研究生以及从事相关信号处理研究的大学老师和科研人员设计。主要由高性能数字信号处理板卡、高速AD, 高速DA(选配), E300平台,算法包,软件包、解决方案工程包,基础实验程序包,附件构成。
二、系统硬件资源介绍
1.DSP板卡:
△ TMS320C6727/C6416/C6713 DSP 可操作在250/300/250 MHz.
△ 16 Mbytes的SDRAM存储器
△ 1Mbytes Flash存储器
△ 8个DIP开关,4个状态指示LED
△ 可以通过配置CPLD内部的寄存器配置板卡的功能;
△ 可配置的BOOT模式
△ 标准外部信号扩展接口
△ JTAG仿真器接口
△ 单电源供电 ( 5V)
2.高速AD:
△ 双通道 12-Bit 20/40/65MHz高速数据转换;
△ 标准的Tech-V总线接口,可以同C2000/C5000/C6000系列数字信号处理板共同使用;
△ 每通道提供512/1k/2k/4k的大小可选的FIFO缓冲;
△ 支持高速DMA数据传输;
△ 输入范围 ±5V
△ 两种可选择数据格式(Offset Binary or Twos Complement Data Format);
△ 片上提供4位状态现实和8位Switch开关量输入;
3.高速DA:(选配)
△ 双通道 8-, 10-, 12-, 14位 125MHz高速DAC数据转换;
△ 标准的Tech-V总线接口,可以同C2000/C5000/C6000系列数字信号处理板共同使用;
△ 每通道提供512/1k/2k/4k的大小可选的FIFO缓冲;
△ 支持高速DMA数据传输;
△ 输入范围 ±5V
△ 片上提供4位状态现实和8位Switch开关量输入
4.E100平台:
EL-DSP-E100型DSP实验开发系统是达盛科技在总结多年来产品开发经验的基础上推出的Z新产品, 与其他产品相比, 该款产品采用模块化分离式结构,对各个冗余硬件单元进行了裁减,使得性能价格比达到Z优使用灵活,方便用户二次开发。通过“E_LAB”和“TECH_V”扩展总线,可以扩展声、光、机、电等不同领域的控制对象,完成数据采集、图象处理、通讯、网络、控制等扩展实验。客户可根据自己的需求选用不同类型的CPU适配板,本公司所有CPU适配板完全兼容,用户在不改变任何配置情况下,更换CPU适配板即可做TI公司的不同类型的DSP的相关试验。该产品适合《数字信号处理器原理与开发应用》等课程的实验教学以及相关课题的研究和开发。
三、配件:
△ FPGA下载电缆
△ 高速AD,DA输入输出配线(选配)
四、算法包:
在高速信号算法库中,我们提供了各种专业的信号处理函数库。在很多的工程项目中,需要设计者先进行Mat lab仿真,之后将Mat lab代码转换为C代码,灌入DSP中,在某些情况下还要对C代码做进一步的优化,甚至需要编写汇编代码。所以整体工程量非常大。而其中Z为占开发周期的是如何将Mat lab代码转化DSP的C代码,因为在CCS环境中不提供任何像Mat lab那样的库函数供设计者调用。所以设计者必须自行设计这些低层函数库。而我公司设计的这套专业的高速信号算法库已经为用户完成了这方面的工作,完全可以满足用户在工程设计的需要。
A、基本算法库:在基本算法库中,我公司为用户提供数字信号处理中,Z为通用的算法。
a. FFT b. FIR c. IIR d. 卷积 e. 相关
B、基本音频算法库:
a. u-LAW b. a-LAW c. 特色音效
C、矩阵算法库:
1.double Mulmaxval(const double* x, int nx)
求一维向量Z大值
double Mulminval(const double* x, int nx)
求一维向量Z小值
void DauMatrix(double m[][N6],double b[][N4],int p1,int k1,int p2,int k2)
矩阵块提取函数
void MatrixOpp(double A[][N2],double C[][N2])
求逆矩阵
void DMUL(double m[][N2],double n[][N2],int row,int col, double out[][N2])
向量点乘
void DDⅣ(double m[][N3],double n[][N3],int row,int col, double out[][N3])
向量点除
void MaNumMul(double p, double m[][N6], int row, int col, double out[][N6])
矩阵数乘
void MaNumDⅣ(double p, double m[][N1], int row, int col, double out[][N1])
矩阵数乘
void MaMul(double m1[][N6], double m2[][N2], int row1, int col1, int col2, double out[][N2])
矩阵乘
void MaAdd(double m1[][N2], double m2[][N2], int row, int col,double m3[][N2])
矩阵加
void MaSub(double m1[][N4], double m2[][N4], int row, int col,double m3[][N4])
矩阵减
void Trans1(double A[][N2],int m,int n,double B[])
矩阵变换(由1维转2维)
void Trans2(double A[][N2],int m,int n,double B[])
矩阵变换(由2维转1维)
double * MatrixInver(double A[],int m,int n)
矩阵转置1
double Surplus(double A[],int m,int n)
矩阵的行列式
void MatrixOpp2(double A[],int m,int n,double C[])
高阶矩阵求逆
void ConMatrix(double A[],int m,int n,double C[])
求伴随矩阵
void DMulcplx(const double * x, const double * y, int n, double * restrict re, double * restrict im)
复数矩阵的点乘
void MatrixMulcplx(const double* x, int r1, int c1, const double* y, int c2, double* restrict r)
复数矩阵乘法
void Matrix_trans(const double *restrict x, int rows, int cols, double *restrict r)
矩阵的转置2
2.函数的参数说明:
(输入序列,行参数,列参数,输出序列)
3.测试函数说明:
在测试函数(main)中提供了二维和一维的测试序列。并对向量Z大值,行列式的计算,逆矩阵,伴随矩阵,向量的点乘分别作了测试。
D、随机信号算法库:
1.基本随机信号算法:
float HPM(const float *x,const int NN,const int K)
输入信号的高阶矩
float HCM(const float *x,const int NN,const int K)
输入信号的方差
float AHCM(const float *x,const int NN,const int K)
输入信号的标准差
float Cov(const float *x,const float *y,const int NN)
两路输入信号的协方差
void CovHCM(const float *x,const float *y,const int NN, float *z)
两路输入信号的协方差矩阵
float PerCov(const float *x,const float *y,int NN)
两路输入信号的相关系数
2.自适应FIR滤波
3.加窗谱分析
4.随机信号功率谱密度估
E、DSPC6000汇编算法优化库:适用于用户设计高实时性系统的场合
五、软件包:
本软件包提供了一套通过上位机软件控制DSP,并对DSP的数据进行实时分析的方法,相当于一套虚拟仪器。
A、 Mat lab实时分析软件:
B、VC实时控制软件:
六、解决方案工程包:
1. 高速AD采集解决方案介绍: 本解决方案通过 高速L2cache缓存技术,EDMA(C621x,C671x)技术, 乒乓缓冲技术,BIOS(DSP操作系统)技术,DSP流水线优化技术,实现了对外部高速数据高实时,高准确度的采集。同时,根据用户对操作系统不同需要,将解决方案分成了两种不同的类型。
2. 高速DA输出解决方案介绍: 采用高速EDMA传输方案,充分发挥了高速DA的性能。示例中提供了三角波, 方波,正弦波发生器。
3. 高速AD,DA联合解决方案: 本方案完成了高速信号的实时采集,实时滤波,实时输出,并为用户提供了友好的编程接口.以便用户在采集和输出的过程中完成所需要的算法操作.
4. 综合解决方案: 本方案为用户提供了一套完整的DSP开发模板。从Matlab建模到利用高速信号算法库编写DSP的 C代码(一部分含汇编代码),到调试,到编写与DSP配套的上位机图形化界面软件。通过本方案给用户一套完整的开发流程思路。从而大量缩短开发周期。
方案算法简介:本方案设计了一套图象跟踪系统。算法采用了多模交互的Kalman滤波算法(IMM)对目标图象进行实时跟踪。
VC软件: 用于对DSP实时控制,检测,分析。
Mat lab软件: 用于创新算法的验证:
七、基础程序实验包:
本程序包提供了对DSP板卡和E300平台的基本测试实验:
DSP平台: RAM, Flash, 时钟,中断, EDMA, McBSP等
E300平台: 音频,液晶屏,键盘, 灯等
八、成套实验系统配置
产品名称 |
型号 |
备 注 |
EL-HIDP-I |
Tech-V-6713
Tech-V-AD212H_20/40/65
或Tech-V-DA212/14H-100(选配) |
必配,可选其一 |
EL-HIDP-II |
在EL-HIDP-I基础上,增加EL-DSP-E300X6平台及配套程序 |
算法包 |
|
必配 |
软件包 |
|
必配 |
解决方案工程包 |
|
可选 |
附件 |
包括FPGA下载电缆,AD,DA配套线 |
必配,赠送 |
注: AD模块中20/40/65(AD转换速率,选型时任选一);DA模块中12/14(DA转换精度)(选配);Tech-V-6713不能同时支持高速AD模块和DA模块,需要同时使用可选用多CPU方案。
EL-HIDP-I方案1 EL-HIDP-II方案2
★博航嵌入式--品质值得信赖★