本文主要整理深入浅出通信原理的1-8帖,从“多项式乘法”到“利用卷积计算信号乘积”,链接如下:

http://bbs.c114.net/thread-394879-1-1.html#pid4546802

一、多项式乘法

一般的求多项式乘积的方法是,逐项相乘再合并同类项,如下:

卷积求多项式乘积,则分为四步:反褶,平移,相乘,求和

以上图为例,具体步骤是:

1)将一个多项式升幂排列,一个降幂排列,并且刚好不重叠。(反褶)

2)平移下面一行的多项式(降幂排列),对重叠项交叉相乘。

3)每次平移一位,求一个系数值。

注:我们可以换成两个同幂的多项式自行验证。

二、卷积(Convolution)的表达式

从上面多项式乘法可以看出,卷积的优点是:

1)是可以各个系数可以分开求解;

2)是各个系数的求解过程类似,方便编程实现。

从算法的角度分析:

1)普通多项式乘法的效率是O(n^2),无论是逐项相乘还是合并同类项,都需要两重循环。

2)卷积的效率是O(nlogn)。

事实上,通过归纳法,可以得到多项式系数的卷积公式:

注:上述公式是系数矩阵的卷积表达式。

三、利用matlab计算卷积

1,将上述多项式系数表示为两个矩阵a和b,积的系数矩阵表示为c。matlab求卷积代码如下:

c = conv(a,b)

2,杨辉三角

注:通过matlab,可以很形象的看出,杨辉三角就是“上下相邻两行”卷积,得出第三行的反复计算过程。

初始值为x=[1 1]; y = [1 1];去除顶点。

四、将信号表示为多项式

比如,将信号如下表示:

注:本节主要找寻“幂与三角函数”之间的对应关系,为降幂探索一种方法。

五、欧拉公式

上一节探讨了将信号表示为三角函数形式的多项式的方法,本节将介绍欧拉公式来简化这个多项式。

欧拉公式的推导和证明,可以自行google。它的主要用处是,将复杂的三角函数表达式,转为简洁的复数指数表达式。

注:将参数取反,代入欧拉公式,可以得到另一个表达式,这个表达式与原始的欧拉公式一起可以转换任意三角函数表达式。

六、利用卷积计算两个信号的乘积

前面作了那么多铺垫,主要是为了“利用卷积计算两个信号的乘积”。将欧拉公式代入信号多项式,如下:

注:上面用到了两个化简的方法

1)欧拉公式将复杂的三角函数运算变为简单的复数域加减;

2)卷积简化多项式乘法。

七、信号的傅立叶级数展开

把信号表示为多项式的形式,实际上就是“信号的傅立叶级数展开”,多项式中各项的系数就是傅立叶系数。

下面之前的两个信号为例,作频谱图,如下:

我们已经验证了[1 5 6] * [3 2] = [3 17 28 12]。因此,我们可以很容易理解“时域相乘,相当于频域卷积”。

八、时域信号相乘相当于频域卷积

“时域相乘,相当于频域卷积”,它为简化运算提供了一个全新的途径。为了获得两个信号f(t)和g(t)在时域相乘的结果y(t)=f(t)g(t),我们可以先分析这两个信号的频谱f[n]和g[n],再对这两个信号的频谱做卷积,得到乘积信号的频谱y[n]=f[n]*g[n],然后将频谱分量y[n]乘以对应的e^(jnwt),再相加即得到时域的乘积信号

注意:当我们说频域的时候,我们说的只是频谱,也就是e^(jnwt)前的系数,不包括e^(jnwt)本身。各频谱分量乘以对应的e^(jnwt)再相加才能得到时域的信号。

《深入浅出通信原理》学习(1-8)相关推荐

  1. 【深入浅出通信原理-学习笔记】频带信号的发送和接收

    频带信号的发送和接收在通信系统模型中的位置如图所示 基带信号通过调制转换成频带信号,基本思路是发送端产生高频载波信号,让高频载波的幅度.频率或相位随着调制信号变化,接收端收到后,从中将调制信号恢复出来 ...

  2. 【深入浅出通信原理-学习笔记】基带信号的发送和接收

    基带信号的发送和接收在通信系统模型中的位置如下图所示 数字信号想要在信道中传输,必须在发射机的基带部分进行脉冲成形,将数字信号转换成脉冲信号,脉冲信号到达接收机后,在基带部分进行采样判决,将数字信号恢 ...

  3. 【深入浅出通信原理-学习笔记】信道编码与交织

    信道编码与交织在通信系统模型中的位置如下图所示 信道编码主要是为了解决数据在信道中传输时引入的误码问题. 如下图所示,解决误码问题有两个办法,一个是对错误数据进行重传,称为后向纠错,另一个是在发送端发 ...

  4. 《深入浅出通信原理》学习笔记(目录)

    本系列文章整理<深入浅出通信原理>的各个帖子,并附上我个人的一些学习心得.鉴于原帖比较零碎,我将按照各知识点的连贯性,将几个帖子(5个左右)放在一篇文章中介绍. 原帖链接: 1,总链接   ...

  5. 深入浅出通信原理2021-03-03

    系列文章目录 第一章 深入浅出通信原理之卷积 第二章 深入浅出通信原理之傅里叶变换 文章目录 系列文章目录 傅里叶变换 一.信号的傅里叶级数展开 二.时域信号相乘相当于频域卷积 三.用余弦信号合成方波 ...

  6. 深入浅出通信原理2021-03-07

    系列文章目录 第一章 深入浅出通信原理之卷积 第二章 深入浅出通信原理之傅里叶变换 第三章 深入浅出通信原理之复指数信号 文章目录 系列文章目录 复指数信号 一.复指数信号的物理意义 二.余弦信号和正 ...

  7. python 通信系统仿真_深入浅出通信原理连载22-40(Python代码版)

    深入浅出通信原理Python代码版 深入浅出通信原理是陈爱军的心血之作,于通信人家园连载,此处仅作python代码笔记训练所用 陈老师的连载从多项式乘法讲起,一步一步引出卷积.傅立叶级数展开.旋转向量 ...

  8. 深入浅出通信原理连载1-21(Python代码版)

    目录 深入浅出通信原理Python代码版 连载1:从多项式乘法说起 连载2:卷积的表达式 连载3: Python计算卷积 连载4:将信号表示成多项式的形式 连载5:欧拉公式证明 理解复数 连载6:利用 ...

  9. 《深入浅出通信原理》参考资料

    陈爱军老师神贴--深入浅出通信原理 原址 我在编写<深入浅出通信原理>时查阅过的一些书籍及资料. 其中有一些是回帖的同学推荐给我的书,买了之后一看,确实很不错,欢迎大家继续推荐. 后续我会 ...

  10. 深入浅出通信原理连载41-70(Python代码版)

    目录 深入浅出通信原理Python代码版 码元(Symbol)详解 BPSK旋转向量理解 PSK=映射+调制 调制解调与傅里叶级数展开 矩形波的复傅立叶级数 离散谱推广到连续谱 各种有用的频谱指标 深 ...

最新文章

  1. Hibernate sql查询
  2. Calibration校准halcon算子,持续更新
  3. dell增强保护套装还原失效_汕头长安欧尚汽车音响改装升级,还原真实音色
  4. php网页正文提取,通用网页正文抓取工具_任意网页正文提取API
  5. 都是用Redis的服务器,12306为啥干不过淘宝???
  6. 尝试实现手势控制计算机(持续跟进)
  7. JAMA:Java矩阵包
  8. MRAppMaster类
  9. Linux下安装流量监控工具iftop
  10. 新型 EGFR 小分子抑制剂(克服 L858R/T790M 突变)
  11. 也许你看了一本假的天龙八部
  12. 蓝桥杯试题 入门训练 圆的面积
  13. AutoCAD2015激活码和密钥
  14. QOS中PQ,CQ.RR,WFQ,CBWFQ,LLQ区分
  15. 简单好听的id_这些女生王者id简单干净名字,不信你不心动!
  16. 时间序列预测中使用类EMD方法时的信息泄露和计算量问题
  17. c语言程序电子琴21个音符,14键电子琴曲谱_小电子琴有14个键音符怎么标
  18. 解决ubuntu下Firefox浏览器无声音问题
  19. 光伏“大数据”:如何解决数据不对称问题?
  20. dubbo源码学习三—暴露服务exporter、invoker

热门文章

  1. testbench实例 vhdl_VHDL TestBench基础(转)
  2. mysql创建学生表命令_用sql语句创建学生表如何做
  3. 用js来实现添加学生信息表
  4. 安卓端gis_微图手机版下载-微图(GIS软件工具)下载v2.1.7安卓版-西西软件下载
  5. SQL Server 数据库数据文件、日志文件剩余可用空间不足处理方法。
  6. Visual Studio 2015离线版msdn下载和安装
  7. HR:你为什么选择计算机这个行业?
  8. 在企业级管理软件领域,国内尚没有“好”产品
  9. 计算机网络——局域网网络结构以及 VLAN 划分
  10. C#开发Android应用程序的流程