一起玩转GNU Radio:采样率

GNU Radio系列教程(二):初级篇之GNU Radio介绍 与之前的以硬件定制的移动通信系统架构相比,软件定义无线电(Software Defined Radio,SDR)是一种新型的无线电体系结构,它使用软件来定制功能,通过硬件和软件的结合使无线网络和用户终端具有可重构、重配置能力。为了理解什么是数字信号,让我们来看一个常见的声音的模拟和数字信号的例子,即用一个麦克风来记录声音。GNU Radio为实现具有可重构、重配置能力的通信网络或通信终端,提供了一个适用于多个软件无线电平台的开发框架和丰富的信号处理模块,此外,还提供了大量的应用实例。我们举一个声音的例子。 阅读详情

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

本文介绍GNU Radio中的采样率相关模块。

在开始介绍之前,首先推荐一下Alexandros-Apostolos A. Boulogeorgos作者的https://github.com/aboulogeorgos/Wireless-communication-systems-Lab,这里作者分享了大量的GRC实例,但是我看目前关注的人数很少。我也是看了这个之后,被作者整理汇总工作的细致程度深深打动,下定决心一口气读完了作者分享的所有实例。

我打算在接下来一段时间里,首先把作者分享的实例,加上我个人的理解,继续丰富一下内容(例如XX模块中的参数的含义解释,以及XX模块的功能解释等等),然后,也把我这几年来搜集到的、自己改写的一些GNU Radio实例分享给大家,希望能够对关注、使用GNU Radio的朋友有所帮助。也欢迎大家有问题及时反馈给我,或者有好的实例,一起分享给大家。

目录

一、不同采样率对比

二、降采样

三、内插和抽取

四、有用链接


一、不同采样率对比

sampling_frequency_example.grc

一起玩转GNU Radio:Signal Source模块 本文介绍GNU Radio中的Signal Source模块。 阅读详情

相关推荐

从零开始USRP+GNURADIO系列(Boulogeorgos实例章节二+信号调制总结)

从零开始USRP+GNURADIO系列(Boulogeorgos实例章节二+信号调制总结)

YOUNGAAAAA的博客 2195

GNU Radio系列教程(四):初级篇之GNU Radio GRC采样率

本文用GNU Radio来直观的理解奈奎斯特采样定理。

无线通信实验室 9854

一起玩转GNU Radio:gr-channels

本文介绍GNU Radio源码的gr-channels相关实例及模块。

无线通信实验室 6221

GNU Radio系列教程(五):初级篇之GNU Radio GRC AM发射与接收

本文用GNU Radio来实现AM发射和接收。

无线通信实验室 1万+

GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调

在正式进行时钟恢复之前,我们先看看到底什么是码间干扰ISI。我们可以通过symbol_sampling.grc流图程序来观察什么是码间干扰。在symbol_sampling.grc流图程序中,我们用“Vector Source”模块生成了四组序列,每组都是100位0、1组成的序列。在该程序中,第一部分是通过使用“Interpolation FIR Filter”模块实现sps倍过采样(例如这里sps=4,Interpolation参数为4),并使用了一个均方根升余弦滤波器。

无线通信实验室 2万+

一起玩转GNU Radio:滤波器

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

无线通信实验室 3425

一起玩转GNU Radio:gr-audio

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

无线通信实验室 3471

一起玩转GNU Radio:gr-analog

本文介绍GNU Radio源码的gr-analog相关实例及模块。

无线通信实验室 2226

一起玩转GNU Radio:gr-filter

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

无线通信实验室 3292

一起玩转GNU Radio:LimeSDR Source/Sink模块

本文对LimeSDR Source(RX)、LimeSDR Source(TX)模块使用进行简单说明。

无线通信实验室 4427

使用USRP和GNU Radio实现GPS位置伪造

测试环境内核:Linux PC 3.13.0-92-generic OS:Ubuntu 14.04 Desktop x86 Python:2.7.6 GNU Radio:3.7.2.1 USRP:原装Ettus N210 + SBX-40 UHD:UHD_003.005.005-0-unknown GNU C++:4.8.2 前言前一阵子为了研究,单位给我配了一个USRP,有了这个USRP我就想好

Lauhoman的博客 2万+

GNU Radio系列教程(六):初级篇之GNU Radio GRC 硬件使用实例之信号频谱分析

在使用GNU Radio来做的一些接收程序中,最具代表性的一个就是频谱分析仪程序。这个程序可以用来验证你的设备是否可以正常工作。

无线通信实验室 1万+

gr-grnet:GNURadio TCPUDP 源和接收块用 C++Boost 重写。 UDP 块也有 headercrc 选项可用

gr-grnet GNURadio TCP 和 UDP 源和接收器块使用 Boost 用 C++ 完全重写。 UDP 块有一些额外的标头选项,也可以选择启用: 报头/CRC 无(原始字节流) 64 位序列号(可用于源/宿块之间以检测丢弃的数据包) 64 位序列号 + 16 位数据大小 CHDR(64 位) IPv6 新增内容:已将 IPv6 支持添加到块中。 任何块都可以使用 IPv4 或 IPv6 IP 并对其进行适当处理。 也可以使用名称而不仅仅是 IP 地址,如果名称解析为 IPv6,地址将被透明处理。 建造 该模块需要 zlib 用于 UDP 模块中的 crc32 计算和 libpcap 用于 PCAPUDPSource 块。 如果它不存在,您可以使用“apt-get install zlib1g-dev libpcap-dev”安装它们。 构建非常标准: mkd

保姆级教程:用GD32F470的EXMC Bank0 Region0与FPGA实现16位并行通信(附完整代码)

本文详细介绍了如何利用GD32F470的EXMC Bank0 Region0与FPGA实现16位并行通信,涵盖硬件连接、寄存器配置、时序优化及FPGA接口设计等关键步骤。通过实例代码和调试技巧,帮助开发者快速掌握高效数据交互技术,提升嵌入式系统设计能力。

weixin_26918763的博客 226

基因的富集分析

通过RNA_seq差异表达分析等获得一组基因,想要进一步了解这些基因可能参与哪些生物学过程,具有哪些功能,一般就会用到基因的富集分析了。现在小麦基因注释信息已经可以获得,目前来看包括两套。一个是TGACv1,另一个就是IWGSC1.0。需要用到一个叫“clusterProfiler”的R包。下面用到的数据集来自TGACv1。1、安装source("https://bioconductor.org/b

xxxxx 1万+

ESP32连接OneNet云平台实现多设备联动控制完整示例

通过esp32连接onenet云平台,实现远程设备间的智能联动控制,利用MQTT协议完成数据通信,esp32连接onenet云平台后可高效稳定地上传与下发指令,提升物联网系统响应速度与自动化水平。

weixin_42360733的博客 547

PyTorch实战:用FGSM攻击MNIST分类器(附可视化对比)

本文通过PyTorch实战演示了如何使用FGSM对抗攻击方法攻击MNIST手写数字分类器。文章详细解析了FGSM攻击原理,提供了从环境搭建、模型准备到攻击实施、可视化对比的完整代码实战流程,并探讨了对抗样本的生成与模型鲁棒性评估。

3a9bq4r8t2y的博客 216

HFSS 3D Layout一键导入PCB,高效搞定微带线损耗仿真

在高速PCB设计中,信号完整性与电磁仿真是确保链路质量的关键环节。传统的HFSS手动建模流程繁琐且极易出错,尤其面对微带线、带状线等高频结构时,叠层参数、铜箔粗糙度等细节难以精准还原,导致仿真结果与实测偏差较大。HFSS 3D Layout模块提供了从EDA工具直接导入PCB文件的能力,完整保留走线、过孔、叠层及材料属性,结合精确的介质损耗模型与端口设置,大幅缩短建模时间并提升仿真精度。该技术广泛应用于DDR、SerDes等高速数字链路的设计验证,以及SI/PI工程师对PCB损耗性能的快速评估。本文从导入操

weixin_29191081的博客 256

[PCIE5.0] 4.2.3.2 Encoding of Presets

• 发射器预设:发射器预设值用4位二进制编码,表示不同的预设设置(P0 到 P10),这些设置定义了信号的传输特性。• 接收器预设提示:接收器预设提示是通过3位二进制编码告诉接收器建议的增益值,用于调整接收器的灵敏度(适用于8.0 GT/s数据速率)。

系统固件工程师 574

Unity之ASE+ShaderGraph+VFX入门到精通 目录

这里是ASE+ShaderGraph+VFX从入门到精通专栏的目录,不停更新中,有问题随时留言或者私信。

TxNet 2841

基于 Python + Flask + Echarts 的疫情监控系统

基于 Python + Flask + Echarts 的疫情监控系统

743

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 一起玩转GNU Radio:滤波器
下一篇: 一起玩转GNU Radio:消息打印
无线通信实验室
博客等级 码龄11年 2704粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值