【MATLAB】产生FPGA中ROM需要的余弦表
2017-10-24 16:04
344 查看
产生的二进制数为带符号二进制数,最高位是符号位。
function [ DATA ] = cos_gen( Num_addr,Num_out ) % 用来产生ROM需要的余弦表,输出为有符号二进制数 % Num_addr:总的地址的数目,如:4096 % Num_out:输出的数据的总位数,包括符号位,如:12 Y=round((2^(Num_out-1)-1).*cos(0:pi*2/(Num_addr):2*pi)); for i = 1:1:Num_addr if(Y(i) < 0) Y(i) = 2^(Num_out)+Y(i)+1; else Y(i) = Y(i); end end Y=Y(1:Num_addr); DATA = dec2bin(Y,(Num_out-1)); end
相关文章推荐
- FPGA基础实验:用计数器读取ROM数据产生信号波形(直接数字频率合成DDS)
- MATLAB产生了一组有符号型数据,传给FPGA进行处理
- ZYNQ+Vivado2015.2系列(八)ARM+FPGA的优势,PS控制PL产生需要的PWM波(基于AXI总线)
- MATLAB产生各种分布的随机数
- 数据产生器-matlab
- matlab如何产生不重复的随机数(转)
- 升级Hero rom前和完成后需要做的工作
- 读取matlab中cnn的各层数据和权值用于FPGA.mif中
- 利用MATLAB产生各种随机数
- ip 核生成 rom 及questasim仿真时需要注意的问题
- Matlab、ISE联合开发实例之中值滤波(二)FPGA硬件架构实现
- Random类产生随机数,注意是从0开始的,否则需要进行相关范围调整计算
- Matlab中ksvd工具包会产生的问题。
- matlab和FPGA中无符号数和有符号数的转化(转)
- 基于matlab FPGA verilog的FIR滤波器设计
- FPGA入门实验六:计数器、ROM和DDS
- MATLAB中如何产生指定范围的随机数
- matlab产生符合某个分布的随机数序列
- matlab产生对称矩阵
- MATLAB产生连续均匀分布的随机数组——unifrnd