10 2023 档案
摘要:1.减小变量的跨度和存活时间,可减小代码的复杂度。所以尽可能少使用全局变量 2.变量的赋值越明显越好! 3.准备抛弃变量时,要给它赋值一个不合理的数值。 例如,可以在删除一个指针后把它的值设为NULL。 4.函数命名尽可能采用动宾结构(尤其子函数) 5.区分类变量和全局变量。若类外部的子程序需要使用
阅读全文
摘要:1.IIR滤波器 直接型结构 a.直接I型结构 b.直接II型结构 c.转置直接II型结构 d.直接型结构的特点: 优点: 简单直观 缺点: ①改变某一个{ak}将影响所有极点。②改变一个{bk}将影响所有零点。③对有限字长效应很敏感,容易出现不稳定现象。 所以综上所述,三阶以上滤波器,一般不采用直
阅读全文
摘要:1.不同板子的设备树文件都存放在 arch/arm/boot/dts中。并且将设备树的文件名放入对应的Makefile中,这样设备树才能被编译。 2.".dtsi"是设备树“dts”的头文件,一般用来描述SOC的共有信息,例如CPU、串口、GPIO、IIC,中断等等。板子设备的特有信息一般放在.dt
阅读全文
摘要:1.窗函数法 设计步骤 注:H(z)可由h[k]得到,因为h[k]是有限长的 窗函数 设计滤波器时,系统函数逼近的好坏,取决于窗函数的幅度频谱 (Ω) 矩形窗 a.由于存在吉伯斯现象,故滤波器阶数增加之后,阻带衰减不变,但过渡带减小。 b.窗函数的主瓣宽度决定了H( )过渡
阅读全文
摘要:1.采样率:每秒钟采样的次数。例如,如果在1秒内采集了1000个数据点,则采样率为1000Hz。 若采样率为1kHz,即每秒进行1000次采样,我们可以得出以下结论: 对于50Hz的正弦波,每个周期内将进行1000 / 50 = 20次采样。 对于200Hz的正弦波,每个周期内将进行1000 / 2
阅读全文
摘要:1.线性相位??? 什么事线性相位 线性相位的充要条件 线性相位系统的分类 2.线性相位系统的频域特性 I型 II型 幅度关于原点偶对称;幅度关于横轴的π这一点奇对称,即A(π)=0 ,所以不能用高通、带阻滤波器的设计(因为对于离散系统,π这点是其最高的频率) 相位是过原点的一条直线 III型 幅度
阅读全文
摘要:滤波器介绍 算法背景 LMS算法,是基于维纳滤波器理论的最小均方算法。自适应滤波器由于同时具备传统Wiener滤波器的简单、易实现和Kalman滤波器的滤波效果好两个优点。 理论公式 y(n) = (n)x(n) e(n) = d(n) - y(n) (n+1) = \(W\
阅读全文
摘要:1.IIR滤波器的设计步骤 首先设计满足技术指标的模拟滤波器 将模拟滤波器转换为数字滤波器 2.如何设计模拟滤波器 将任意的模拟滤波器指标转换为低通的模拟滤波器指标 设计好低通滤波器(关键步骤) 通过变换,将低通滤波器转换成任意的模拟滤波器 低通模拟滤波器有三个模板:BW(ButterWorth)、
阅读全文