CSI信道状态信息处理入门1(附源代码)
来源:互联网 发布:squid nginx 编辑:程序博客网 时间:2024/05/21 07:12
一、1组CSI数据的SNR
csi_trace = read_bf_file('源数据');%源数据为你用CSI Tools工具采集到的原始数据for l=1:1 %取50个数据包的数据csia=get_scaled_csi(csi_trace{l});for i=1:1 %1个发射天线for j=1:2 %2个接收天线for k=1:30 %30个子载波数据B(i,j,k)=csia(i,j,k);endendendplot(db(abs(squeeze(B).')))hold onendlegend('RX Antenna A', 'RX Antenna B', 'Location', 'SouthEast' );xlabel('Subcarrier index');ylabel('SNR [dB]')hold off;
二、时域柱状图
实际情况时域柱状图csi_trace = read_bf_file('源数据');for l=1:50 %取50个数据包的数据csia=get_scaled_csi(csi_trace{l});for k=1:30 %30个子载波数据B(1,1,k)=csia(1,1,k);endcsi_one=squeeze(B).';for ki=1:30 %30个子载波数据csi_amp(ki,l)=csi_one(ki);%第l个数据包的第k个子载波的相位值 【子载波,数据包】endendcsi_ifft=ifft(csi_amp(:,1));T_amp=abs(csi_ifft); bar(T_amp); set(gca,'XTick',[0 10 20 30]); set(gca,'xticklabel',{'0','0.5','1','1.5'}); xlabel('Delay (ms)'); ylabel('Amplitude(dB)');
三、未经过解卷绕的相位图
csi_trace = read_bf_file('源数据');for l=1:50 %取50个数据包的数据csia=get_scaled_csi(csi_trace{l});for k=1:30 %30个子载波数据B(1,1,k)=csia(1,1,k);csi_one=squeeze(B).';csi_phase=angle(csi_one);%angle求复数矩阵相位角的弧度值,取值-pi到picsi_amplitude=abs(csi_one);%angle求复数矩阵的绝对值phase(k,l)=csi_phase(k);%第l个数据包的第k个子载波的相位值 【子载波,数据包】amplitude(k,l)=csi_amplitude(k);endendplot(180*phase/pi,'.','Markersize',25);xlabel('Subcarrier index');ylabel('Phase (deg)')
四、经过解卷绕后的相位图
csi_trace = read_bf_file('源数据');for l=1:50 %取50个数据包的数据csia=get_scaled_csi(csi_trace{l});for k=1:30 %30个子载波数据B(1,1,k)=csia(1,1,k);csi_one=squeeze(B).';csi_phase=angle(csi_one);%angle求复数矩阵相位角的弧度值,取值-pi到picsi_amplitude=abs(csi_one);%angle求复数矩阵的绝对值phase(k,l)=csi_phase(k);%第l个数据包的第k个子载波的相位值 【子载波,数据包】amplitude(k,l)=csi_amplitude(k);endplot((180*unwrap(phase(:,l))/pi),'b');%plot(unwrap(phase(:,l)),'b');hold on;endxlabel('Subcarrier index');ylabel('Phase (deg)')%ylabel('Phase (rad)')
阅读全文
0 0
- CSI信道状态信息处理入门1(附源代码)
- LTE学习:MCS(调制与编码策略) CSI(信道状态信息)
- Hibernate入门(附源代码,jar包)
- 推荐一个CSI信道信息研究QQ群
- 物理层(1)——传输信道和物理信道
- Java网络编程从入门到精通(24):实现HTTP断点续传下载工具(附源代码)
- Java网络编程从入门到精通(24):实现HTTP断点续传下载工具(附源代码)
- FreeSwitch 信道状态(Channel Status)
- C#操作xml文件入门(后附示例源代码)
- 信息处理基本原理-起点1
- 信息处理基本原理-设计1
- libpcap库函数介绍(附源代码)
- struts+spring+ibatis示例(附:源代码)
- libpcap库函数介绍(附源代码)
- libpcap库函数介绍(附源代码)
- java 文件输入输出(附源代码)
- 实现HTTP断点续传下载工具(附源代码)
- libpcap库函数介绍(附源代码)
- 异常的捕获或处理
- Hello World! New journey....
- 编程语言、框架等命名由来
- pycharm2017,webstore2017和idea2017注册
- XGBoost原理
- CSI信道状态信息处理入门1(附源代码)
- WPF鱼游动动画3
- (BZOJ3566)SHOI2014概率充电器
- 重装系统!!!解决一切软件方面的问题
- JDK源码下载地址
- jq scrollTop() 方法
- 第四单元
- Java 产生随机数的三种方式
- <C语言经典100例>c41 含共用体的结构体