close all;
clc;
%clear;
%点数
%point=40960;
fft_point=200;
show_point=200;
end_point=1024;
FS=30.72;%%MHZ
%转换为频率
f=((2:fft_point)-1)*FS/fft_point; %换算成实际的频率值
w=boxcar(fft_point-1);
%读取ila
ila_data_get_I=ci(2:4:end_point,1);
ila_data_get_I(1)=0;
ila_data_get_Q=cq(2:4:end_point,1);
ila_data_get_Q(1)=0;% ila_data_get_I_2=[ila_data_get_I_1' ila_data_get_I_1' ila_data_get_I_1' ila_data_get_I_1'];
% ila_data_get_Q_2=[ila_data_get_Q_1' ila_data_get_Q_1' ila_data_get_Q_1' ila_data_get_Q_1'];
% ila_data_get_I=ila_data_get_I_2;
% ila_data_get_Q=ila_data_get_Q_2;
ila_data_get=ila_data_get_I+ila_data_get_Q*1i;
% ila_data_get_2=[ila_data_get_1' ila_data_get_1' ila_data_get_1' ila_data_get_1'];
% ila_data_get=ila_data_get_2';
% ila_data_get=ila_data_get_Q;
%显示部分ila_data
figure;
plot(ila_data_get_I(1:show_point));title('信号I');grid on;legend('信号I');ylabel('幅度(V)');
ila_data_get_a=ila_data_get(2:fft_point);
fft_data=fft(ila_data_get_a,(fft_point-1));
%取模
abs_fft=abs(fft_data);
%转换为幅度
V_fft=abs_fft/(fft_point/2);
V_fft(1)=abs_fft(1)/fft_point;
%转换为对数
data_dB=20*log10(abs(fft_data));
len=length(data_dB);
fri_fig=data_dB(1:len/2);
sec_fig=data_dB((len/2+1):len);
tol_fig_l=[sec_fig' fri_fig'];
tol_fig=tol_fig_l'; figure;
plot(f,V_fft);title('IQ的频谱幅度');xlabel('频率(MHz)');ylabel('幅度(V)');grid on;legend('IQ的频谱');
figure;
plot(f,data_dB);title('IQ的频谱对数');xlabel('频率(MHz)');ylabel('dB');grid on;legend('IQ的频谱');
figure;
plot(tol_fig);title('IQ的中心谱');ylabel('dB');grid on;legend('IQ中心谱');

  

read_ila的更多相关文章

随机推荐

  1. <编译原理 - 函数绘图语言解释器(3)解释器 - python>

    <编译原理 - 函数绘图语言解释器(3)解释器 - python> <编译原理 - 函数绘图语言解释器(2)词法分析器 - python> <编译原理 - 函数绘图语言解 ...

  2. mysql压缩包安装相关过程命令

    mysqld --remove mysql57 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目 ...

  3. BZOJ 1085(IDA*)

    题面 传送门 分析 首先,直接搜索肯定会TLE 很容易想到用迭代加深的方法,限定搜索深度 但是,这样仍然不够,需要用启发式的方法优化 我们设计一个估价函数f(x)=g(x)+h(x)f(x)=g(x) ...

  4. Sudoku (剪枝+状态压缩+预处理)

    [题目描述] In the game of Sudoku, you are given a large 9 × 9 grid divided into smaller 3 × 3 subgrids. ...

  5. app防攻击办法

    方法一 要求请求端带上一个随机字符串state(也可以是特定规则生成的,甚至是从服务器上请求过来的),服务端(用过滤/拦截器之类的实现不会影响业务代码)收到之后缓存一定的时间(长短视业务和硬件),每次 ...

  6. java指定若干个网络图片,打包为zip下载

    应项目要求需要将多个存在某url地址的图片,打包为zip下载下来 public void download(HttpServletRequest request, HttpServletRespons ...

  7. neovim初次安装使用

    github下载neovim代码 按readme中安装,中间可能 要安装一些库 将vim的配置关联到nvim,发现和vim是一样的 ln -s ~/.vim ~/.config/nvim ln -s ...

  8. C# 错误配置页

    在web.config文件中 <system.web> <customErrors mode="On" defaultRedirect="报错时跳到指定 ...

  9. linux相关认证和权限配置

    [root@rsync-server-1 /]# echo 'rsync_backup:redhat' > /etc/rsync.password [root@rsync-server-1 /] ...

  10. CentOS7安装mysql8.0编译报错集合

    以下都是我安装mysql8.0遇到的一些报错和解决方法 1.does not appear to contain CMakeLists.txt. 原因:mysql下载的源码包不对 解决方法:下载正确的 ...