| 
			
			 初级会员 
			
			
			
			
				 
				注册日期: 2008-03-03 
				
				年龄: 42 
				
					帖子: 4
				 
				
				
				声望力:  0 
				
				     
			 
	 | 
	
	
	
		
		
			
			
				 
				【求助】问如何使用matlab生成的滤波器系数头文件
			 
			 
			
		
		
		
			
			我是用matlab中的FDATool设计的9阶IIR滤波器(切比雪夫I型),并将滤波系数导出为c程序的头文件fdacoefs.h(在CCS中使用),如下。但我不会使用这个头文件,NL[MWSPT_NSEC]和DL[MWSPT_NSEC]这两个数组是干嘛用的?MWSPT_NSEC为什么会是11?我设计的9阶啊,不需要级联11级吧? 
有用过这种头文件的高手请指点,更希望有例程给小弟看看!烦请赐教,不胜感激!! 
#define MWSPT_NSEC 11 
const int NL[MWSPT_NSEC] = { 1,3,1,3,1,3,1,3,1,2,1 }; 
const int16_T NUM[MWSPT_NSEC][3] = { 
  { 
     4687,      0,      0  
  }, 
  { 
    32767,  32767,  32767  
  }, 
  { 
     3636,      0,      0  
  }, 
  { 
    32767,  32767,  32767  
  }, 
  { 
     2096,      0,      0  
  }, 
  { 
    32767,  32767,  32767  
  }, 
  { 
      697,      0,      0  
  }, 
  { 
    32767,  32767,  32767  
  }, 
  { 
     2029,      0,      0  
  }, 
  { 
    32767,  32767,      0  
  }, 
  { 
    32767,      0,      0  
  } 
}; 
const int DL[MWSPT_NSEC] = { 1,3,1,3,1,3,1,3,1,2,1 }; 
const int16_T DEN[MWSPT_NSEC][3] = { 
  { 
    32767,      0,      0  
  }, 
  { 
    32767, -32768,  31510  
  }, 
  { 
    32767,      0,      0  
  }, 
  { 
    32767, -32768,  29161  
  }, 
  { 
    32767,      0,      0  
  }, 
  { 
    32767, -32768,  27135  
  }, 
  { 
    32767,      0,      0  
  }, 
  { 
    32767, -32768,  25690  
  }, 
  { 
    32767,      0,      0  
  }, 
  { 
    32767, -28711,      0  
  }, 
  { 
    32767,      0,      0  
  } 
};
		 
		
		
		
		
		
		
		
	 |