主要写操作步骤:
MATLAB:
fdatool --> 设置参数:有Response Type、Design Method、Frequency Specification、Magnitude Specification、Filter Order、options等
---> Design filter ---> File ---> Export ---> Num变量空间值 ---> 进行量化:
如16位量化:coeff = round(Num/max(abs(Num))*(2^15)); ---> 写入文本,保存:
fid = fopen('d:/fircoe.txt','wt');
fprintf(fid,'%16.0f\n',coeff);
fclose(fid); ---> 生成coe文件:
打开TXT文件,在最前行加上:memory_initialization_radix=10;
memory_initialization_vector=....(数据)
文本最后一行加分号。
将后缀名TXT改为coe即可。
书上都有,简单做个记录。