老实说,最近有那么点浮躁,急于求成,突然觉得那么没意思,因此,删了之前数字信号处理方面的文章。我决定,重新系统学习。

人生每一次的改变,都更加明确了我的方向。。。

不要嘲笑,零基础开始。。。

单位抽样序列是单位阶跃序列的后向差分

序列的能量,是指序列各抽样值平方和。

证明一个系统是线性系统,必须证明可加性,可比例性,而且信号以及任何比例常数都可以是复数。而且,零输入得到零输出。

两个线性以不变系统级联后还是线性以不变系统,其单位抽样响应为两个系统单位抽样响应的卷积,与先后次序无关。-->结合律

并联后,单位抽样响应为两个之和。-->分配率

输出只取决于此刻和此刻之前,因果系统。

一个线性移不变系统稳定的充要条件是单位抽样响应绝对可和。

Z变换

Z变换是信号与系统分析的变换域方法

Z变换是连续信号的拉普拉斯变换过渡在离散信号上。

通常用极点所在的圆,界定收敛域边界

线性系统对复指数序列或正弦序列的稳态响应,就是系统的频域表示法。

单位抽样响应的傅立叶变换,称为系统频率响应。描述了复指数序列,经过系统后,复振幅(包括相位和幅度)的变化。系统频率响应,正是系统函数在单位圆上的值。

对于线性移不变系统,输出序列的傅立叶变换等于输入序列的傅立叶变换和频率响应的乘积。

傅立叶变换

是以时间函数变换成频率函数。

几种可能形式

时间连续 频率连续  ->傅立叶变换 ->时域连续导致频域非周期,频域连续导致时域非周期

时间连续  离散频率 ->傅立叶级数 ->时域连续导致频域非周期,频域离散导致时域周期

离散时间 连续频率 ->序列的傅立叶变换 ->时域离散导致频域周期延拓,频域连续导致时域非周期

离散时间 离散频率 ->离散傅立叶变换 ->DFT时域和频域都是离散,周期的。

DFS:

抽样Z变换

有限长序列的线性卷积和圆周卷积关系:

N点圆周卷积是线性卷积以N为周期的周期延拓序列的主值序列。

当圆周卷积长度大于等于N1+ N2 - 1时,圆周卷积能够代表线性卷积。

线性相关和圆周相关与上面关系一样,少了翻折这步操作。

抽样率转换

先插值I倍,后抽取D倍,用低通滤波器实现。

频域抽样理论

以频域抽样的序列还原得到的周期序列是原非周期序列的周期延拓序列,周期为采样点数N。然后再取主值序列,还原了原序列。

所以时域抽样造成频域周期延拓。

频域抽样造成时域周期延拓

无限长序列,混叠失真

只有当频域采样点数大于等于序列长度时,不失真恢复原来信号,否则产生混叠现象、

用DFT对模拟信号逼近时,产生的问题:

1 混叠失真

模拟信号最高频率分类和频域抽样间隔存在矛盾关系,前者增加,若长度固定,则后者必然下降,即频率分辨力下降。

反之依然。因此,要增加长度N 使其满足 N = Fs / Fo  > 2Fh / Fo

该公式是实现DFT算法的最低要求。、

其中最高频率,可以根据峰谷变化最快的时间T0内计算 1 / 2t0

2 频谱泄漏

一定会发生,改善方式:增加窗函数长度,不要矩形窗,用缓慢变化的窗

3 栅栏效应

改善方法:增加频域抽样点N,即在时域补零

4 频率分辨率

注意,是实际长度,而不是补零后的长度。

补零的好处是 1 克服栅栏效应, 2 便于FFT算法计算、

CZT算法原理:

在Z平面,对序列进行螺线抽样,再进行Z变换,得到线性调频z变换。其实现原理是通过螺线抽样,z变换,最后得到两个因式的卷积。

其中一个因式为线性调频信号。

用FFT算法计算线性卷积,其实是用圆周卷积代替线性卷积。分类讨论得到,圆周卷积在点数较小时,运算量小,又称快速卷积。

当点数很多时,优点不明显,采用分段卷积或者分段过滤办法。有两种办法:

1 重叠相加

分段,圆周卷积,重叠相加

2 重叠保留

分段后,保留前面一定数量的点,再圆周卷积,第一段前面补零。因此首先右移N - 1位。

数字信号处理--7.3--基础篇相关推荐

  1. 现代数字信号处理---随机信号基础

    随机信号的统计描述 信号的分类 确定性信号:能够以确定的时间函数表示的信号 随机信号:也称为不确定信号或随机过程,不是时间的确定函数 平稳随机信号:信号的统计特征是确定的 非平稳随机信号:信号的统计特 ...

  2. [数字信号处理]IIR滤波器基础

    1.IIR滤波器构造 之前在介绍FIR滤波器的时候,我们提到过,IIR滤波器的单位冲击响应是无限的!用差分方程来表达一个滤波器,应该是下式这个样子的. 这个式子是N次差分方程的表达式.我们明显可以看出 ...

  3. 数字信号处理matlab相关基础例题分析

    #离散时间信号与系统的频域分析 例3.7 已知离散时间系统的传输函数如下 ,试绘制其频率响应曲线. freqz,为滤波器频率响应函数,用于生成对应的传输函数,其参数依次对应分子系数.分母系数以及生成的 ...

  4. 新书预告:Xilix FPGA数字信号处理设计——基础版

    掌握FPGA数字信号处理设计需满足三个条件:熟悉FPGA设计方法.理解数字信号处理理论.掌握理论的工程实现方法.对初学者来讲,每个条件看似都难以逾越.杜勇老师完美融合课程教学与工程设计的需求特点,以独 ...

  5. FPGA数字信号处理(四)Quartus FIR IP核实现

    该篇是FPGA数字信号处理的第四篇,选题为DSP系统中极其常用的FIR滤波器.本文将在前两篇的基础上,继续介绍在Quartus开发环境下使用Altera(或者叫Intel)提供的FIR IP核进行FI ...

  6. FPGA数字信号处理(三)串行FIR滤波器Verilog设计

    该篇是FPGA数字信号处理的第三篇,选题为DSP系统中极其常用的FIR滤波器.本文将在上一篇"FPGA数字信号处理(二)并行FIR滤波器Verilog设计" https://blo ...

  7. FPGA数字信号处理(一)数字混频(NCO与DDS的使用)

    这是数字信号处理系列的第一篇,以简单的数字混频为例,介绍在FPGA程序设计中很重要的二进制原码.补码:有符号数.无符号数的问题.本文不是像课本那样介绍这些基础概念,而是介绍很实际的设计方法. 借助于数 ...

  8. FPGA数字信号处理(十八)Quartus CIC IP核实现

    该篇是FPGA数字信号处理的第18篇,题接上篇,本文详细介绍使用Quartus自带的CIC IP核进行设计的方法.下一篇会介绍使用Vivado的IP核设计CIC的方法. IP核概述 由于版本的关系,Q ...

  9. FPGA数字信号处理(九)Vivado FFT IP核实现

    该篇是FPGA数字信号处理的第9篇,选题为DSP系统中极其常用的FFT运算.上篇介绍了Quartus环境下FFT IP核的使用"FPGA数字信号处理(八)Quartus FFT IP核实现h ...

最新文章

  1. 互联网协议 — 使用 Wireshark 调试 HTTPS 及 HTTP/2 流量
  2. 百度AI实战营第二季:AI技术商业落地指南
  3. JAVA CXF、XFIRE、AXIS webservice获取客户端IP
  4. ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么
  5. js :check 檢查
  6. 新建用户、付权限命令
  7. [ES6] 细化ES6之 -- 函数的扩展
  8. Javascript 中调参数的脚本onclick=select(this) this 怎么解释
  9. 个人从源码理解JIT模式下angular编译AppModule的过程
  10. canva画板_客户体验,人工智能和机器学习-Oovvuu,Canva和Minerva集体的想法
  11. C语言数码管是共阴共阳程序,C语言实现共阴极数码管操作
  12. 小学奥数平均数经典问题汇总
  13. 中国AR智能隐形眼镜市场竞争态势与投资规划分析报告2022-2028年
  14. 一种内嵌P2P的wifi转红外发射神器
  15. linux 下 格式化u盘 并分区 为fat32文件系统
  16. 生物统计学(Biostatistics)笔记第七讲-Linear regression and correlation analysis
  17. 微型计算机AL和AH区别,微型计算机的技术与应用.ppt
  18. 音频-mp3 -> pcm 解码
  19. mt2503 如何使用META DLL API写两个以上IMEI
  20. python安装random库_python 库安装方法及常用库

热门文章

  1. Mac下ndk交叉编译arm平台程序
  2. 深入理解IntentService
  3. LED显示驱动(五):视频设备显示驱动调试步骤总结
  4. mockjs的介绍、基本使用和封装
  5. 命令行 移动整个文件夹 -baijiahao_Windows高手的高效办公利器——Windows命令行简介...
  6. PDF手型工具 有一个小箭头
  7. 新手学v-text指令
  8. bat文件打开一闪就没了_批量提取文件名
  9. win10支持linux内核版本是多少,win10自带linux版本是多少
  10. 取rtsp流数据_SDP在RTSP、国标GB28181、WebRTC中的实践