怎么用MATLAB产生FPGA所需的hamming窗系数

需求函数

在FPGA处理中若是须要对待处理数据加窗,则须要窗系数存储在ROM中以供使用。手残matlab党固然还没搞到极致,不过够用了。3d


前言excel

MATLAB窗函数说明orm

 

 

流程blog

好比加个hamming窗,8192点,16bit放大,最终系数18bit位宽。it

ceil函数说明:对带小数部分的数进行取整操做。io

(1)在MATLAB中键入以下代码:form

format long g; %不用科学计数显示变量

N = 8192; %8192点im

w = hamming(N); %窗

x = ceil(w*65536); %窗数据放大

plot(x);

(2)在MATLAB中打开变量

 

 

(3)选中列,复制数据便可。

 

 

(4)修改成最终的xilinx coe文件。

 

怎么修改成最终的xilinx coe文件?

(1)有以下数据,假设有几千个:

 

 

(2)须要转成COE文件格式,则须要在数据起始添加,10表示十进制:

memory_initialization_radix=10;

memory_initialization_vector=

每一个数据结尾是逗号,最后一个数据结尾是分号。

exp:

 

 

(3)则须要对文本数据添加逗号,方便修改coe文件。可以使用excel对所有数据添加逗号操做。

导入文本数据到A,选中B1,而后在输入框中输入:=A:A&","

 

而后复制B1单元格,在选择单元格中输入须要框选的单元格:

 

而后按粘贴便可。

(4)复制带逗号的数据到coe文件中,修改最后一个数据的结尾为分号便可。

以上。

相关文章
相关标签/搜索