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