
基于C语言实现的类似MATLAB矩阵操作的代码-CI_reader:CI_reader
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
CI_reader是一款用C语言开发的工具,旨在模拟MATLAB中的矩阵运算功能,为用户提供高效、灵活的数学计算解决方案。
更新内容:
1. 调整了代码结构。wifilib.py提供了两个常用的Matlab函数read_bf_file() 和 get_scale_csi() ,与Matlab的功能保持一致,方便Python调用。
2. 优化了程序性能。提高了解析速度。
3. 新增了示例代码,demo.py
前言
数据采集工具csi_tool收集的数据被保存为后缀名为.dat的文件,在csi_tool中有一个C语言函数用于解析这些文件。在阅读该C语言的解析代码之后发现,数据文件的组织方式与计算机网络中的数据类似但有所区别。
数据格式
整个文件由n个bfee组成,每个bfee对应一个采样信息。
bfee:
如上图所示,bfee的数据结构包括前两字节为field_len,随后一字节是code。紧接着是一个可变长度的字段(field),其长度等于code加上该字段的总字节数。
当code值为187时,表示该字段中包含的是信道信息;如果不是187,则表示其他类型的信息。
我们关注的是信道信息部分,对于非187代码的情况则直接跳过。
全部评论 (0)
还没有任何评论哟~


