贺蛟亡 发表于 2025-6-11 13:52:56

GNURadio模块学习——Source and Sink类

Source and Sink

Pad(流程图端口)

当该流程图是hierarchical block时,使用Pad Source与Pad Sink来标识整体流程图的输入与输出端口。例如。

Audio(麦克风与扬声器)

Audio Source,表示麦克风,可选耳机、电脑麦克风阵列等作为麦克风输入。
Audio Sink,表示扬声器,可选耳机、扬声器等作为扬声器输出。
Virtual(虚拟输入输出)

该模块的目的是,将一副流程图整理清晰,分功能呈现,或为了理线。
Virtual Source:虚拟输入,与虚拟输出一同使用(需ID一致),用来连接流程图中两个相隔较远的模块,美化流程图。
Virtual Sink:虚拟输出,与虚拟输入一同使用(需ID一致),用来连接流程图中两个相隔较远的模块,美化流程图。例如。

File(文件读写)

File Source:文件输入,该模块可读取文件内容。
File Sink:文件输出,该模块可向文件写入内容。
ZMQ(跨流程图虚拟输入输出)

该组模块的目的是仿真,可在发射流程图使用Sink充当硬件发射器,在接收流程图使用Source充当硬件接收器。
flowchart LR        n1["ZMQ PUB Sink"] --> n2["ZMQ SUB Source"]        n3["ZMQ PUSH Sink"] --> n4["ZMQ PULL Source"]ZMQ PUB Sink:将Stream传入ZMQ PUB套接字。
ZMQ SUB Source:在ZMQ SUB套接字和原始Stream上接收内容。该模块将连接ZMQ PUB套接字,然后将接收到的消息传输出去。
ZMQ PUSH Sink:将Stream传入ZMQ PUSH套接字。
ZMQ PULL Source:在ZMQ PULL套接字和原始Stream上接收内容。该模块将连接ZMQ PUSH套接字,然后将接收到的消息传输出去。
Source

Random Source(随机信号源)

该模块将产生一个随机数字信号流,类型可自定,例如byte类型。
最小值与最大值可自定,例如0-4(不包含最大值)。
数量(Num Samples)可自定,例如1000。
若设置类型为byte,范围为0-4,数量为1000,则会产生一个Stream,该Stream长度为1000,每个样本是一个byte,该byte的值为0-4(不包含4),即字节的高6位均为0,低2位随机变化。
Vector Source(确定信号源)

该模块将产生一个固定数字信号流,类型可自定,例如byte类型。
该Stream的每个样本的值可自定,例如(1,20,63,12)。注意:byte类型单个元素大小不应超过255(小于等于255)。
Noise Source(噪声源)

该模块将产生一个随机噪声模拟信号流,类型自定。
Sink

分散图

描述模块名称模块描述时域图QT GUI Time Sink展示信号时域图频谱图QT GUI Frequency Sink展示信号频谱图瀑布图QT GUI Waterfall Sink展示信号瀑布图星座图QT GUI Constellation Sink展示信号星座图整合图

QT GUI Sink:将时域图、频谱图、瀑布图、星座图四合一,如图。


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

康器 发表于 2025-12-18 19:16:06

感谢分享,学习下。

郜庄静 发表于 2025-12-30 04:07:23

前排留名,哈哈哈

赏勿 发表于 2026-1-18 05:42:06

谢谢分享,辛苦了

黎瑞芝 发表于 2026-1-21 01:09:41

谢谢楼主提供!

古修蟑 发表于 2026-1-22 22:09:50

感谢分享

莠畅缕 发表于 2026-1-24 09:00:32

东西不错很实用谢谢分享

请蒂 发表于 2026-1-24 23:29:00

用心讨论,共获提升!

岑韬哎 发表于 2026-1-25 10:09:51

喜欢鼓捣这些软件,现在用得少,谢谢分享!

醋辛 发表于 2026-1-25 10:25:13

谢谢分享,辛苦了

申屠梓彤 发表于 2026-1-27 06:28:46

感谢分享,下载保存了,貌似很强大

艾晓梅 发表于 2026-2-2 02:09:50

收藏一下   不知道什么时候能用到

缑娅瑛 发表于 2026-2-6 10:05:42

过来提前占个楼

段干叶农 发表于 2026-2-7 07:35:15

谢谢楼主提供!

腥狩频 发表于 2026-2-8 06:22:21

鼓励转贴优秀软件安全工具和文档!

坡琨 发表于 2026-2-9 00:22:22

谢谢楼主提供!

溧久苟 发表于 2026-2-9 04:01:00

感谢分享,学习下。

澹台忆然 发表于 2026-2-9 12:07:33

用心讨论,共获提升!

缑莺韵 发表于 2026-2-9 14:32:49

这个好,看起来很实用

莠畅缕 发表于 2026-2-9 15:31:24

感谢分享
页: [1] 2
查看完整版本: GNURadio模块学习——Source and Sink类