数字通信系统模型

数字通信系统模型如下:

各部分功能:

  1. 信源输入:输入原始基带信号(可以是模拟信号)
  2. 信源编码:采样+量化+编码(模数转换+压缩冗余)
  3. 信道编码:保证传输无差错,可以是自带校验信息的FEC码,也可以是ARQ重传,也可以两者结合
    交织:也是为了降低差错,防止传输中的连续差错导致FEC无法纠错,而将错误位置随机化
  4. 脉冲成形:数字01串转为电路波形(升余弦滚降滤波器,波形类似sinc)
  5. 调制:模拟调制仅指基带模拟信号的上变频

另外,也有数字调制:包含数字到模拟+上变频,具体就是 从基带数字信号到基带模拟信号(也就是上面的脉冲成形),然后再到射频信号(也就是模拟调制),两个步骤可以合并(直接从数字信号到射频信号)为ASK/FSK/PSK
目前使用最广的是PSK和QAM,QAM是幅度相位联合调制,具体通过IQ调制来实现(IQ两路传输复数星座点,可得到QAM已调信号)

  1. 天线发射 :注意天线方向性与极化等

数字通信系统的三大主要功能模块

  • 对于无线模拟通信系统,信源的模拟信号经过模拟调制(主要就是一个“上变频”的过程)后发射
  • 对于无线数字通信系统,信源模拟信号先模数转换(即PCM的采样+量化+编码),并对数字信号进行数字调制(数字序列转化为频带模拟信号,即比特映射+脉冲成形+上变频),最后发射

可见,我们也可以将数字通信系统分为三个主要模块

  1. 信源默认为数字信源,但是如果是模拟信源,还需要模数转换(包含采样、量化、编码,未画出)
  2. 数字信源经过信源编码、信道编码和交织处理,提高了有效性和可靠性
  3. 然后进行数字调制(即:从数字信号到频带模拟波形),包括比特映射、脉冲成形、上变频三个步骤(其中比特映射是IQ调制带来的,上图未画出)

下面将依次对模数转换、信源信道编码、数字调制做简介

模 / 数转换

模数转换A / D:输入模拟信号,输出数字信号(实际中就是01比特串)

理论上,模 / 数转换就是:采样(时间离散化)+量化(电平数值离散化)+编码(用二进制表示电平),最终得到各个采样点处电平对应的二进制数值

时域采样定理

基带信号,采样需满足Nyquist采样定理fs<2fHf_s<2f_Hfs​<2fH​

以2fH2f_H2fH​为界,采样分为欠采样和过采样,基带信号必须过采样,否则频谱混叠

频带信号需满足带通采样定理:相对而言放低采样率要求(欠采样),只需满足2fHm≤fs≤2fLm−1,其中1≤m≤[fH/B],B为信号带宽\frac{2f_H}{m}\leq f_s\leq\frac{2f_L}{m-1},其中1\leq m\leq [f_H/B],B为信号带宽m2fH​​≤fs​≤m−12fL​​,其中1≤m≤[fH​/B],B为信号带宽

冲激采样和矩形脉冲采样

时域相乘对应频域卷积,则:

  • 如果用理想冲激串采样,则频谱就是简单的做周期搬移
  • 如果用有一定宽度的周期矩形脉冲采样(周期信号的离散频谱如下),则原频谱周期搬移的同时用sic函数加权

    实际中如何做到理想冲激采样?
    实际不需要产生(也无法产生)无穷大的冲激函数,仅仅在采样保持电路断开的前一刻采样,保存这个采样值,并进行A/D转化即可。
    由于冲激函数是已知的,我们只要知道了采样值,在理论上就能得到 [采样结果=采样值 x 冲激函数],这个关系在后续处理中考虑进来即可,“佛在心中”,不需要具体实现

频域采样定理

根据时频域的对偶性,我们得到频域采样定理

  • 若x(t)x(t)x(t)的持续时间有限,为tmt_mtm​;
    对频谱X(ω)X(\omega)X(ω)进行间隔为Δf=12tm或Δω=πtm\Delta f=\frac{1}{2t_m}或\Delta \omega=\frac{\pi}{t_m}Δf=2tm​1​或Δω=tm​π​的采样,则可以由采样结果Xs(ω)X_s(\omega)Xs​(ω)无失真的恢复原信号
  • 也可以在频域以间隔为Δf=12ts<12tm\Delta f=\frac{1}{2t_s}<\frac{1}{2t_m}Δf=2ts​1​<2tm​1​采样,则对应于时域波形以2ts2t_s2ts​为周期进行周期化
  • 若信号基频为ω0=π/tm\omega_0=\pi/t_mω0​=π/tm​,而x(t)x(t)x(t)以2tm2t_m2tm​为周期延拓后的信号为xp(t)x_p(t)xp​(t)
    那么,xp(t)x_p(t)xp​(t)的傅里叶系数cn=2tmX(ω)∣ω=nω0c_n=2t_mX(\omega)|_{\omega=n \omega_0}cn​=2tm​X(ω)∣ω=nω0​​
    可见,只需要(直接/间接)获得Xs(ω)X_s(\omega)Xs​(ω)在各个ω=nω0\omega=n \omega_0ω=nω0​处的采样值,就能得到cnc_ncn​,从而就能重建周期信号xp(t)x_p(t)xp​(t),并获得原信号x(t)x(t)x(t)

模 / 数转换的具体实现

实际中,上述三个步骤由模 / 数转换器ADC直接完成:

量化:由电压比较器比较输入电压VIV_IVI​和各个等级的参考电压,得到电压比较器的输出
采样:就是在每个时钟上升沿,用D触发器存储各个电压比较器的输出
编码:根据电压比较器的输出状态,使用优先编码器输出当前电平对应的二进制数值(优先编码器:只对同时输入的几个信号中,优先权最高的一个进行编码,也就是说只关注输入电压最接近的参考电压)

相应的,还有数 / 模转换器DAC,就是输入二进制01数值,输出对应幅值的模拟电平

注意,DAC和ADC不是对称的:

  • 前面的ADC包含了采样量化编码
  • 而DAC仅仅是还原了“量化编码”两步,仅仅是得到了时间上离散的电平;
    若需要还原模拟波形,还要通过后续的理想低通滤波器进行内插重建

通信原理学习笔记3-1:数字通信系统概述(模数转换、时频域采样定理)相关推荐

  1. 通信原理学习笔记3-2:数字通信系统概述(信源编码/压缩编码、信道编码FEC和交织、HARQ)

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

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

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

  3. 通信原理学习笔记:通信系统

    文章目录 通信原理 通信系统基本概念和组成 通信 消息 信号 信息 信息量 离散信息 通信系统的主要性能指标 模拟通信系统 数字通信系统 有效性指标 可靠性指标 信道和噪声 无线信道 视线传播 自由传 ...

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

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

  5. 通信原理学习笔记5-2:数字调制——连续相位和恒包络问题(非线性功放、连续相位CP FSK信号、最小频移键控MSK、GMSK)

    为了最大程度利用非线性功放,需要降低信号PAPR,这要求信号具有恒包络特性 信道带宽有限,需要降低信号带外泄露(进而传输失真小),要求信号具有连续相位特性(从而高频成分少) 波形连续和恒包络之间存在矛 ...

  6. 通信原理学习笔记6-2:数字解调——抽样和符号同步

    采样 根据6-1的推导:在无ISI时,任意位置nnn上的一个符号InI_nIn​,经过AWGN信道.匹配滤波器.采样后,得到符号YnY_{n}Yn​Yn=In+nnY_{n}=I_{n}+n_{n}Y ...

  7. 通信原理学习笔记2-1:模拟调制——相干解调的载波恢复、锁相环(平方环/Costas环)、变频/混频技术

    原始信号为基带模拟信号,要想在空气中传播信号,必须使用频带信号(频率高则天线长度降低,且可能进行频分复用等) 要产生频带信号,需要频谱搬移,这就是调制:基带信号经过调制,得到已调信号/调制信号/频带信 ...

  8. 通信原理学习笔记2-3:复信号分析(解析信号与预包络)、IQ调制与复信号的传输

    实信号频谱的共轭对称性和冗余性 已经知道,傅里叶变换中的复指数ejωte^{j\omega t}ejωt带来了负频率,意义是旋转向量ejωte^{j\omega t}ejωt的旋转方向(顺/逆时针) ...

  9. 通信原理学习笔记:数字信号的基带传输

    数字基带信号的码型 不同形式的数字基带信号,具有不同的频谱结构,对应不同的信道条件,采用不同的码型有利于传输. 码型变换:数字信息的电脉冲表示过程 在设计数字基带信号码型时,应当考虑到, 低频受限的信 ...

最新文章

  1. linux查找项目中的问题,教你如何快速定位项目中慢查询[项目管理]
  2. PHP 接收 UDP包_PHP早已不是十年前的鸟样!!!
  3. python __builtins__ credits类 (15)
  4. Linux学习之CentOS(二)--初识linux的一些常用命令
  5. vue项目中 axios请求拦截器与取消pending请求功能 - 年少、 - 博客园
  6. php使用jasperreport,php-报表引擎指南(Pentaho,JasperReports,BIRT)
  7. 关于GitHub如何转为中文问题——Google举例
  8. jQuery ajax教程
  9. 2021届秋招提前批——携程数据分析笔试
  10. 计算机无法读光盘,win7系统无法读取光盘数据怎么办 电脑光驱读不出光盘数据解决方法...
  11. 1.Attach(E-UTRAN Initial)
  12. oracle如何获取xml节点,oracle解析xml,带命令空间的节点获取
  13. 期货基本面分析:,马来西亚10月1-10日棕榈油出口量较上月同期下降17.3%,但对中国出口创一年新高
  14. js 数组entries迭代方法
  15. Transformer代码详解与项目实战之Masking
  16. 5G 中的SDN/NFV 和云计算
  17. 如何搭建用户生命周期模型
  18. A.Jelly (简单BFS三维)
  19. 探讨未来网站发展趋势
  20. java爬虫面试题_Java 网络爬虫基础知识入门解析

热门文章

  1. 基于模型设计和机载软件
  2. UVA 11093 环形跑道 Just Finish it up [ 贪心+模拟]
  3. 《见识》(3):增长见识的五个方法
  4. php人才招聘系统 教程,phpyun人才招聘系统伪静态配置教程教本教本.pdf
  5. 周景龙:重视会展大数据应避免“数据孤岛”
  6. SCAU 1145 回文串
  7. 八爪鱼采集器之豆瓣电影Top250爬虫
  8. sm是什么职位_职位简称
  9. TCP TSO/GSO初步探索
  10. 关于我博客付费专栏:写给粉丝的致歉信