MATLAB产生了一组有符号型数据,传给FPGA进行处理
来源:互联网 发布:文都考研网络课程 编辑:程序博客网 时间:2024/06/05 16:57
%% 产生了一组有符号型数据,传给FPGA进行处理,%% FPGA的IP核处理有符号数时就是以补码形式进行处理的clear all;close all;clc;fs = 50e6;f0 = 200e3;W = 16; %数据位宽16位N = 1024;t = [0:N-1]/fs;yr = cos(2*pi*f0*t);yi = sin(2*pi*f0*t);% yr_N =round( yr*(2^(W-1)-1) + (2^(W-1)-1) );% yi_N =round( yi*(2^(W-1)-1) + (2^(W-1)-1) );% yr =round( yr*(2^(W-1)-1)); %W位的符号数,正数最大值为2^(W-1)-1,如W=4,则正数最大为7,这是幅度最大值,单负数最大为-2^(W-1) = -8,% yi =round( yi*(2^(W-1)-1));yr =round( yr*(2^(W-1))); %W位的符号数,正数最大值为2^(W-1)-1,如W=4,则正数最大为7,这是幅度最大值,单负数最大为-2^(W-1) = -8,yi =round( yi*(2^(W-1)));mag = abs(yr + j*yi);figureplot(t,yr,t,yi)title('MATLAB显示数据')sign_r = yr<0;sign_i = yi<0;yr_N = yr + sign_r*2^W;yi_N = yi + sign_i*2^W;figureplot(t,yr_N,'r')title('FPGA显示数据,二进制补码符号数')fid_r = fopen('real_input.txt','w');fprintf(fid_r,'%X\n',yr_N);fclose(fid_r);fid_i = fopen('imag_input.txt','w');fprintf(fid_i,'%X\n',yi_N);fclose(fid_i);
结果:
0 0
- MATLAB产生了一组有符号型数据,传给FPGA进行处理
- FPGA 有符号,无符号
- MATLAB对一组数据进行插值的方法
- matlab和FPGA中无符号数和有符号数的转化(转)
- 如何在FPGA中将AD输出的无符号数据转换为有符号数据
- 数据库数据传给页面处理
- 刷新了一组数据
- 转载:运用FPGA进行控制平面/数据平面视频处理
- 通过matlab对verilog中无符号数、有符号数进行转化
- 通过MATLAB对从串口采集上来的一组数据进行频谱分析
- FPGA使用有符号数signed
- 利用MATLAB进行符号计算
- fpga中从有符号数、无符号数衍生
- fpga中从有符号数、无符号数衍生
- MATLAB去掉一组数据中的虚数
- Matlab符号处理工具箱简介
- 将指针下的图片传给opencv进行处理。
- 长字节数据传给BIT型数据
- 【NOIP2015】斗地主
- ThreadLocal使用实例
- POJ3617_Best Cow Line
- [Java1.8]_[Built-in Functional Interfaces]
- 中国金融科技50强之“百度金融”技术基因研究
- MATLAB产生了一组有符号型数据,传给FPGA进行处理
- 一个开发需求的解决方案 & Oracle临时表介绍
- MTK如何正确客制化写屏寄存器接口的方法
- 空类的函数
- OJ.最简单的计算器
- R语言:计算各种距离
- Servlet--Request
- Linux 系统 RAM 使用浅析
- CSS实现悬停式下拉框