信号处理
文章平均质量分 79
DSPSTACK.COM 算法社区
算法社区:dspstack.com
展开
-
倒谱和同态去卷积
倒谱的内容比较少,比较相关的就是同态系统去卷积了,所以把这两个放在一起了。原创 2023-06-21 15:52:45 · 349 阅读 · 0 评论 -
二维声波传播方程的有限差分模拟
二维声波传播方程的有限差分解法二维声波方程在Oxz平面表示:有限差分表示:其中f(t)表示源函数,我们用Ricker作为激发源。离散化的二维声波方程matlab示例x,z向共201个节点,节点间隔h=8m,时间采样点位400,采样间隔为0.001s。假设声音传播速度为3km/s,激发源在i=100,j=100处。Ricker主频为20Hz,频带控制参数r=3.clc;c...原创 2019-09-09 21:16:38 · 3527 阅读 · 0 评论 -
[翻译] 溢出原理及如何防止溢出
本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。感恩节快乐!也许吃太多火鸡在你脑中还记忆犹新。如果是这样,这将是讨论溢出的好时机。在浮点运算的世界中,溢出是可能的,但不是特别常见。当数字变得太大时,就会溢出;IEEE双精度浮点数支持2^1024以下的范围,如果超过这个范围,就会出现问题:for k in [10, 100, 1000, 1020, 1023, 102...翻译 2019-09-09 21:07:08 · 7380 阅读 · 0 评论 -
微分方程和差分方程的区别与联系
前言微分方程和差分方程的知识我们应该都知道,因为在数字信号处理中微分方程涉及了模拟滤波器,差分方程涉及了数字滤波器。但是有时会搞不清楚,或者说会在概念上混淆。虽然在做算法过程中可能不会受到太大影响,但是这种基础知识我们是有必要搞清楚的,这是算法人员的基本素养。下面就分别来讲讲微分方程、差分方程以及它们之间的区别和联系。同时,在网上看到的关于它们的文章也只是粗略的对比,讲的也并不准确。微分方程...原创 2019-01-17 09:26:42 · 14979 阅读 · 3 评论 -
[翻译] Python 在信号处理中的优势之二
MATLAB VS. PYTHON使用MATLAB的理由MATLAB是备受推崇的软件,领先于其他竞争对手;Simulink没有真正的替代方案;它具有快速的矩阵数学,良好的调试器和便于数值分析的特殊语法:数组切片:A(:,5:10) = 33,序列创建:B = [1:3:30],数组拼接:Brepeat = [B, B, B]; C = [B; B*2; B.*B];还有,诸如SPT...原创 2019-01-09 12:14:02 · 2200 阅读 · 2 评论 -
Python 在信号处理中的优势
休息了几天回来了前言本篇是对Pylab的小试牛刀,也是对许多其他主题的过渡——包括《编码速度估计的长时间等待的后果》。在工作中,我们使用 MATLAB 作为数据分析和可视化软件。但是在我的组里它仅仅是以共享平台方式来使用。并且我讨厌必须要共享。:-)所以我开始看看另外的选择。Scilab,Octave,Sage…所有都有点脆弱,并且似乎没有我想要的功能特点和丰富性。之后我发现了 Pyl...翻译 2019-01-02 15:43:03 · 8658 阅读 · 0 评论 -
Savitsky-Golay 平滑算法
本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。名称#Savitsky-Golay平滑算法作用#信号平滑处理可以除去高频噪音对数据信号的干扰,是消除噪音最常用的一种方法算法原理#通过多项式对移动窗口内的数据进行多项式最小二乘拟合,算出窗口内中心点关于其周围点的加权平均和。计算公式: (3-1)式(3-1)中的 和 为平滑前、后的数据, 是...原创 2018-12-18 22:46:23 · 5823 阅读 · 3 评论 -
地震信号的一些基本概念
本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。前言#最近看了一些关于地震信号相关的一些文献,现就此把这些知识写出来,就当再强化下可控震源和扫描信号#可控震源是指通过一个与大地紧密耦合的振动平板,以反作用方式向地下传送一组连续振动的弹性波信号(又称扫描信号),再经过对地面接收到的反射波信号的处理和辨识,用于解释地下地质目标的构造形态与产状。这种扫描信号是一种连...原创 2018-12-23 20:25:31 · 2779 阅读 · 1 评论 -
地震信号系列完结篇-反卷积方法
前言本篇将详细地讲解地震信号中用到的反卷积方法。反卷积方法的作用在文章 地震信号的一些基本概念 中已经阐述过,简单的说就是:在压缩原信号的同时,对频谱进行补偿(反卷积的输出信号)。而在地震信号处理中,除了前面的优势,该方法还可以使反射系数成为尖脉冲,从而提高地震记录的分辨率。地震记录:就是由仪器在地表所测的地震数据反射系数:表征的是地球的每一层对地震波的反射特征,相当于一个系统或是滤波器,...原创 2018-12-28 19:03:27 · 3136 阅读 · 3 评论 -
地震信号-相关子波零相位化
本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。前言今天讲下地震信号中相关子波的零相位化过程子波整形子波的振幅不变,改变相位谱的滤波器,以达到子波形状改变的过程称为子波整形或整形滤波子波零相位化假设相关子波的时间序列表示为 w(t),则相关子波的频谱可表示为:令相位谱 ,可得 ,即为子波原有振幅谱,对它做傅里叶逆变换,得到零相位子波(时域):这个可以看...原创 2018-12-26 20:01:44 · 2293 阅读 · 1 评论 -
自相关-能量密度谱,互相关-互能量密度谱,系统识别
本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。写在前面#我发现很多小伙伴对相关操作、能量密度谱以及系统识别之间的关系比较生疏,本文就讲讲它们之间的关系,看看能否解开各位小伙伴的疑惑互相关和互能量密度谱#引用上一篇卷积和互相关操作的关系中的互相关公式 (2-1)根据 离散傅里叶变换的 相关定理 知:如果 (2-2)和 (2-3)成立,那么 (2-4...原创 2018-12-10 13:44:17 · 3325 阅读 · 2 评论 -
卷积和互相关操作的关系
本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。 前言#卷积和互相关操作在数字信号处理中都是非常重要的公式,卷积是迟缓线性时不变系统的输出响应,而相关操作则在系统识别方面非常有用,现在就来讲讲卷积和相关操作之间的关系。卷积操作#首先,给出卷积公式卷积公式的计算步骤:折叠(Folding):对 h(k) 关于 k = 0(时间原点)折叠获得 h(-k)...原创 2018-12-07 14:14:40 · 3435 阅读 · 0 评论 -
隐含马尔可夫模型——Hidden Markov models (HMM)
本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。写在前面#统计学是个好东东,说它是个好东东,因为统计学不像其他有些学科,它不仅在科研领域应用广泛,在平常的生活中我们也会经常碰到。当然我们要研究的主要还是在科研领域的应用。本文讲讲经典的隐含马尔可夫模型,同时说明本文所讲的马尔可夫模型所用的记号都偏向于信号处理的。隐含马尔可夫模型#隐含马尔可夫模型(HMM)...原创 2018-12-13 20:41:11 · 1410 阅读 · 2 评论 -
[配翻译]A Fixed-Point Introduction by Example
本文首发于 dspstack.com,转载请注明出处,谢谢。作者:Christopher Felton,翻译:ALLEN翻译感想#翻译一篇文章,不仅需要专业上的知识,更需要的是耐心,和琢磨作者原文的真正含义,以负责任的态度对待每一篇文章,因为心里想着如何能让读者获取到正确的知识翻译如有不当,还请大家指正英文地址:https://www.dsprelated.com/show...原创 2018-12-05 20:52:37 · 689 阅读 · 0 评论 -
语音识别基础算法——动态时间规整算法
本文首发于:算法社区 dspstack.com,转发请注明出处。前言#动态时间规整算法,Dynamic Time Wraping,缩写为DTW,是语音识别领域的一个基础算法。算法的提出#DTW的提出是为了解决或尽量解决在语音识别当中的孤立词识别不正确的问题。该问题简单描述为:在识别阶段,将输入语音的特征矢量时间序列依次与模板库中的每个模板进行相似度比较,最后将相似度最高者作为识别结...原创 2018-12-04 20:27:38 · 2327 阅读 · 0 评论 -
蒙特卡洛方法试验的一般过程和经典例子
本文首发于:算法社区 dspstack.com,转发请注明出处。前言蒙特卡洛方法是基于概率统计为基础的近似解求解方法,它是通过大量试验来使近似解逼近准确解,而大量的试验又是基于大数极限理论,试验越多,其解越精确,误差也就越小。下面分别讲述蒙特卡洛试验的解题步骤、实际使用中需要的注意点,最后给出一个最经典的例子(求值)作为本文的结束点。蒙特卡洛方法(或试验)解题的步骤人为构造或描述问...原创 2018-12-04 14:26:02 · 6482 阅读 · 0 评论 -
蒙特卡洛方法的介绍
本文首发于:算法社区 dspstack.com,转发请注明出处。二十世纪四十年代,闻名世界的USA-洛斯阿拉莫斯国家实验室, 曼哈顿计划 的成员 John von Neumann(冯.诺依曼), Stanislaw Ulam(乌拉姆) 和 尼古拉斯 率先提出了蒙特卡洛方法。蒙特卡洛方法是以概率统计为理论指导,由于一个简单的随机数发生器一轮盘赌,外加乌拉姆的叔叔十分嗜好赌博并且经常在蒙特卡洛赌场...原创 2018-12-04 14:13:48 · 2768 阅读 · 0 评论