本实验以《甄嬛传》音频信号为例,使用Matlab进行SSB调制,并采用相干解调法解调。首先通过audioread函数读取m4a格式音频文件,获取消息信号y和采样率Fs。绘制消息信号的时域波形和频谱波形,并设计7阶Butterworth低通滤波器对消息信号进行滤波。绘制滤波后的时域波形和频谱波形,及滤波器的频响图,计算带宽。设置余弦和正弦载波,并绘制其时域波形和频谱波形。进行DSB调制和SSB调制,分别绘制它们的时域波形和频谱波形,计算SSB信号的带宽。设计高通滤波器对SSB信号进行滤波,再将其与带有0.3 Hz频率偏移的余弦波相乘,得到解调信号。最后绘制解调信号和原信号的时域波形和频谱波形,并计算解调信号的带宽。
基于Matlab的SSB调制与相干解调实验
相关推荐
实现2ASK和2FSK调制解调(采用相干解调)
2ASK 和 2FSK 调制解调的完整方案,调试起来挺方便。随机码流生成超 10 万个符号,能测到误码率的真实表现。加了自定义平坦衰落信道,还能开 AGC 自动增益控制,蛮贴近实际传输场景的。接收端也做得比较细,分别用了低通滤波和匹配滤波来试效果,顺便还能对比一下两种方式的性能差异,图一画,一目了然。
基带波形你自己选,爱方波就方波,爱 Raised Cosine 也行,写起来也不麻烦。还能画出不同 SNR 下的误码率和理论曲线对比图,拿去写报告都省心。
你要是想扩展,比如改成 2PSK 或者 4ASK,其实只要调一下调制部分的参数和符号映射,框架都能沿用。,挺适合入门数字通信的朋友练手,代码
Matlab
0
2025-06-25
信号调相调制与解调的Matlab实现
这段Matlab程序展示了信号调相调制和解调的过程,并分析了在各种信噪比条件下解调的性能。
Matlab
13
2024-07-20
基于Matlab Simulink的数字调制与解调方法实现
1、使用Matlab Simulink实现2ASK、2FSK和2PSK的数字调制与解调。2、可以自定义基带信号,并调整载波的幅度和频率。3、若修改了基带信号,需相应调整滤波器设置,以优化输出效果。
Matlab
18
2024-08-28
MATLAB滤波与调制解调设计任务
滤波器的设计和调制解调的实战任务,整个流程在 MATLAB 里跑得飞快,还能画图听声音,调试效率贼高。用butter函数设计巴特沃斯滤波器,搭配filter直接信号,想听效果?sound一行代码搞定。调制部分也不麻烦,生成个复合信号和方波载波相乘,再滤波一下就能解调回来,做完这两个任务,信号流程你就有底了,真的挺适合入门+进阶。推荐你也看看几个配套资源,带源码的那种,省不少事。
Matlab
0
2025-06-24
DSB信号的MATLAB调制解调技术
利用MATLAB实现对DSB信号的调制解调过程,增加了高斯白噪声和带通滤波器,这些技术性改进使得信号处理更为精确和高效。
Matlab
15
2024-07-23
2DPSK 非相干解调的 MATLAB 实现
仿真目标:
利用 MATLAB 实现 2DPSK 信号在高斯信道下的非相干解调,并评估其性能。
方法:
采用理论公式进行 2DPSK 调制和解调过程的计算。
使用理论判决门限对接收信号进行判决,以恢复发送的信息比特。
通过仿真分析误码率等性能指标,评估系统在高斯信道下的性能。
Matlab
15
2024-05-27
MATLAB环境下的PSK调制与解调仿真
MATLAB环境中的PSK调制与解调及仿真技术正逐步成为研究者们的关注焦点。
Matlab
9
2024-07-26
使用Matlab编写BFSK信号的调制与解调程序
利用Matlab生成二进制随机信号,形成基带信号后,采用二进制频移键控(BFSK)调制方式,并添加高斯白噪声进行叠加,最后进行解调并计算误比特率。
Matlab
8
2024-08-22
调制解调程序
提供了 am、fm、gmsk、fsk 等调制解调程序代码,经过测试可以使用。
算法与数据结构
19
2024-04-30