信号处理
文章平均质量分 89
wlz249
这个作者很懒,什么都没留下…
展开
-
【Matlab代码实现】电动过滤器:LPF和HPF、模拟调制:调幅和调频、WiFi、蓝牙和蜂窝网络的容量分析.....
通过将各自的方程表述为 MATLAB 代码并通过绘图和图形观察不同的输出来研究通信原理,这非常充实。在课堂和本报告中涵盖的主题主要是滤波器,调制,数字数据/信号的传输,无线和高频通信参数,包括WiFi,蓝牙和蜂窝网络的频谱/网络分析。此外,通过 MATLAB 仿真可以轻松掌握具有史密斯图图的传输线概念、使用极坐标图的天线辐射方向图和蜂窝网络中的切换原理。MATLAB程序和模拟帮助学生更好地理解概念和方程,并对通信工程有更深入的了解。3.数字调制:PSK,FSK和QAM,2.模拟调制:调幅和调频,原创 2023-07-09 20:30:35 · 51 阅读 · 0 评论 -
【数字调制】数字调制技术FSK与PSK分析与研究(Matlab代码实现)
60 年代为提高信道频带利用率,提出了四相移键控(QPSK):在码元转点存在 90°与 180°的相位突跳,使得频谱高频滚降性能差,带外辐射大。FSK 是信息传输中使用较早的一种调制方式,它的主要优点是[3]:实现起来较容易,抗噪声与抗衰减的性能较好,因此在中低速数据传输中得到广泛应用。在二进制基带信号的数字调制中,载波为正弦波的频率随着二进制码元信号在 f1 和 f2 两种不同的频率之间变化,则产生了二进制频移键控信号(2FSK 信号)。博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。原创 2023-07-06 20:20:32 · 57 阅读 · 0 评论 -
为不同的调制方案设计一个单载波系统(映射器-信道-去映射器)(Matlab代码实现)
本代码为不同的调制方案(BPSK-QPSK(Gray-coded&binary coded)-8PSK-16QAM-BFSK)设计了一个单载波系统(映射器-信道-去映射器),并计算实际BER和理论BER并比较结果。综合起来,映射器将数字信号转换为模拟信号,信道负责在传输过程中传输信号,去映射器将接收到的模拟信号重新转换为数字信号。它将接收到的模拟信号转换为数字信号,以便进行后续的数字信号处理和解码。在通信系统中,映射器(Mapper)是将数字信号映射为模拟信号的设备或模块。行百里者,半于九十。原创 2023-07-05 09:43:14 · 108 阅读 · 0 评论 -
【信号处理】扩展卡尔曼滤波EKF(Matlab代码实现)
为解决传统EKF算法中其状态向量维度过大导致该算法运行效率变慢、识别精度下降等问题,本文提出了一种改进的EKF算法,引入模态坐标变换,利用模态坐标转换对传统EKF的状态向量进行处理,构建以模态坐标初始值和结构损伤参数的状态向量。[2]胡文强,胡建鹏,吴飞,陆雯霞.基于EKF的初始状态自适应室内融合定位算法[J].传感器与微系统,2022,41(11):147-151.DOI:10.13873/J.1000-9787(2022)11-0147-05.%x方向的过程噪声向量//相当于Q。行百里者,半于九十。原创 2023-06-24 14:04:43 · 275 阅读 · 0 评论 -
MATLAB|时序数据中的稀疏辅助信号去噪和模式识别
本文通过结合线性时不变滤波器、正交多分辨率表示和基于稀疏性的方法,解决了处理批处理模式时间序列数据时的信号去噪和模式识别问题。利用数字滤波器状态空间表示的频谱变换,将高阶零相低通、高通和带通无限脉冲响应滤波器设计为矩阵的新方法。还提出了一种基于近端梯度的技术,用于对一类特殊的零相位高通和带通数字滤波器进行因式分解,以便因式分解积保持滤波器的零相性质,并在信号模型中加入输入的稀疏导数分量。为了展示本文新颖的滤波器设计的应用,验证并提出了新的信号模型,以同时去噪和识别感兴趣的模式。原创 2023-06-21 14:25:48 · 166 阅读 · 1 评论 -
【多同步挤压变换】基于多同步挤压变换处理时变信号和噪声信号研究(Matlab代码实现)
时频(TFA)分析(TFA)方法是工业工程领域的重要工具。然而,局限于海森堡不确定性原理或意外交叉项,经典TFA方法经常产生模糊的TF表示,严重阻碍了其工程应用。如何为强时变信号生成集中TF表示是一项具有挑战性的任务。在本文中,我们提出了一种新的TFA方法来研究强时变信号的非平稳特征。该方法基于同步挤压变换,采用迭代重分配程序逐步集中模糊TF能量,同时保持信号重构能力。给出了离散算法的两种实现方式,表明所提方法计算负担有限,具有实时应用潜力。原创 2023-06-19 20:26:39 · 44 阅读 · 0 评论 -
【改进的多同步挤压变换】基于改进多同步挤压的高分辨率时频分析工具,用于分析非平稳信号(Matlab代码实现)
近几十年来,旨在克服传统方法缺点的各种新开发的TFA技术引起了广泛关注,例如,重新分配方法(RM)[12],同步挤压变换(SST)[13,14],解调SST(DSST)[15,16],高阶SST [17],[18],[19],同步提取变换(SET)[20,21]和多SST(MSST)[22]。最近的各种研究侧重于在表征强时变信号时进一步增强SST技术的能力[13],[14],[15],[16],[17],[18],[19],[20],[21],[22]。然而,最近的研究发现,高阶SST方法对噪声非常敏感。原创 2023-06-15 19:02:01 · 23 阅读 · 0 评论 -
【调制BFSK】二进制频移键控FSK的数字调制(Matlab代码实现)
频移键控(FS K )调制是用数字基带信号来控制载波频率的变化,调制后的载波信号频率代表了 要 传 送 的 数 字 信 号,二 进 制 频 移 键 控 (BFS K )是用两个不同频率的载波信号来表示两个数字信号“1”或“0”。BPS K 、BFS K 信号的通用软件解调流程如图2所示,采用这样的解调方法是因为在加性高斯白噪声信道中,最佳接收机是由信号相关器或匹配滤波器与检测器构成的接收机。[3]陈大平. 基于时频分析的BFSK信号解调的研究和实现[D].福州大学,2010.行百里者,半于九十。原创 2023-06-11 11:26:54 · 222 阅读 · 0 评论 -
用于分析脉冲类信号的二阶瞬态提取变换研究(Matlab代码实现)
然而,线性TFA技术中设计的基函数在分析的时间范围内被隐含地假设为平稳或准平稳,从而限制了该技术在处理具有快速变化动态的信号中的应用。,它们使用替代的频变模型,试图克服上述TFA技术在脉冲类信号分析中使用的时变模型的限制。当滚动体穿过有缺陷的表面或有缺陷的元件在赛车表面上滚动时,将产生脉冲信号,然后通过轴承共振放大该信号,该共振可以通过安装在轴承座上的振动传感器捕获[最近,TFA技术发展的新趋势是使用后处理程序表征非平稳信号的非线性特征,例如重新分配方法(RM)[14],[15],同步挤压变换[原创 2023-06-07 21:41:40 · 38 阅读 · 0 评论 -
【信号变化检测】使用新颖的短时间条件局部峰值速率特征进行信号变化/事件/异常检测(Matlab代码实现)
将该方法与基于短时能量、短时过零率和短时峰度的三种经典检测方法进行了性能比较,结果表明了该方法的优越性。Matlab®实现的可访问性允许实验的可重复性,并促进该方法的实际应用。本文使用逐帧方法和名为“条件局部峰值速率”(CLPR) 的新颖信号特征实现了一种新的基于时域的信号变化检测方法——本地信号峰值的速率高于其邻居的某个预定义阈值水平。这些例子表明,在大多数情况下,CLPR优于经典的变化检测方法——短时间能量、短时间过零率和短时间峰度。关键词:时域,信号,数据,变化,事件,异常,检测。原创 2023-05-27 19:47:34 · 47 阅读 · 0 评论 -
通过白噪声的频谱处理产生任意光谱斜率(f^a)噪声(Matlab代码实现)
摘要:本文研究了具有任意谱斜率的幂律彩色数字噪声信号(序列)的生成。在此基础上,提出了一种基于白噪声信号的产生、频域变换、频谱处理和逆变换回时域的方法。进行了计算机模拟以确认算法的一致性,包括功率谱密度的估计和自相关性,以及与相应的内置Matlab®函数相比其优异性能的示例。本代码是一个 Matlab 函数,可提供具有任意功率谱密度 (PSD) 斜率 f^a 的噪声信号生成。关键词:彩色噪声,粉色噪声,红色噪声,蓝色噪声,紫色噪声,生成。5)紫罗兰噪声:a = +2。3)红噪声:a = −2;原创 2023-05-25 20:57:46 · 30 阅读 · 0 评论 -
【数字预失真(DPD)】静态DPD设计扩展为自适应设计及评估两种自适应DPD设计:基于(最小均方)LMS算法、使用递归预测误差方法(RPEM)算法研究(Matlab&Simulink实现)
数字预失真(DPD)是一种基带信号处理技术,用于校正射频功率放大器(pa)固有的损伤。这些损伤导致带外发射或光谱再生和带内失真,这与误码率(BER)的增加有关。在本文中,我们举例说明了一个建模和模拟PAs和dpd的工作流。从测量中,我们推导出基于内存多项式的静态DPD设计。由于任何PAs特性都会随时间和操作条件而变化,因此我们将静态DPD设计扩展为自适应设计。我们评估了两种自适应DPD设计,一种基于(最小均方)LMS算法,另一种使用递归预测误差方法(RPEM)算法。部分理论来源于网络,如有侵权请联系删除。原创 2023-05-15 08:47:33 · 567 阅读 · 0 评论 -
使用傅里叶级数展开法从谐波的和中产生方波(Matlab代码实现)
1]肖勇,赵伟,黄松岭.基于离散傅里叶级数的非同步采样下谐波功率测量算法[J].电工技术学报,2018,33(07):1570-1578.DOI:10.19595/j.cnki.1000-6753.tces.170130.谐波是指对周期性非正弦交流量进行傅里叶级数分解所得到的大于基波频率整数倍的各次分量,通常称为高次谐波,而基波是指其频率与工频(50Hz)相同的分量。本代码尝试在Matlab中使用傅里叶级数展开从谐波的和中绘制一个方波。博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。原创 2023-04-17 21:07:42 · 138 阅读 · 0 评论 -
【信号处理】卡尔曼(Kalman)滤波(Matlab代码实现)
2]蒋锐,李俊,徐友云,王小明,李大鹏.基于联邦卡尔曼滤波器的容错GPS-AOA-SINS组合导航算法[J].通信学报,2022,43(08):78-89.x_predict2 = F * X_EKF2(:,n-1);%协方差更新方程 %后面一半要不要?原创 2023-02-08 09:57:16 · 2958 阅读 · 1 评论 -
根据带宽、功率、频率和调制对给定IQ信号进行分类(Matlab代码实现)
对于放大器来说,由于存在电容、电感和电子器件,放大电路输入和输出的比值与信号频率相关,可以画出一个频响曲线,即幅值频率响应曲线。一般音频在20Hz~20Khz时,增益会下降3dB,即功率输出衰减一半,一般把频率响应曲线的高低两个半功率点的频率差定义为放大电路的带宽BW。对模拟信道,使用信道的频带宽度来衡量。如果一个信道,其最低可传输频率为f1的信号,最高可传输频率为f2的信号,则该模拟信道的带宽是:模拟信道的带宽 = f2 - f1 (f2 > f1)描述模拟信道带宽时,带宽的单位是Hz。原创 2023-01-04 11:32:33 · 794 阅读 · 0 评论 -
PUMA:DOA估计模式的改进实现(Matlab代码实现)
方向估计(MODE)方法具有吸引人的优势,例如渐近效率,计算复杂度适中,并且在处理相干信号方面具有出色的性能,这是传统的基于子空间的方法所不具备的。然而,MODE对根多项式系数的对称性采用了额外的假设和约束,这可能会导致在低信噪比/小样本量的情况下严重的性能下降,因为任何估计误差都会因对称性而放大两次。我们表明,具有闭式解的PUMA,不依赖于对系数的任何额外假设和约束,是最小化相同成本函数的比MODE更好的替代项。AS的信号参数 亚空间方法的代表因其简单性和高精度而引起了极大的兴趣,并且 他们的许多变体[原创 2023-01-03 21:32:32 · 99 阅读 · 0 评论 -
离散小波变换DWT-小波变换和脑电信号特征提取(Matlab代码实现)
为得到较好的去噪效果,所选取的小波基函数在对心电信号进行分解时,应尽量保留心电信号中的有用分量,同时使噪声分解对应的小波系数差异尽可能大。Coiflet4小波基与心电信号的波形最为相似,同时与输出信号具有良好的相关性,重构后的信号信噪比大、均方误差小,因此本文选用Coiflet4小波基进行小波分解。小波变换首先通过分解信号,使信号的能量集中在一些大的小波系数中,而噪声的能量分布于整个小波域内;然后通过阈值降噪,选择合适的阈值将有用信号的系数保留,将噪声信号的系数置零,从而去除噪声;原创 2023-01-03 11:24:49 · 1739 阅读 · 0 评论 -
基于到达角的超声多频信号手势识别(Matlab代码实现)
对于3D空间来说,DoA(或AoA)包括(θ,φ)。对于一个2D平面来说,DoA即为方位角θ。目前基于DoA的定位技术都是在2D平面的基础上进行的,此时DoA即为方位角θ。波达方向是指空间信号的到达方向(各个信号到达阵列参考阵元的方向角,简称波达方向),波达角与波达方向是一回事。[1]曹轶超. 无线电定位算法研究及目标运动分析[D].东华大学,2010.DoA :波达方向 AoA:波达角。原创 2023-01-01 11:53:45 · 144 阅读 · 0 评论 -
通过EEMD进行心脏频率和心电图信号去噪(Matlab代码实现)
该项目的目的是通过使用集成经验模式分解的新方法(一种去噪生物信号的新方法)来过滤和去噪生理信号(在这种情况下,选择心脏信号心电图)。此外,使用希尔伯特变换来记录心脏频率。[1]张勇,王介生.基于多分辨率分析的心电图信号去噪算法[J].系统工程与电子技术,2002(12):32-34.本文使用集成经验模式分解和希尔伯特变换的R峰值检测(心脏频率)进行心电图信号去噪。原创 2022-12-31 11:29:54 · 1305 阅读 · 0 评论 -
【信号处理】卡尔曼滤波(Matlab代码实现)
由于迭代过程中消减了系统的量测噪声和过程噪声,因此卡尔曼滤波器可以对被测信号的精确估计,适用于解决随机信号与噪声的多维非平稳、时变、功率谱不稳定等问题[ 2]。校正过程是利用测量更新方程在预估过程的先验估计值及当前测量变量的基础上建立起对当前状态的改进的后验估计[~]。[2]杨佳彬,荆晶,李超,陈业明.卡尔曼滤波在试车台PLC数采系统中的应用[J].自动化技术与应用,2022,41(10):57-59.DOI:10.20033/j.1003-7241.(2022)10-0057-03.H = [1 0];原创 2022-12-26 10:04:04 · 2429 阅读 · 5 评论 -
基于高分辨率时频分析的单通道地震数据自动噪声衰减方法(Matlab代码实现)
使用一般交叉验证方法来估计阈值水平,该方法不依赖关于噪声水平的任何先验知识。通过增加基于峰度测量的预处理步骤和基于自适应硬阈值的后处理步骤,提高了阈值处理的效率。所提出的算法可以衰减噪声(白色或彩色)并保持信号,或者去除信号并保持噪声。因此,它既可以用于正常的去噪应用,也可以用于环境噪声研究中的预处理。[1]王姣,李振春,王德营.基于CEEMD的地震数据小波阈值去噪方法研究[J].石油物探,2014,53(02):164-172.这是GCV方法的一种反向算法,可以去除信号并保持背景噪声。原创 2022-12-16 21:00:38 · 453 阅读 · 0 评论 -
【信号处理】基于遗传算法的噪声图像的边缘检测(Matlab代码实现)
目录💥1 概述📚2 运行结果🎉3 参考文献👨💻4 Matlab代码 图像的边缘是指图像灰度急剧发生变化的不连续的地方,主要存在于目标和目标、背景和目标、不同色彩的区域之间,包含着图像的重要信息,在图像分析和理解中起着重要作用。 图像的边缘检测就是检测图像中灰度不连续的地方,是数字图像处理领域重要的分支之一。检测边缘的难点在于如何精确地定义边缘,随着研究的深入,学者提出了不同的边缘模型,多数边缘检测器的设计都基于某一种固定的边缘模型。例如,基于梯度的边缘检测方法将边缘视为灰度变化原创 2022-12-08 11:19:49 · 570 阅读 · 1 评论 -
基于粒子群优化算法的时间调制非线性频偏FDA(Matlab代码实现)
🎁专栏目录链接:🌈🌈🌈路径规划、神经网络预测、电气代码、智能算法及其应用、优化调度、图像处理、车间调度、信号处理、浪漫的她、数学建模🌟🌟🌟 本文为了抑制FDA波束方向图的时变特性,提出了一种基于粒子群优化算法的时间调制非线性频偏FDA。根据仿真结果可以说明,该方法可以抑制FDA的时变特性,并且相较于传统时变抑制方法一时间调制频偏和时间调制非线性频偏,得到的波束方向图聚焦性更好。 部分代码:%% TMLFO-FDAclc;clear ;close;%% ------TMLFO-FD原创 2022-12-08 11:06:50 · 761 阅读 · 1 评论 -
合成孔径雷达地面运动目标检测技术研究——基于概率图(Matlab代码实现)
SAR(Synthetic Aperture Radar),即合成孔径雷达,是一种主动式的对地观测系统,可安装在飞机、卫星、宇宙飞船等飞行平台上,全天时、全天候对地实施观测、并具有一定的地表穿透能力。因此,SAR系统在灾害监测、环境监测、海洋监测、资源勘查、农作物估产、测绘和军事等方面的应用上具有独特的优势,可发挥其他遥感手段难以发挥的作用,因此越来越受到世界各国的重视。本文代码旨在搜救场景中寻找失踪人员而编写。原创 2022-12-02 16:39:38 · 517 阅读 · 0 评论 -
改进花朵授粉算法的无线传感器网络部署优化(Matlab代码实现)
针对监测区域内含有障碍物的无线传感器网络(Wireless Sensor Networks,WSNs)异构节点部署优化问题,在花朵授粉算法(Flower Pollination Algorithm,FPA)的基础之上,提出了一种改进的 花朵授粉算法(Improved Flower Pollination Algorithm,IFPA)用于改善原有算法收敛速度慢、精度不够高的不足。原创 2022-12-01 13:27:23 · 223 阅读 · 0 评论