文章目录

  • 前言
  • 一、为什么要数字化?
  • 二、采样过程
  • 三、量化过程
  • 总结

前言

众所周知,将模拟信号进行数字化时,通常的步骤有三步即:采样,量化和编码,本篇文章主要对前两个步骤,采样和量化进行讨论并给出在matlab下的仿真例程。


一、为什么要数字化?

我们知道,通信系统按照所传输的是模拟信号还是数字信号可以分为模拟通信系统和数字通信系统,模拟通信系统的系统模型如图所示。

数字通信系统的系统模型如图所示:

相比于模拟通信系统,数字通信系统有以下特点:

抗干扰能力强且噪声不累积;
传输差错可控;
便于利用现代化数字信号处理技术来处理
易于集成,使通信设备可以微型化
易于加密处理,保密性好
但是设备较为复杂,且占用信道较宽。

以上是樊昌信老师在《通信原理》中所作的总结,由于近几年集成电路技术的发展以及光纤技术的发展使数字通信系统的缺点逐渐得以解决,数字通信系统的使用范围越来越广泛。

二、采样过程

采样过程是进行模拟信号数字化的第一步,模拟信号被采样后,称为采样信号,采样信号在时间上是离散的,但在取值上仍然是连续的,因此仍然是模拟信号。在采样时就不得不提及采样定理:

若想能够从采样后信号中恢复出原始信号,则采样信号的频率至少为原始信号最大频率的2倍,该频率又被称为奈奎斯特频率。

在理想情况下可以看作是用一连串的冲激函数与原始信号进行相乘,若要对采样信号求频谱可以先求冲击串的傅里叶级数,再用傅里叶级数来表示其傅里叶变换,即可以较少的计算量求出采样信号的傅里叶变换。

但在matlab中则不常采用这种方式,常采用的方式为,规定好时间间隔和起始时间后,对原始信号的每个规定时间间隔后的点进行取样,即可得到采样函数,其代码表示和结果如下。

clear;
clc;
fm=45;
dt=0.0001;
t=-0.02:dt:0.02;
fs=2000;
sdt=1/fs;
t1=-0.02:sdt:0.02;
xt=cos(2*pi*fm*t);
st=cos(2*pi*fm*t1);
max = max(abs(st));
% 原始信号
plot(t,xt);title('原始信号');grid on;        %原信号
stem(t1,st,'.');title('抽样信号');grid on;   %抽样


三、量化过程

均匀量化:
设模拟抽样信号的取值范围在a和b之间,量化电平数为M,则在均匀量化时的量化间隔为:Δv=b−aM\varDelta v=\frac{b-a}{M} Δv=Mb−a​
且量化区间的端点为:mi=a+iΔvm_{i}=a+i \Delta vmi​=a+iΔv
设对模拟信号的抽样值为:m(kTs)m\left( kT_s \right)m(kTs​),所选均匀量化的量化区间端点为:m1,m2,m3......mnm_1,m_2,m_3......m_nm1​,m2​,m3​......mn​,则根据公式:mq(kTs)=qi,(mi−1⩽m(kTs)⩽mi)m_q\left( kT_s \right) =q_i\text{,(}m_{i-1}\leqslant m\left( kT_s \right) \leqslant m_i\text{)} mq​(kTs​)=qi​,(mi−1​⩽m(kTs​)⩽mi​)
就把模拟抽样信号m(kTs)m\left( kT_s \right)m(kTs​)变换成了量化后的离散抽样信号,即量化信号。

非均匀量化:

A压缩率:所谓A压缩率也就是压缩器具有如下特性:

式中: x为归一化的压缩器输入电压;y为归一化的压缩器输出电压;A为压扩参数,表示压缩程度。

由图可以看出,除一二段外,其他各段的折线斜率都不相同。至于当x在-10及y在-10的第三象限中,压缩特性的形状与以上讨论的第一象限压缩特性的形状相同,且它们以原点为对称,负方向也有8段直线,合起来共有16个线段。由于正向- -、二两段和负向一、二两段的斜率相同,这4段实际上为-条直线,因此,正、负双向的折线总共有13条直线段构成,故称其为13折线。

非均匀量化与均匀量化的原理相同,均为取定端点值再与抽样信号的值进行比较,其不同为非均匀量化在抽样值小时,量化间隔也小,抽样值大时量化值也大,因此能增大小信号时的信噪比,降低噪声干扰。

%量化
Max = 1;
Min = -1;
delv = (Max - Min)/2^4;
for i = 1 :2^4+1;m(i) = Min + delv*(i - 1);
end
% 向上取整
xt_riser = xt;
for i = 1 : 400;for j = 1:2^4if xt_riser(i) >= m(j) && xt_riser(i) <= m(j+1)xt_riser(i) = (m(j) + m(j+1))/2;breakendend
end
subplot(313);plot(t,xt_riser);title('量化信号');hold on% 画出量化之后的波型

总结

本篇文章主要对模拟信号量化的前两个过程采样和量化进行了解释和仿真,关于编码过程将在后续文章中提及。

模拟信号数字化的过程(一)——采样和量化相关推荐

  1. 模拟信号数字化的过程(二)——编码(以脉冲编码调制为例)

    文章目录 前言 一.PCM是什么? 二.PCM中常用的编码过程 1.自然码 2.折叠码 3.常用的PCM编码思路--A律13折线PCM编码 三.脉冲编码调制MATLAB仿真实例 四.总结 前言 量化后 ...

  2. 图像数字化过程:采样与量化

    图像的数字化包括采样和量化两个过程. 图像在空间上的离散化称为采样,也就是用空间上部分点的灰度值代表图像,这些点称为采样点. 把采样后所得的各像素的灰度值从模拟量到离散量的转换称为图像灰度的量化. 幅 ...

  3. 数字图像处理 图像采样和量化

    1. 目标 获取图像的方法有很多种,但最终的目标是一致的:从传感数据生成数字图像.大多数传感器的输出是连续的电压波形,其幅度和空间行为与被感测的物理现象有关.要创建数字图像,我们需要将连续感测数据转换 ...

  4. 模拟信号数字化传输系统的设计与仿真分析

    通信原理 分析实践任务书(唐山学院) 一.设计题目.内容及要求 设计题目:模拟信号数字化传输系统的设计与仿真分析 内容及要求: 1.了解Matlab/Simulink的运行环境及应用领域: 2.逐步熟 ...

  5. 图像采样、量化、编码(二十七)

    采样;就是把一幅连续图像在空间上分割成M×N个网格,每个网格用一亮度值来表示.一个网格称为一个像素.M×N的取值满足采样定理. 量化;就是把采样点上对应的亮度连续变化区间转换为单个特定数码的过程.量化 ...

  6. 七、脉冲编码调制:采样、量化、编码 ——网络工程师成长之路

    介绍脉冲编码调制:采样.量化.编码的概念和具体过程 脉冲编码调制概念 脉冲编码调制技术: 将模拟信号转化为数字信号的过程,(虽然是实际上是解调操作) 在PCM将模拟数字转化为数字信号的过程中,分为采样 ...

  7. adc量化单位_复习要点8:采样与量化、ADC0809、DAC0832

    ■基本概念 1.采样过程:信号采样就是将连续的模拟信号,通过采样开关按一定时间间隔的闭合和断开,将其抽样成一连串离散脉冲信号的过程: 2.采样周期:采样开关两次采样(闭合)的间隔时间T: 3.孔径时间 ...

  8. 【数字图像处理】三.MFC实现图像灰度、采样和量化功能详解

    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度 ...

  9. MFC实现图像灰度、采样和量化功能详解

    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度 ...

  10. 对字符串进行信道编码C语言,【单选题】PCM编码主要用于实现模拟信号数字化,它属于( ) A. 信道编码 B. 纠错编码 C. 信源编码 D. 压缩编码...

    [单选题]PCM编码主要用于实现模拟信号数字化,它属于( ) A. 信道编码 B. 纠错编码 C. 信源编码 D. 压缩编码 更多相关问题 某工程采用DBB模式建设,则项目总进度目标的控制是()的任务 ...

最新文章

  1. [ 总结 ] nginx 负载均衡 及 缓存
  2. [转帖]C#执行SQL脚本,读取XML文件
  3. uglify压缩angular控制器注意
  4. 防止表单重复提交的简单有效的策略
  5. 动画编辑器和骨骼动画使用
  6. vue 双向数据绑定
  7. 【Spring实战】—— 1 入门讲解
  8. mkfs.ext3 快速格式化_U盘数据快速恢复
  9. mysql 免安装 net_mysql 免安装
  10. 程序员必看:7个接外包私活网站
  11. 链家网深圳租房信息分析报告
  12. 《关于我横扫一线厂的那些面经》拼多多Java岗(附答案)
  13. 计算机网络技术主要课程阐述,计算机网络技术专业实训课程体系研究
  14. !!!!前方高能预警,省钱。省时。省力。省心.一款神奇的APP......
  15. 清北学堂学习笔记 第一期
  16. 【MySQL】SQL执行顺序
  17. 使用Android Studio搭建Android源码查看工具
  18. 2020排名前十的超级计算机,2020中国高性能计算机TOP100榜单揭晓
  19. 觉得算法难的看这里-算法动画图解的App算法宝开发历程分享
  20. 【傻妞对接微信】傻妞对接微信机器人VLW,最新插件。

热门文章

  1. python 拼接 遥感影像_如何用Python| 制作遥感影像拼接
  2. 网络高清监控摄像头如何安装(图文方法+模拟像机)
  3. Ubuntu 机箱前置耳机没声音的问题(彻底解决)
  4. Author Agreement
  5. 彩扩机项目--NPN和PNP三极管作为开关管的区别
  6. 融资、上市,悦刻又在讲电子烟的未来
  7. Mysql比较运算符实战
  8. float及float浮动坍塌问题
  9. 英国沦陷了!2014年英国婴儿名top10,穆罕默德意外夺魁
  10. 自然基金项目爬虫测试(已失效)