一起玩转GNU Radio:调制解调大合集

GNU Radio教程 9.QPSK调制解调 QPSK调制解调 阅读详情
AI摘要

本文详细介绍了GNURadio中模拟调制(包括AM、DSBSC、SSBSC、VSB、ISB)、角度调制(FM、PM)、数字调制(ASK、FSK、PSK)、脉冲调制(PAM、PWM、PPM、PCM)以及QAM调制的方法,提供了实用教程和代码链接。

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

本文汇总了GNU Radio中多种常见的调制解调方法及其参考文献链接,便于今后查看,供大家参考!

目录

一、模拟调制:对模拟信号的调制方式

1、幅度调制

(1)AM调制

(2)双边带调制DSBSC

(3)单边带调幅SSBSC

(4)残留边带调制VSB

(5)独立边带ISB

2、角度调制(调频FM、调相PM)

(1)FM

(2)PM

二、数字调制:调制信号可以表示为符号或脉冲的时间序列的调制方式

1、振幅键控ASK/通-断键控OOK、MASK

(1)OOK

(2)MASK

2、频率键控FSK(AFSK、2FSK、GFSK、MSK、GMSK)

(1)AFSK

(2)2FSK

(3)GFSK

(4)MSK、GMSK

3、相位键控PSK(BPSK、QPSK、8PSK)

(1)BPSK

(2)QPSK

(3)8PSK

三、脉冲调制:用基带信号去改变脉冲的某些参数的调制方式

1、脉冲幅度调制(PAM:Pulse Amplitude Modulation)

2、脉宽调制(PWM:Pulse Width Modulation)

3、脉位调制(PPM:Pulse Position Modulation)

4、脉冲编码调制(PCM:Pulse Code Modulation) 

四、QAM调制:正交幅度调制

五、有用链接


一、模拟调制:对模拟信号的调制方式

1、幅度调制

(1)AM调制

AM简明教程推荐:Analog Communication Tutorial

AM_Modulation.grc和AM_Demodulation.grc

AM_Demodulation.grc

接下来,介绍一下Creating Amplitude Modulation in GNURadio - Making It Up中的AM调制与解调程序【amx.grc】。本程序的信源支持Signal Source和wav文件两种信源,实现了AM调制和解调操作。

(2)双边带调制DSBSC

待补充。

(3)单边带调幅SSBSC

待补充。

http://www.csun.edu/~skatz/katzpage/sdr_project/sdr/grc_tutorial4.pdf

Using GNU Radio Companion: Tutorial 4. Using Complex Signals and Receiving SSB

Creating Amplitude Modulation in GNURadio - Making It Up

GNURadio Amplitude Modulation Receiver - Making It Up

GNURadio SSB Receiver and Recording IQ Data - Making It Up

(4)残留边带调制VSB

待补充。

(5)独立边带ISB

待补充。

2、角度调制(调频FM、调相PM)

相位的变化率就是频率,FM和PM二者紧密相关。

(1)FM

请参见GNU Radio FM调制解调实验-优快云博客

(2)PM

Alexandros-Apostolos A. Boulogeorgos作者的https://github.com/aboulogeorgos/Wireless-communication-systems-Lab中有一个Continuous Phase Modulation实例。

continuous_PM.grc

GNU Radio生成信号调制数据集 goal:2PSK QPSK 8PSK 16QAM 16APSK 64QAM 资料收集: 我们选择每个符号值的归一化样本,以在所有数字调制中形成恒定的归一化符号率。 这对于单载波调制来说很简单,但是我们必须估计OFDM和SC-FDMA等多载波系统中带宽占用的名义上近似的值。目标是使信号在观察到的符号率和占用带宽上尽可能相似,然后可以在信道模拟和更大的环境模拟中不断改变。 对于PSK,QAM和PAM,我们使用gr-mapper(O’Shea,2014)OOT模块实现发射器,该模块具有多种星座,然后插入 阅读详情

相关推荐

【Gnuradio结合hackrf 通过FSK调制实现文本文件的发送与接收】

Gunradio结合hackrf 通过FSK调制实现文本文件的发送与接收   一、实现目标 1、将我们要发送的文件封装成帧; 2、通过FSK调制与解调实现文件的传输; 3、将接受到的文件进行非实时的采样处理还原我们发送的文本文件; 二、实现过程 1、将我们要发送的文本文件封装成帧 (1)首先我们要选择文本文件,例如send.txt我们在文件中输入我们要发送的字符串,在本次实验中我输

hefei_cyp的博客 2万+

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系列教程(五):初级篇之GNU Radio GRC AM发射与接收

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

无线通信实验室 1万+

一起玩转GNU Radio:gr-channels

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

无线通信实验室 6221

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

本文是在“GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调”的基础上,给出BPSK调制解调的实例。BPSK与QPSK的主要区别在于每个符号的比特位数,QPSK是一个符号2个比特,BPSK是一个符号1个比特。 需要具备的基础知识: (1)GNU Radio系列教程(二):初级篇之GNU Radio介绍 (2)GNU Radio系列教程(六):初级篇之GNU Radio GRC 硬件使用实例之信号频谱分析 (3)GNU Radio系列教程(七):初级篇之GNU R..

无线通信实验室 7410

软件无线电安全之GNU Radio基础 -上

这一小节,我们简单使用了GNU Radio软件,我们通过GNU Radio Companion(GRC)创建了简单的流程图,展示了信号生成、处理和输出的流程。最后通过制作一个FM receiver来加深对GNU Radio的了解。

蛇矛实验室 3020

在GNU Radio中利用SDR实现AM解调项目应用

通过GNU Radio平台结合SDR硬件,完成AM信号的接收与解调,展现了软件无线电在实际通信项目中的灵活应用,突出SDR的高效与可重构优势。

weixin_42509720的博客 676

GNU Radio实战:从音频到ASK信号的调制解调全链路仿真

本文详细介绍了使用GNU Radio实现音频信号ASK调制解调的全链路仿真过程。从环境配置、音频数字化处理到ASK调制、信道噪声添加及解调技术,逐步指导读者完成通信系统搭建。通过可视化界面操作,无需编程即可掌握数字通信核心原理,适合初学者入门和实践。

weixin_30439067的博客 563

GNU Radio信号处理入门:从调制解调到频谱分析

本文详细介绍了如何使用GNU Radio进行信号处理,从基础调制解调到高级频谱分析。通过构建FM广播接收系统,展示了软件无线电(SDR)技术的强大功能,帮助开发者快速掌握无线通信系统的设计与实现。

weixin_28707739的博客 378

GNU Radio调制解调全攻略:从BPSK到OFDM的链路设计与实战

在数字通信与软件无线电领域,调制解调是连接比特流与物理信道的核心桥梁。其本质是将数字信息映射到载波的幅度、频率或相位上,并在接收端通过同步与判决恢复原始数据。GNU Radio作为开源信号处理框架,凭借模块化设计和从仿真到USRP硬件的平滑迁移能力,成为工程实践与教学验证的理想平台。本文围绕BPSK、QPSK、GMSK、OFDM等主流调制方式,剖析符号映射、脉冲成形、载波同步等关键环节,并结合星座图、误码率测量等调试手段,给出完整的链路搭建方法与参数配置经验。无论你是通信专业学生还是SDR开发者,都能从中获

weixin_42550597的博客 281

使用gnuradio实现SSB调制解调

使用gnuradio实现SSB调制解调

在GNU Radio中编写自定义信号处理模块

在GNU Radio中编写自定义信号处理模块

LoRaMatlab:Matlab上的LoRa调制和编码方案模拟器-matlab开发

适用于Matlab的LoRa仿真器代码 有关更多信息,请参考Pilot.m。

深入解析音频信号处理的核心算法——傅里叶变换、语音增强、回声消除与主动降噪

本文系统介绍了现代音频信号处理的核心技术。首先阐述傅里叶变换作为理论基础的重要性,它能将声音分解为频域成分。随后重点分析三大关键技术:语音增强利用谱减法、维纳滤波和深度学习从噪声中提取人声;回声消除采用自适应滤波器消除通话中的回声;主动降噪通过声波干涉原理抵消环境噪声。文章最后指出,这些技术在实际应用中协同工作,形成完整的音频处理链路,共同提升语音质量和听觉体验。随着算法进步和算力提升,音频处理技术正向着更智能、更高效的方向发展。

程序猿老樊的博客 1327

携程旅行网景区,评论数据爬虫项目数据库保存附源码

这是一个专门用于爬取某旅行网景区评论数据的Python爬虫项目。项目采用模块化设计,支持MySQL数据库存储,具备完整的异常处理机制和反爬虫策略。

ymqzhy的博客 2568

WorkBuddy驱动SolidWorks实测:AI建模流程、参数化与许可排查指南

AI辅助三维建模正在改变工程师的重复劳动方式。其核心理念不是替代人的设计决策,而是通过AI智能体接管CAD软件中的草图绘制、特征创建、尺寸修改等高频操作,让工程师从繁琐的GUI交互中解放出来。在SolidWorks这类主流CAD平台上,这类AI助手的落地依赖环境稳定、需求描述清晰和参数化建模规范。通过将外径、孔距等关键尺寸定义为全局变量并用方程式驱动,可实现改一个数、模型自动更新的高效流程;同时,遇到“无法获得许可”等环境故障时,需要按服务状态、安全软件隔离、干净卸载的顺序排查。以WorkBuddy驱动So

weixin_28559803的博客 369

NVIDIA Isaac GR00T N1.5 人形机器人强化学习入门教程(四)Lerobot、宇树 G1 等不同形态机器人微调教程

本笔记本是一份关于如何在新的数据集上对GR00T-N1预训练模型进行微调的教程。

2506_90492529的博客 1667

【WRFDA第三期】OBSPROC namelist 变量总结

OBSPROC namelist 变量总结

WW、forever的博客 1120

uniapp [全端兼容] - 实现集成配置百度语音识别转文字,长按或开启录音并将录音文件实时转换为文字,百度智能云API实现上传录音文件并转换成文字案例(苹果安卓App、微信小程序、移动端H5网页)

uniapp对接百度智能云语音识别,uniapp中实现语音识别(app+小程序),百度语音识别录音转文字_百度智能云,uniapp使用百度语音识别语音转文字,uniapp小程序调用百度语音识别,uni-app 百度语音识别文字并展示功能,uniapp配置自定义界面百度语音识别转文字和原生使用方式,uniapp使用百度语音,uni-app语音转文字功能,使用UniApp技术实现录音并将录音转换为文字,uniapp如何实现语音输入功能功能,Uniapp集成百度智能云API实现录音转文字详细教程完整示例代码dem

🏆 前端领域优质创作者 1万+

Python爬虫实战:模拟登录知乎 – 通过加密参数和验证码实现自动登录

通过本篇博客的讲解,我们学习了如何通过 POST请求 和 验证码识别,模拟登录知乎并爬取用户信息、问题数据。随着爬虫技术的发展,面对更复杂的反爬虫机制,我们可以不断调整策略,以绕过这些防护,实现数据的自动化抓取。

2201_76125261的博客 731

sphincs+ Nist Round3文档中文译版(SPHINCS+ Submission to the NIST post-quantum project, v.3)

1. 引言 哈希基础签名方案最初是由Lamport [14]在1970年代后期作为一次性签名方案开发的,并由Merkle [16]扩展为多次签名方案。这些方案的安全性易于分析,并仅依赖于所使用的哈希函数的属性。然而,Merkle基于树的签名方案需要在密钥生成时就确定要进行签名的数量,且为了保持性能这个数字要小。最重要的是,该系统需要用户记住一个状态:这个状态包含一些信息以记住密钥已经进行了多少次签名。 在Lamport方案诞生后的40年里,产生了许多想法改进了哈希基础签名的性能、实用性和理论基础,最终XMS

dedanddwb的博客 394

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 一起玩转GNU Radio:gnuradio GRC一种自定义模块的实现方法
下一篇: 树莓派安装HackRF、LimeSDR、GNU Radio、Gqrx
无线通信实验室
博客等级 码龄11年 2705粉丝 77原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值