[培训-无线通信基础-5]:数字调制解调(线性调制、非线性调制)

本文主要是介绍[培训-无线通信基础-5]:数字调制解调(线性调制、非线性调制),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/118769381


目录

引言

第1部分 为什么要进行调制解调 

1.1 为什么需要进行调制

1.2 调制的基本分类

1.3 调试方式的选择

1.4 基带脉冲信号的类型与表示

 第2部分 无线通信中常见的调制解调方案

2.1 线性调制

2.2 非线性调制

2.3 不同调制方案带宽的比较

第3部分 不同无线信道下的调制解调的性能


引言

 

第1部分 为什么要进行调制解调 

1.1 为什么需要进行调制

 

1.2 调制的基本分类

 

1.3 调试方式的选择

备注:

  • 信道衰减对解调方案的选择有很大的影响,因为信道衰减直接影响了接收机接收到的已调信号幅度和形状,直接影响接收测的解调过程。
  • 接收机对信噪比的要求尽可能的低。
  • 解调方案尽可能的提升频谱效率,即在带宽不变的情况下,尽可能提升信道的容量。

 

  • 广义的线性调制,是指已调波中被调参数随调 制信号成线性变化的调制过程。
  • 狭义的线性调制,是指把调制信号的频谱搬移到载波频率两侧而成为上、下边带的调制过程。
  • 线性调制不改变信号的原始频谱结构。
  • 非线性调制改变了信号的原始频谱结构,非线性调制往往占用较宽的带宽。

1.4 基带脉冲信号的类型与表示

 

 上述调制,是通过I路和Q路的幅度,控制载波(这里是复指数载波信号)信号的幅度和相位。

之所以称为线性调制,是因为直接通过线性函数控制信号的幅度,间接控制信号的相位,而幅度控制是线性控制。

 

 

 

  • 脉冲信号通常用于数字调制。 
  • 脉冲信号的频谱带宽是无限的,即时域的方波信号由一个基波信号+无数个连续的谐波分量组成。
  • 无数个连续的谐波分量对无线信道的带宽要求太高,需要极高的带宽。

 

 备注:

  • 奈奎斯特脉冲时在标准的脉冲的基础之上进行了优化和变形
  • 奈奎斯特脉冲频谱分量中,主频谱分量与次频谱分量之间的幅度相差较大,但并没有完全消除高频谐波分量,又称为"长尾”。"长尾”是奈奎斯特脉冲的缺点。
  • 如果通过带通滤波器滤除“长尾”,会导致奈奎斯特脉冲的时域波形变形。

 

 备注:

  • 升余弦脉冲在奈奎斯特脉冲的基础上进一步优化,降低了信道带宽的要求。
  • 升余弦脉冲类似与余弦的”上半部“,因此称为”升余弦“
  • ”升余弦“所需要的频域频谱带宽与时域带宽”类“方波带宽一致。
  • ”升余弦“的时域波形时一个”类“方波波形。

 

 

 

 

 第2部分 无线通信中常见的调制解调方案

2.1 线性调制

 

 

 

 

 

 

 

 

2.2 非线性调制

 

 

 

 

 

 

 

 

 

2.3 不同调制方案带宽的比较

第3部分 不同无线信道下的调制解调的性能


作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/118769381

慕课参考视频:https://www.icourse163.org/course/NJTU-1207227804

这篇关于[培训-无线通信基础-5]:数字调制解调(线性调制、非线性调制)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/376046

相关文章

Java利用Spire.Doc for Java实现在模板的基础上创建Word文档

《Java利用Spire.DocforJava实现在模板的基础上创建Word文档》在日常开发中,我们经常需要根据特定数据动态生成Word文档,本文将深入探讨如何利用强大的Java库Spire.Do... 目录1. Spire.Doc for Java 库介绍与安装特点与优势Maven 依赖配置2. 通过替换

JavaScript装饰器从基础到实战教程

《JavaScript装饰器从基础到实战教程》装饰器是js中一种声明式语法特性,用于在不修改原始代码的情况下,动态扩展类、方法、属性或参数的行为,本文将从基础概念入手,逐步讲解装饰器的类型、用法、进阶... 目录一、装饰器基础概念1.1 什么是装饰器?1.2 装饰器的语法1.3 装饰器的执行时机二、装饰器的

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Spring的基础事务注解@Transactional作用解读

《Spring的基础事务注解@Transactional作用解读》文章介绍了Spring框架中的事务管理,核心注解@Transactional用于声明事务,支持传播机制、隔离级别等配置,结合@Tran... 目录一、事务管理基础1.1 Spring事务的核心注解1.2 注解属性详解1.3 实现原理二、事务事

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python WebSockets 库从基础到实战使用举例

《PythonWebSockets库从基础到实战使用举例》WebSocket是一种全双工、持久化的网络通信协议,适用于需要低延迟的应用,如实时聊天、股票行情推送、在线协作、多人游戏等,本文给大家介... 目录1. 引言2. 为什么使用 WebSocket?3. 安装 WebSockets 库4. 使用 We