gnuradio中grc流程图查看数据流

gnuradio中grc流程图查看数据流

说明:ubuntu18.04 gnuradio3.7

参考链接:

在这里插入图片描述方法:
1.使用file_sink模块,名字命名为.bin
2.使用matlab打开文件
可以使用fopen和fread函数打开

filename_2='****.bin'
f_2=fopen(filename_2,'rb'); 
v_2=fread(f_2,'uint8'); 
fclose(f_2);

也可以使用octave的函数打开
https://wiki.gnuradio.org/index.php/Octave
(链接中有说明如何为gnuradio安装octave,不过我这里是下载octave的函数,放到了matlab的相应路径,使得matlab可以访问octave函数,另外目前用到的几个octave的read函数,看来也是用fopen和fread写的)
(octave的几个read函数中找不到可以读取byte数据的,但是matlab的fread默认就是uint8,也就是一个byte)

%o_1=read_complex_binary('***.bin')

注意:
https://www.mathworks.com/help/releases/R2020b/matlab/ref/fread.html
https://wiki.gnuradio.org/index.php/FAQ#What_is_the_file_format_of_a_file_sink.3F_How_can_I_read_files_produced_by_a_file_sink.3F
在这里插入图片描述

file sink保存的一些数据(.bin)
byte:8bit
float:32bit
short:16bit
complex:32+32bit
(cshort:32bit char:8bit int:32bit)
(实际上matlab中char不一定是8bit)
(MATLAB® char 类型不是固定大小,字节数取决于与文件关联的编码方案。使用 fopen 设置编码。)

另外,从搜到的信息来看,完全可以用python来读取,不过我还没怎么试

注:
在这里插入图片描述这里的0-255,生成的每个数是8位(因为选的是bytes),num samples是生成的样本数,根据maximun的不同,应该选择不同的output type,以确保位数可以表达,这样读取file sink生成的.bin文件也要指定相应的数据格式(uint8或其它)

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/usr/share/gnuradio/grc/blocks是GNU Radio Companion (GRC)的一个目录,其包含了一些用于构建信号处理流图的块文件。这些块文件通常被用于组合和配置信号处理流程。根据提供的引用内容,可以看出在运行make时发生了错误,错误信息是"No rule to make target '/usr/lib/x86_64-linux-gnu/liborc-0.4.so'",这意味着编译过程缺少了'/usr/lib/x86_64-linux-gnu/liborc-0.4.so'文件所需的规则。 为了解决这个问题,你可以尝试以下几个步骤: 1. 确保你的系统安装了所需的库文件。在这种情况下,你应该检查'/usr/lib/x86_64-linux-gnu/liborc-0.4.so'文件是否存在,并确保它被正确安装。 2. 检查编译配置文件或Makefile是否存在对该库文件的引用,确保路径和文件名的拼写是正确的。 3. 如果你确定该库文件确实不存在,你可以尝试重新安装相应的软件包,以获得所需的文件。 4. 如果问题仍然存在,你还可以尝试搜索相关的错误信息,以查找更多的解决方法或寻求帮助。 请注意,在解决编译错误时,具体的解决方法可能因操作系统、软件版本和特定的环境配置而有所不同。建议你参考相关的文档、论坛或社区以获得更详细的信息和支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [走进“开源SDR实验室” 一起玩转GNU Radio:LoRa实验](https://blog.csdn.net/OpenSourceSDR/article/details/119591575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值