您的位置:首页 > 财经 > 产业 > 宁波专业seo服务_保安服定制公司_泉州关键词优化软件_下载百度搜索

宁波专业seo服务_保安服定制公司_泉州关键词优化软件_下载百度搜索

2025/3/26 5:03:47 来源:https://blog.csdn.net/gw123456780/article/details/145497071  浏览:    关键词:宁波专业seo服务_保安服定制公司_泉州关键词优化软件_下载百度搜索
宁波专业seo服务_保安服定制公司_泉州关键词优化软件_下载百度搜索
  1. 总体

    1.首先使用 matlab 生成 信号的 dat 文件(此dat文件包含信号的采样信息数据)作为DDS 信号
    3.配置 FFT IP
    4.仿真,tb中读取 dat 文件

matlab 代码如下:

clc;
clear all;A = 1;%幅值
FRE = 10000;%正弦波频率
P = 0;%相位FS = 1000000;%采样频率
N = 1024;%采样点数
n = 0:N-1;%采样序列
t = n/FS;%时间序列%sin_data = A * sin(2*pi*t * FRE + P) + 2*A * sin(2*pi*t * FRE*4 + P)+ A * sin(2*pi*t * FRE*6 + P);sin_data = A * sin(2*pi*t * FRE + P);%生成正弦波sin_data = fix((sin_data * (2^14 - 1)) + (2^14 - 1));%对正弦波进行15bit量化figure(1);%定义一个图片1
subplot(2,2,1);%创建4个子窗口,并下面plot显示在1窗口
plot(sin_data);%显示正弦波fid = fopen("fft_data.dat","w");%创建写数据文件for i=1:Nfprintf(fid,"%x\n",sin_data(i));%写数据
endfclose(fid);%关闭文件%对N个点进行快速傅里叶变化
fft_data = fft(sin_data,N);%取模值
y = abs(fft_data);%快速傅里叶变化的频谱的幅值
y = y *2 / N;%快速傅里叶变化的频谱的频率
fs = FS * n/N;subplot(2,2,2);%创建4个子窗口,并下面plot显示在2窗口
plot(fs(1:N/2),y(1:N/2));%显示半边区域频率
%plot(fs,y);%显示两边区域的频率
xlabel("频率");
ylabel("幅值");

matlab 代码运行如下:

单边
在这里插入图片描述
双边
在这里插入图片描述
多个频率叠加波形
在这里插入图片描述

  1. FFT IP 配置

    下图界面设置:
    a. 需要傅里叶变化的 通道数
    b. 傅里叶变化的 点数
    c, 傅里叶变化复杂度,从高到低
    d. 用户时钟频率,数据吞吐量
    在这里插入图片描述
    下图界面设置:
    a. 输入数据的数据类型 定点或者浮点数
    b. 输入数据的格式 浮点数或者截取、不截取的定点数
    c, 进位模式,四舍五入、高精度模式
    d. 输入数据 格式位宽
    e. 输出数据,正序输出 或者倒序输出
    f. 非实时计算

在这里插入图片描述
使用bram 资源
在这里插入图片描述
这一界面展示了 数据位置,以及config 信号是指示 傅里叶正变化还是 反变化,1是正变化
在这里插入图片描述

  1. FPGA处理

    a. 给 FFT IP 配置信号为1,设置为正变化
    b. tb 中 将 DDS 信号送到 FFT IP 中
    c. 仿真观察 数据数据 以及 对比 matlab FFT 后的数据
    下图是傅里叶开始变化的开始信号
    在这里插入图片描述
    DDS 信号输入结束到 输出开始间隔
    在这里插入图片描述
    仿真和matlab fft后数据比较
    在这里插入图片描述

在这里插入图片描述

  	 4. 注意事项
下面是FFT IP 的例化端口信号,主要是debug 信号
a. 开始计算的信号接口
b. 输入数据和设置点数不匹配
c. last丢失,没有给last 信号
d. fifo 状态
e. 输入数据fifo满
f. 输出数据fifo空

在这里插入图片描述
如下表示输入数据有问题:
在这里插入图片描述
这里输入数据,因为输入的是实数,虚数位宽为0
在这里插入图片描述

数据输出:
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com