首页
学习
活动
专区
圈层
工具
发布

基于MATLAB的AM调制解调「建议收藏」

文章目录 基于MATLAB的AM调制解调 引言 课程设计目的 课程设计要求 课程设计步骤 AM调制解调原理 AM调制原理 AM解调原理 仿真过程实现 AM 信号的产生 AM解调实现 叠加噪声的AM解调...遇到的问题及解决办法 结束语 AM解调程序清单 基于MATLAB的AM调制解调 摘要 现在的社会越来越发达,科学技术不断的在更新,在信号和模拟电路里面经常要用到调制与解调,而AM的调制与解调是最基本的,...课程设计要求   熟悉MATLAB中M文件的使用方法,并在掌握AM调制解调原理的基础上,编写AM 调制解调程序。...绘制出AM信号解调前后在时域和频域中的波形,并观察解调前后频谱有何变化以加深对AM信号解调原理的理解。...AM调制解调原理 AM调制原理   AM是调幅,用AM调制与解调可以在电路里面实现很多功能,制造出很多有用又实惠的电子产品,为我们的生活带来便利。

5.8K42

RTL-SDR&Matlab软件定义无线电(一)

/ww2.mathworks.cn/campaigns/offers/download-rtl-sdr-ebook.html 很明显,用的 Matlab 和 RTL-SDR,Matlab 可以淘宝30多块钱买个账号...RTL-SDR 尽量买原装进口的,我试了两家不同的国内产的 RTL-SDR,在别的软件上都可以用,但是 Matlab 识别不了,最后狠心买了个贵的原装进口的一点阻碍都没有,很轻松的就识别了 Matlab...,然后随便创建一个 在 Library Browser 中就可以看到了,这是一个 RTL-SDR 的接收机,它是一个参数化的接口,可以实时的把 RTL-SDR 的采样值送入 Simulink 将附件中的...的参数 rtlsdr_id = '0'; % RTL-SDR ID rtlsdr_tunerfreq = 433.92e6; % RTL-SDR tuner...2.4e6; % RTL-SDR sampling rate in Hz rtlsdr_frmlen = 4096; % RTL-SDR output data

2.2K43
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 GNU Radio 解调原始 AM 无线信号

    本文将构建一个 AM 接收器,实现从 AM 信号中解调出音频信号,类似收音机的效果,但却是从之前保存的 AM 信号文件中解析,不使用 SDR 设备空口实时捕获,此过程暂不过多介绍具体原理,先搭建流程图...\ch_04\am_broadcast_02_c900k_s400k.iq,这里的 Repeat 选择了 Yes 表示会重复这段数据 然后添加一个信号源(Signal Source)用来生成正弦波...Demod(AM 解调器)接在低通滤波器的输出端口,音频抽取设置为 1,其他值默认。...AM Demod 模块将对信号进行解调,提取出音频信号 接下来放置一个 Rational Resampler(有理数重采样器),Interpolation 插值设置为 32,Decimation...Receiver 中修改 freq 来收听不同频率的广播,在 740k 频段还可以听到音乐 在这一章节中实现了一个 AM 解调器,使用提前记录好的无线电信号,通过 GNU Radio 解调收听到了特定频率的广播

    28010

    ADALM-PLUTO 的平替版 PlutoSDR NANO 来了!

    就两个芯片 在买的时候可以确定一下到底是什么型号 下面的B版本,引出来另外一路TX和RX B https://s-taka.org/plutosdr-tcxo-upgrade/ https://www.rtl-sdr.com...上变频(LO) → RF 输出 可以生成 QPSK / QAM / OFDM,当作信号源、调制源、干扰源 接收(RX)路径 RF 输入 → 下变频(LO) → ADC → 数字 I/Q 做频谱分析,解调信号...= 20 # 接收增益(dB),也可用自动增益(AGC) # 采样点数(一次 read 返回的长度) sdr.rx_buffer_size = 2**15 # ---------- 采集 IQ -...--------- iq = sdr.rx() # complex64 数组 iq = iq - np.mean(iq) # 去直流(零中频常见 DC 偏置) # ---------- 快速频谱...---------- fs = sdr.sample_rate N = len(iq) w = np.hanning(N) X = np.fft.fftshift(np.fft.fft(iq * w))

    49510

    HackRF-AIS信号的采集与解调

    目录 AIS信号采集与解调 1、硬件设备 2、系统准备 3、软件准备 4、进行实验(需要去有船只经过的江边才能采集到信号,本次实验于重庆长江边进行) 5、AIS信息解译 6、AIS解调后数据源可去以下连接获取...AIS信号采集与解调 1、硬件设备 ​ 硬件设备采用HackRF One,HackRF是一款全开源的硬件项目,其目的主要是为了提供廉价的SDR(软件定义无线电)方案,作者Mike Ossmann在第一版...本次实验采用的设备购于淘宝店铺开源SDR实验室(产品链接) 2、系统准备 ​ 实验使用的操作系统是由开源SDR实验室提供的已经安装好驱动和一些列SDR软件的Ubuntu系统,十分方便。...3、软件准备 ​ 本次AIS信号的采集和解调使用开源软件gr-ais(在原有开源项目的基础上增加了保存IQ文件的功能,并将GNURadio的版本提升到了3.8)来进行,软件的下载地址和使用方法如下: #...,同时将IQ数据存入文件 python3 ais_rx.exe -s osmocom -o test.raw #若采集到信号则会立即打印出解调后的AIS协议数据 #上一步采集信号存储的IQ文件也可作为

    1.9K10

    原创 | 初探逆向将电缆调制解调器改装为SDR

    前言 电缆调制解调器和数字电视调谐器从根本上说做了同样的事情—接收和解调QAM信号,因此萌生了一种想法,是否有可能将其变成一个SDR(软件定义无线电)?...将电缆调制解调器转换为SDR可能会涉及到一些深层的硬件修改,以便为每种模式使用适当的调制和带宽,并绕过大多数数字信号转换内容。本文将以Motorola MB7220为例进行介绍。...Case 1: Case 2: Q IQ IQ IQ I IQ IQ IQ IQ | | do nothing...v v IQ IQ IQ IQ IQ IQ IQ 通过此种方法可以获得更多的数据进行分析。...结论 本文为通过逆向分析将电缆调制解调器改装为SDR的一个初步实践,并不打算制作一个功能强悍的SDR,仅是对技术的一次挑战,希望能给后续有兴趣进行深入研究的同行一点思路上的引导,并用如下的内容结束本文:

    1.3K11

    AM调幅接收器工作原理(调谐、解调、重采样)

    AM 接收器的工作原理啦,比如 AM 接收机是如何调谐到输入数据中的特定无线电信号的、无线电信号如何被解调以提取音频信号、音频信号如何被重采样以便可以通过电脑声卡播放 打开之前构建的 AM 接收器流程图...如果是从 SDR 硬件设备中接收到信号就不需要 Throttle 模块了,因为 SDR 设备具有自己的采样时钟,它们通过驱动程序持续、稳定地把数据按硬件时钟推入流图,而不像纯软件 Signal Source...Demodulation AM 是 Amplitude Modulation 幅度调制,指的是根据信号振荡的幅度来取值,按道理滤波结束后我们已经得到了一个比较简单的调幅信号,然而手动解调信号仍然相当复杂...,GNU Radio 提供了 AM Demod 模块用来进行 AM 信号的解调,在流程图中可以看到 AM Demod 接收的是复数输入,而以浮点数输出,无线电数据通常是复数表示,而计算机运算基本都是浮点数...此属性设置为 1 表示无效(有点复杂后面再讲) Audio Pass 音频通带上限,允许通过的音频频率上限(截止频率),AM Demod 自带低通滤波器,用来消除输入中可能包含的噪声或解调过程中产生的噪声

    34110

    使用HackRF解调TDD-LTE信号

    自从一个芬兰黑客(考证癖出来考证一下)破解了rtl2832芯片的电视棒之后(http://sdr.osmocom.org/trac/wiki/rtl-sdr),SDR终于像树莓派一样普及了。...图形界面,脚本语言,支持各种硬件(USRP,BladeRF,rtl-sdr,HackRF,etc),软件资源极为丰富,上手快,深得爱好者、学校、研究人员的喜爱。...说说如何用纯C/C++程序直接调用HackRF(或者rtl-sdr电视棒以及其他基于USB的SDR硬件,都应该是类似的)。...当然其中可能有一些RF的非理想因素,比如DC offset, IQ imbalance之类的,这些都是信号处理可以用算法去搞的了) 下面介绍回调函数。...当然不能算是我完全原创,只是照着之前的LTE小区搜索程序作者James Peroulas对rtl-sdr驱动的调用方法,依葫芦画瓢做的。

    6.5K100

    软件无线电技术学习之旅:从基础到精通的全面指南探索

    了解调制解调技术,这是无线通信中的核心过程。 1.4. 通信原理 1....调制与解调: 学习各种调制方式(如AM、FM、PSK、QAM等),了解它们如何将基带信号(如语音、数据)转换为适合传输的带通信号。 掌握解调过程,即从接收到的信号中恢复出原始基带信号。 2....常见SDR平台: RTL-SDR:基于DVB-T电视接收器的低成本SDR平台,适合初学者和爱好者进行学习和实验。 HackRF:功能更强大的开源SDR平台,支持更宽的频率范围和更高的采样率。...查阅相关文档和教程,了解SDR平台和软件平台的API和函数调用方式。 实践编写简单的SDR应用程序,如信号发生器、解调器等。 使用调试工具(如GDB、Valgrind等)来定位和修复代码中的错误。...开源硬件: RTL-SDR:一款低成本的SDR硬件,适合初学者进行软件无线电实验和学习。 HackRF、LimeSDR、USRP等:这些硬件平台提供了更高级的功能和性能,适合深入学习和项目开发。

    26710

    软件无线电平台GNU Radio介绍

    GNU Radio,也被称为开源软件无线电或开源软件定义无线电,是一个开源的SDR工具集,专注于SDR系统的设计和实现。它允许用户通过软件来定义和处理无线电信号,而无需依赖传统的硬件无线电设备。...这种方式极大地降低了SDR系统开发的门槛。...,包括但不限于以下几个方面: 通信系统开发:用户可以使用GNU Radio构建各种通信系统,如AM/FM调制解调器、Wi-Fi、蓝牙、LTE等。...解调器(Demodulators):从射频信号中解调出基带信号,与调制器相对应,支持多种解调方式。 FFT(快速傅里叶变换):用于将信号从时域转换到频域,便于进行频谱分析。...灵活性:GNU Radio支持多种SDR硬件平台,包括USRP、HackRF One和RTL-SDR等,用户可以根据实际情况选择合适的硬件平台。

    43710

    使用HackRF实时接收FM广播信号

    在上篇文章中我们通过将 AM Demod 替换为 WBFM Receive 以及一些简单修改,从 AM 转变为了 FM 接收器,这篇文章将在此基础上,连接 HackRF,使用 SDR 设备接收和处理实时的无线电信号...简单吧,只需要替换一个模块就可以使用硬件 SDR 设备啦!...我们来对比一下区别在哪,这是现在的流程图: 首先是 Source 信号源模块不同,一个采用的是 Soapy HackRF Source,一个采用 osmocom Source,Soapy 支持多种不同的 SDR...设备,可以直接在右侧 ctrl+f 搜索出来,不同设备要选择不同的模块;osmocom Source 支持的是 osmocom 项目的 SDR 设备,虽然也挺全的,但是参数设置上要复杂一些,很多参数都没用到...之前的流程图中还额外加了一个调节音量的模块,最终都通过 Audio Sink 输出 整体的思路是一样的,都是通过 HackRF 硬件接收信号,通过与正弦函数相乘进行频移,然后经过低通滤波器进行滤波,再进行重采样与解调

    15110

    Salamandra:一款功能强大的麦克风窃听检测工具

    依赖组件 USB SDR设备 如需使用Salamandra,我们还需要一台SDR(软件定义无线电)设备,我们可以使用一个便宜的USB设备来代替。...rtl_power软件 Salamandra的正常运行还需要在本地设备上安装并配置好rtl_power软件。...安装方法如下所示: macOS: sudo port install rtl-sdr 如果你的macOS没安装MacPorts的话,还需要安装好MacPorts。...Linux: apt-get install rtl-sdr Windows: 如果已经安装好了rtl_power,你就可以打开终端运行下列命令来检测是否安装成功了: rtl_test 此时,你将会看到计算机检测到了一个新的设备...-170541 https://www.macports.org/install.php http://www.rtl-sdr.com/getting-the-rtl-sdr-to-work-on-windows

    1.1K20

    140_卫星通信与导航系统安全分析与防护实战指南

    准备信号捕获设备 echo "配置SDR设备以捕获卫星导航信号" # 使用RTL-SDR或USRP等软件定义无线电设备 # 2....捕获原始卫星信号 echo "捕获GPS/L1信号(1575.42 MHz)" rtl_sdr -f 1575420000 -s 2000000 -g 20 - | tee gps_signal.bin...安装软件定义无线电工具 echo "安装软件定义无线电工具包" sudo apt-get update sudo apt-get install rtl-sdr gr-osmosdr gqrx-sdr...准备GPS欺骗测试环境 echo "配置GPS欺骗测试环境" # 连接SDR设备 echo "插入RTL-SDR设备" rtl_test -t 4.2 卫星信号欺骗测试 执行卫星信号欺骗测试: # 1....工具 RTL-SDR, USRP 信号捕获和分析 信号模拟 GPS-SDR-SIM 卫星信号模拟和欺骗测试 应用分析 MobSF, Frida 移动应用安全分析 网络分析 Wireshark 通信协议分析

    36510

    利用开源工具TempestSDR实现屏显内容远程窃取

    (这里,要感谢RTL-SDR.com读者 ‘flatflyfish’向我们提供的如何在Windows系统上实现TempestSDR的安装运行指导)。...支持Windows系统的TempestSDR介绍 TempestSDR是一个开源工具,允许使用任何SDR软件,支持ExtIO(如RTL-SDR、Airspy、SDRplay、HackRF)接收捕获目标电子设备的无意射频信号...当ExtIO接口和HDSDR能正常配合运行后,我就能用RTL-SDR连接显示器接收到一些目标屏幕的显示图像。...我们使用了RTL-SDRs的ExtIO接口对该ZIP版本软件进行了测试,确认其能有效运行,能成功收到集成了DVI接口的老DELL显示器上的模糊图像内容。...但注意,SDRplay最大频率为6 MHz,而RTL-SDR则为2.8 MHz,由于会存在采样丢失的情况,所以任何高于此两频率的SDR信号都不能有效接收到目标屏显内容。

    2.3K50
    领券