MATLAB生成滤波器系数,生成coe文件


主要写操作步骤:

  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即可。

 

书上都有,简单做个记录。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM