[開發記錄] 函式庫調用 - 使用C6accel 資料庫進行FIR函式調用 之其一

先前測試了FFT的使用,接下來進行FIR的測試,

目前已將C6accel程式清空,主程式只保留DSP調用需要的部分,

將測試碼獨立為一個副程式,才不會不小心把主程式搞壞,


測試代碼如下所示:

int c6accel_test_FIR(C6accel_Handle hC6accel,unsigned int nr,unsigned int nh)
{
	float fc=(float)8000.0/16000.0;
	short *xArray16, *hArray16, *yArray16;
	int i;
	float j,k,l;
	unsigned int nx = nr+nh-1;
	float nWaves=3.5;

    // C6accel_DSP_fir_gen() test 
    xArray16 = (short *)pSrcBuf_16bpp;
    hArray16 = (short *)pWorkingBuf_16bpp;
	yArray16 = (short *)pOutBuf_16bpp;

	//create nWaves cosine wave with Q.15format in nx point
    for (i = 0; i < nx; i++ )	{	xArray16[i] = (short) (cos(2.0*PI*nWaves*i/nx)*32767);}	

	printf("\t%f cosine wave in 120 data are : \n ",nWaves);
	showData(xArray16,nx);

    for (i = 0; i < nh; i++ )
	{	
		l=i;
		if ( nh%2 != 0)
		{	l = l-(nh-1)/2.0;			}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值