- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 WebRTC AEC回声消除算法拆解
WebRTC AEC主要分为三大部分:延时估计,频域分块NLMS滤波器和非线性滤波,三部分数据处理相互关联,不可分割,且每一部分对整个语音信号处理来说至关重要,本篇文章主要针对时延估计模块进行分析,其他模块会陆续进行展开。
2023-12-11 21:03:11 2642
原创 相关系数—输入输出和系统之间的关系(二)
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-04-09 21:56:43 718
原创 主动降噪开发之四——多通道算法实现
噪声主动控制在实际应用的过程中其实存在很多的问题,比如说次级路径辨识时激励源噪声选择问题,滤波器阶数等诸多问题的选择和优化。
2022-06-11 19:19:18 3822 5
原创 故障诊断之阶比分析(阶次追踪)
故障信号诊断—阶比分析文章目录故障信号诊断—阶比分析前言一、什么是阶比分析?二、阶比分析的步骤1.奈奎斯特采样定理2.阶比分析2.读入数据总结前言一直在思考一个问题,振动信号的本质是什么,对数据进行什么样的处理才能得到一个比较能反应振动的本原,虽然,针对不同的信号类型(主要针对稳态和非稳态数据),具有不同的处理方式,类似于FFT,时频分析,小波变换,HHT,短时傅里叶变换等,可以处理很大一部分信号,但就其效果而言,却是参差不齐,本次主要分享短时阶比分析(阶次追踪),笔者浅尝辄止,可能存在很多理论方面
2022-05-02 21:48:37 6846 21
原创 二轮车平衡车轨迹跟踪的Simulink仿真
轨迹追踪控制手段非常之多,PID控制是最简单的,但其误差较大,还需研究其他控制方法。联系作者:QQ 1558226345。
2021-12-17 23:02:02 6795 39
原创 信号处理(3)——调制
对调制信号的理解文章目录对调制信号的理解前言一、调制信号的成因二、从动力学上理解调制现象1.振动系统2.调制信号的表现形式总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言提示
2021-11-28 12:16:20 4856
原创 信号处理(2)——包络谱应用
在信号处理(1)中简单介绍了为什么要求包络谱,这一节从频谱的角度深入讨论包络谱的意义。文章目录一、信号调制二、求调制信号的频谱1.以sin函数距离2.对信号的包络谱分析一、信号调制对于齿轮振动来说,系统发生故障时,会产生一定频率的振动x1(t)E1,此时E1为常数,一般不随故障的改变而发生变化,但是由于系统是复杂的,此时故障可能会产生这样的信号x1(t)E1(t),这样就会产生一定调制边带,就会很难分辨频率的具体值。二、求调制信号的频谱1.以sin函数距离代码如下:clcclear.
2021-04-11 23:14:15 12492 1
原创 信号处理(1)——为什么要求包络谱
信号处理(1)——为什么要求包络谱文章目录信号处理(1)——为什么要求包络谱前言一、信号的幅值调制和包络二、程序总结前言在信号处理中,通过求解信号的包络谱会获得信号中隐含的信息,毕竟对于系统来说,各种信号之间存在一个非常复杂的关系(调制(卷积)),如果仅仅通过FFt变换,就会丢失一些重要的信息,所以本次记录下信号处理过程中一点感想。一、信号的幅值调制和包络信号的调制主要分为调频和调幅(可能不是很准确),假如说一个信号为y1=sin(2pi5t),此时的幅值为1,频率为5Hz,那么另一个信号为
2021-04-11 21:06:43 19186 9
原创 基于DSP的主动降噪开发之三(CCS软件学习)
学习目标:基于DSP的硬件实现之CCS基本知识学习文章目录学习目标:基于DSP的硬件实现之CCS基本知识学习前言一、include及cmd前言提示:主要是关于CCS6.1.3基础知识的学习,不涉及软件的操作,只是关于各种头文件的识别。一、include及cmd1、include内主要包括一些头文件,保证程序能够顺利的运行,类似于C语言内的include,主要包括一些.h文件,对程序进行声明。2、cmd文件为链接文件,在源文件经过汇编器输出ObjFiles(目标文件)需经过linker才能得到
2020-11-06 22:03:48 1725
原创 主动降噪学习之二——卷积与冲击响应
卷积是主动降噪中最为关键的一个概念之一,因为涉及到次级通道传递函数的估计,所以会用到在线识别的方法,如下图:其对应的方程式为:此处,*表示卷积;那么卷积的到底表示什么意思呢?那么首先应该了解下冲击响应函数sn,如果在下雨天被雷劈了一下,对sn的理解也没就那么难了,参被雷劈一瞬间如何用数学描述就会很清楚的知道什么叫冲击响应,当然,这只是其中之一,其二就是,我们知道任何信号都可以用三角波表示(正弦),不管是动力学还是流体力学,我们设定响应函数均为弦函数,而冲激函数又是一个特别的存在,相信看过连接的
2020-09-20 12:28:09 2528 1
原创 主动降噪学习——之一(不考虑次级路线)
主动降噪的核心思想就是信号经过滤波器之后能产生信号对消,原理说起来简单,实现起来及其困难,下面对主动降噪ANC的原理进行阐述。此处最为关键的是数字滤波器的设计,数字滤波器与输入信号时域上的卷积就是频域上相乘,而滤波器一般采用有限冲激响应滤波器,其对应的的系数(抽头):滤波器的输入信号为:在第n时刻FIR滤波器的输出y(n)可表示为:L为滤波器的阶数或长度,对上式进行Z变换:那么,此时系统中的误差信号为:自适应滤波器的作用就是不断调整自适应滤波器系数向量w(n)使误差信号 达到某种要求(
2020-08-30 18:23:19 1582
原创 MATLAB APPdesigner学习笔记——Tab组件之二
最近在做一个操作程序,对Tab组件的新功能进行了太多,其实其逻辑与第一篇博文类似,只不过添加一些新的功能实现操作的可视化和即时性。添加Tab组件可以实现不同组件下的功能,具有一定的差异性,该博文目的是实现点击不同Tab组件实现图片的切换,首先添加Axes,并隐藏标题和坐标轴,可以通过下面的方式的实现隐藏坐标轴。点击检查器的标签,删除坐标轴和TiTle即可。那么如何实现切换不同的Tab可以切换不同的图片呢?添加下面的代码即可。 function TabGroupSelectionChanged(
2020-08-16 21:53:31 2747 1
原创 MATLAB中GUI实时更新和存储数据的两种方式
在利用GUI进行界面设计时,需要实现不同控件之间的数据传递,或者不同界面之间的数据传递,那么有两种方法容易实现;第一使用Global定义全局变量,在再次使用该数据时需要再次声明Global‘’;同一GUI之间的数据传递最好使用guidata(hObject,handles)如下:global a[fname,fpath] = uigetfile('*.mat');strh = [fpath,fname]; handles.a = a; guidata(hObject,handles)guid
2020-08-09 17:12:32 4502
原创 MATLAB APPdesigner学习笔记——Tab组件
MATLAB APPdesigner学习笔记——Tab组件本学习笔记是在记录编辑悬架解耦系统的过程中不断琢磨的,话不多说,直接上图;Tab组件主要包括两个标签,Tab和Tab2,以实现不同的功能,在这里为了简便,使其事项相同的功能;以验证算法的正确性;其控制逻辑是,在点击Tab时,能够在Tab内的参数实现一定的运算规则,对于Tab2 是一样的功能。程序如下:function ButtonPushed(app, event)if app.TabGroup.SelectedTab == app.Ta
2020-08-05 21:40:00 3842
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人