文章目录

  • 前言
  • 一、QAM调制?
  • 二、无载波幅度和相位调制(CAP)
  • 三、CAP调制与QAM调制之间的联系(异同点)
  • 四、CAP调制相比于QAM调制的优缺点
    • 4.1、优点
    • 4.2、缺点
  • 五、无载波幅度和相位调制matlab程序
  • 五、Reference

前言

目前的通信系统中,QAM调制应用广泛,因为其利用幅度和相位同时传递i信息,提高了频带利用率。目前,最高阶数的QAM已达到1024-QAM即星座图有1024个点。虽然QAM应用广泛,但是由于其产生的信号是复数信号,无法直接应用在基于强度调制/直接检测(IM/DD)系统中,所以一种改进的QAM调制格式对于可见光通信领域就显得尤其重要,它就是CAP调制技术。


一、QAM调制?

正交幅度调制(QAM)是一种将两种调幅信号聚合在一起的调制方法。正交调幅信号由两个频率相同,相位相差90°的载波,分别称为I支路信号(同相支路)和Q支路信号(正交支路),两种被调制的载波在发送端被混合,在整体上显示为对载波的幅度和相位同时进行调制。

图1描述了QAM调制的系统框图,QAM调制器的原理是发送数据首先被分为两路,速率变为原来的1/2,在经过比特编码器转换为多电平信号,然后分别与一对正交的调制载波相乘,求和后输出。采用QAM技术,要求信道带宽要大于等于码元速率,同时由于定时的需要,还需要增加额外的带宽来发送定时序列。与其他的调制技术相比,QAM能够更加充分地利用带宽,并且有较好的抗噪声性能。但是,在可见光通信的应用场景下,由于其传输的数据是复数信号,并且由于LED等光电器件的非线性效应,并不能像QAM一样容易恢复出同频同相的载波,所以需要一种有效的调制方式能够应用在可见光通信系统中。

二、无载波幅度和相位调制(CAP)

CAP调制(Carrierless Amplitude and Phase,无载波幅度和相位)调制方式是一种多维多阶的调制技术,它在20世纪70年代首先由贝尔实验室提出。采用这种调制技术,可以在有限带宽的条件下实现高频谱效率的高速传输。CAP调制在调制过程没有与载波相乘的部分,而是直接利用相互正交的成型滤波器来形成带通脉冲信号,通过改变同相和正交支路的波形反应所传递的数据流,因此这种技术被称为“无载波”。下图所示为可见光通信系统中CAP调制解调系统框图:

在发射端,原始的比特流进行QAM映射,然后进行与滤波器相同程度的上采样,然后将符号的实虚部分离并分别通过相互正交的整形滤波器,而这两个相互正交的整形滤波器就是通过对原始的脉冲整形滤波器分别乘以cos函数和sin函数而得到的,具体的可参考下图:

其中g(t)是脉冲整形滤波器,一般采用的是平方根升余弦脉冲(SRRC)。

三、CAP调制与QAM调制之间的联系(异同点)

CAP调制可以看作是QAM调制的一种在数字域实现的调制方式。通过对CAP调制和QAM调制在数学表达式上的分析和比较,可以发现两者几乎完全相同。从相同点的角度来看,两种调制方式都是对信号进行两路数据的分离,都有4、8、16、64阶等高阶调制格式。从不同点的角度看,QAM信号是在电域或者光域(模拟域)实现的,而且其传输的是复数信号,而CAP调制利用两个正交的数字滤波器在数字域实现调制,其传输的是实数信号。

四、CAP调制相比于QAM调制的优缺点

4.1、优点

在可见光通信场景中,CAP调制不再需要电或者光的复数信号到实数信号的转换,这种转换通常需要一个混频器、射频源或者一个光IQ调制器来实现。与此同时,相比于OFDM调制,CAP调制也不再需要采用离散傅里叶变换(DFT),从而极大地减少了计算复杂度和系统的结构。

4.2、缺点

由于CAP调制“无载波”的特性,在接收端没有同频同相的载波来去除不同支路的分量,其眼图的眼睛睁开程度相比于QAM会小很多。所以同步性在CAP调制中是非常重要的,采样时间的偏移不仅会引起ISI,更会引起很高的ICI,采样严格控制在眼睛的睁开点才能恢复出所需数据。

五、无载波幅度和相位调制matlab程序

具体可以参考以下CSDN资源下载链接:

无载波幅度和相位调制(CAP Modulation)matlab代码,绝对可靠

该程序是博主自己科研学术中查阅资料和文献写出来的CAP Modulation MATLAB程序。

五、Reference

[1] 田行健. 基于室内可见光通信系统的无载波幅度相位调制技术(CAP)的研究[D].北京邮电大学,2017.
[2] K. O. Akande, P. A. Haigh and W. O. Popoola, “On the Implementation of Carrierless Amplitude and Phase Modulation in Visible Light Communication,” in IEEE Access, vol. 6, pp. 60532-60546, 2018, doi: 10.1109/ACCESS.2018.2876001.

无载波幅度和相位调制(CAP)与QAM调制的详细解析(可见光通信应用场景),以及CAP matlab程序下载链接相关推荐

  1. 256qam调制星座图_5G调制怎么实现的?一文读懂

    大家好,今天我们来聊聊调制.说到调制,我想很多同学马上会联想到这些关键词:BPSK.QPSK.调幅.调相.QAM.星座图-- 众所周知,调制和解调是通信基本业务流程中的重要组成部分.没有它们,我们的移 ...

  2. 调制与变频、基带信号与射频信号中的IQ调制(又称矢量调制)

    目录 1.调制与变频 2.基带信号与射频信号 3.IQ调制 3.1IQ调制得到基带信号 3.2IQ调制得到射频信号 4.OFDM系统中的调制与变频 1.调制与变频 有时候调制与变频并不区分,但是不代表 ...

  3. 通信原理学习笔记3-3:数字通信系统概述(数字调制、IQ调制与PSK / QAM)

    我们将数字通信系统分为三个主要模块: 信源默认为数字信源,但是如果是模拟信源,还需要模数转换(包含采样.量化.编码,未画出) 数字信源经过信源编码.信道编码和交织处理,提高了有效性和可靠性 然后进行数 ...

  4. 载波幅度调制(PAM或ASK)

    载波幅度调制,PAM\ASK 前言 一.调制和解调的过程 二.仿真的过程 1.程序1-验证解调情况 2.程序2-不同信噪比下的误码率 3.调制信号的功率谱密度 4.相干解调具体过程 总结 前言 本节介 ...

  5. 采用8种相位,每种相位各有两种幅度的QAM调制方法,在1200Baud的信号传输速率下能达到的网数据传输速率为( )

    采用8种相位,每种相位各有两种幅度的QAM调制方法,在1200Baud的信号传输速率下能达到的网数据传输速率为( D ) A. 2400b/s B. 3600b/s C. 9600b/s D. 480 ...

  6. 正交解调 matlab,正交相位偏移键控(qpsk)调制解调系统simulink(matlab)建模分析毕业论文...

    正交相位偏移键控(qpsk)调制解调系统simulink(matlab)建模分析毕业论文 重庆邮电大学本科毕业设计(论文)- I -编 号: 审定成绩: 设计(论文)题目: 正交相位偏移键控(QPSK ...

  7. Matlab:绘制透反射光波的幅度与相位随入射角的变化

    本文根据菲涅尔公式简单绘制介质分界面处折反射光波的幅度.相位变化与入射角的关系. 代码如下: %% ******************绘制反射率与相位值随入射角的变化--用于课程作业******** ...

  8. 信号处理之FFT(如何求幅度、相位、画频谱图)

    信号处理,可以理解为对信号进行某种加工或变换来达到削弱信号中的多余内容.滤除混杂的噪声和干扰.将信号变换成容易分析与识别的形式,便于估计和选择它的特征参量等目的. 快速傅里叶变换(FFT)是信号处理的 ...

  9. 用MATLAB画出离散幅度和相位谱

    Eg:画出x(t)=cos(πt/8),|t|<=4 信号的x(t)的离散幅度和相位谱 main.m echo on fnct='Fcos'; a=-4; b=4; n=24; tol=0.1; ...

最新文章

  1. linux驱动之i2c学习
  2. FireFox,爱死你了
  3. Web服务器、Servlet和Servlet容器
  4. myeclipse安装、导入一个项目、解决2个程序错误、解决运行错误、运行项目
  5. 小白html图片添加文字,小白爬虫入门——爬取图片和文字(超详细)
  6. tomcat的日志文件权限与启动用户的权限不一致
  7. mf怎么使mysql信息分区_细聊MySQL的分区功能
  8. 【转】android Notification 的使用
  9. linux 查看led设备,Linux下LedButton设备驱动——详细设计
  10. java setundecorated_java JFrame中与setUndecorated()相关的几个特效
  11. 基于MNIST数据集的Batch Normalization(批标准化层)
  12. atitit.html编辑器的设计要点与框架选型 attilax总结
  13. Java根据城市拼音首字母排序并进行分组
  14. MySQL使用简单教程
  15. 在ext4文件系统上恢复被误删除的文件
  16. deepin驱动精灵_深度Linux Deepin系统安装教程使用体验
  17. 什么是codeLens
  18. 计算机无法ping打印机,打印机故障:测试页打印失败是否参阅打印疑难解答已或得帮助...
  19. 教你如何安慰失戀人?
  20. 微信小程序低功耗蓝牙(BLE)开发总结

热门文章

  1. zabbix前端php界面,Zabbix Web UI
  2. linux下如何查看主机是否安装了ftp server
  3. Mybatis核心配置文件xml详解
  4. python有趣的面试题_python面试题目
  5. linux升级tls,为CentOS升级OpenSSL 让Nginx支持TLS 1.2
  6. python flagin flagout_Python 进阶之路 (十) 再立Flag, 社区最全的itertools深度解析(中)...
  7. python项目管理器 宝塔面板 django 404_宝塔面板成功部署Django项目流程(图文)
  8. LeetCode 217 存在重复元素
  9. dev的编辑器不支持getchar吗_“两头婚兴起”:你支持不娶不嫁,孩子随父姓也随母姓吗?...
  10. ad域管理与维护_U-Mail邮件系统LDAP/AD同步极大提升办公效率