matlab生产正弦mif文件

  1. 离散化采集点
    matlab生产正弦mif文件_第1张图片

  2. 离散化采样点,将连续的正弦波信号进行离散化;应用matlab软件进行实现;

  3. 将离散化后的正弦波一个周期存储到Ram中。
    3.1 将离散后的数据进行定点化,Ram的规格是256x8,数据规格1bit符号和7比特小数位。
    3.2 创建一个ram用于存储离散的数据

  4. Matlab使用产生mif文件

clc;
clear all;
N=2^8;
s_p=0:255; %%正弦波一个周期的采样点数 (256各点)
sin_data=sin(2*pi*s_p/N);
%打印我们的波形
%plot(sin_data,'x');
%hold on;
%plot(sin_data);
%fix 命令把小数点后都去掉
fix_p_sin_data=fix(sin_data*127);
for i=1:N
    if fix_p_sin_data(i)<0
        fix_p_sin_data(i)=N+fix_p_sin_data(i); %记住这里是负数 加即可
    else
        fix_p_sin_data(i)=fix_p_sin_data(i);
    end
end

生成fix_p_sin_data定点后的图像matlab生产正弦mif文件_第2张图片

你可能感兴趣的:(Matlab)