现代谱估计分析信号的功率谱(1)---AR 模型谱估计

         本篇文章是博主在通信等领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对通信等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在通信领域笔记

          通信领域笔记(5)---《现代谱估计分析信号的功率谱(1)---AR 模型谱估计》

现代谱估计分析信号的功率谱(1)---AR 模型谱估计

目录

1 背景分析

1.1 设计要求

2 理论分析推导

2.1 AR 模型谱估计原理

2.2 AR 模型谱估计步骤

3 MATLAB 仿真

3.1 AR 模型谱估计

3.1.1 AR 模型自相关法功率谱估计

3.1.2 AR 模型协方差法功率谱估计

3.1.3 AR 模型与经典谱估计对比


1 背景分析

        现代谱估计是一种用于分析信号的功率谱的技术。与传统的基于傅里叶变换 的经典谱估计方法相比,现代谱估计具有更高的分辨率和更准确的频率估计能力。传统谱估计方法主要基于傅里叶变换,将信号从时域转换到频域,然后计算各个频率成分的功率。但是,傅里叶变换对于非周期信号和有限长度的信号存在分辨率限制,即无法准确区分频率相近的成分。此外,傅里叶变换还受到窗函数选择和泄漏效应的影响,可能导致谱估计的偏差。

        现代谱估计方法通过利用信号的自相关函数或协方差函数等统计特性,以及先进的数学工具和算法,提高了谱估计的分辨率和准确性。其中一些常见的方法包括自回归模型(AR模型)、最大熵谱估计(MESP)、最小方差无偏估计(MVUE)等。这些方法利用了信号中的统计信息,可以更好地分辨频率相近的成分,并减小窗函数选择和泄漏效应的影响。

        现代谱估计方法的发展受益于信号处理、统计学和计算机科学等多个领域的进步。随着技术的不断发展,现代谱估计方法将在更多领域得到应用,并为信号处理和数据分析提供更准确、更有效的工具。

        本次实验主要验证在时间序列分析中,AR 模型(自回归模型)和皮萨伦科(Pisarenko)分析方法的相关问题。

皮萨伦科(Pisarenko)分析方法见通信领域笔记专栏:

        《现代谱估计分析信号的功率谱(2)---Pisarenko 谐波分解法》

1.1 设计要求

        通过 MATLAB 软件产生如下信号:

        𝑥(𝑛) = 2 cos(2𝜋𝑓1𝑛) + 2 cos(2𝜋𝑓2𝑛) 2 cos(2𝜋𝑓3𝑛) + 𝑣(𝑛)

        其中𝑓1 = 0.05、𝑓2 = 0.40、𝑓3 = 0.42,𝑣(𝑛)是实高斯白噪声(信噪比由 5dB -10dB,步进 5dB),𝑓1-𝑓3均为归一化的频率。

        1)使用 AR 模型对信号进行功率谱估计,模型参数计算分别使用自相关法,协方差法。而后与经典谱估计进行对比分析,并且验证模型阶数变化时带来的影响。

        2)使用皮萨伦科(Pisarenko)分析信号成分。


2 理论分析推导

        信号建模谱估计是现代谱估计的重要方法,其中 AR 模型功率谱估计是最 常用的一种方法,这是因为 AR 模型参数的精确估计可以用解一组线性方程的方法求得,而对于 MA ARMA 模型功率谱估计来说,其参数的精确估计需要解一组高阶的非线性方程。所以实验的现代谱估计内容以 AR 模型谱估计为主来进行实验分析和验证。

2.1 AR 模型谱估计原理

2.2 AR 模型谱估计步骤


3 MATLAB 仿真

3.1 AR 模型谱估计

        首先采用归一化载波频率,设置采样点数为,生成三个不同频率的余弦信号,最后使用 awgn 函数加入高斯白噪声,生成信号𝑥𝑛

N=200;%采样点数
Fs = 1000;  %采样频率
fc1 = 0.05*Fs; % 归一化载波频率转化为载波频率
fc2 = 0.40*Fs;
fc3 = 0.42*Fs;
n = 0:1/Fs:(N-1)/Fs;xn = 2*cos(2*pi*fc1*n) + 2*cos(2*pi*fc2*n) + 2*cos(2*pi*fc3*n);
xn = awgn(xn,5);  %加入高斯白噪声信号
nfft = N;
p=30;   %AR模型阶数
q=30;   %MA模型参数

3.1.1 AR 模型自相关法功率谱估计

        直接调用 Matlab 中的 pyulear 函数估计功率谱,设置高斯白噪声信噪比 SNR 为 5

%%自相关法求AR模型参数
[Pxx1,F1]=pyulear(xn,p,N,Fs);%直接调用matlab中的pyulear函数估计功率谱
Pxx1=10*log10(Pxx1);
figure(1);
plot(F1,Pxx1);
title('AR模型自相关法');

        分别观察在不同的阶下,自相关法求解 AR 模型功率谱参数,阶次的选取以 步进 8102030 为选择,分别得到了 AR 模型在 2 阶、10 阶、20 阶、30 阶、60 阶、80 阶、110 阶、130 阶的情况下得到的功率谱参数情况。

        从图中可以看到,在阶次不断增加的情况下,归一化频率 0.40.42 的区分度由不清晰到区分度越来越清晰,但随着阶次的增高,尤其是在 80 阶以后,尽管分辨率比较高,但出现的虚假谱峰也越来越多。我们知道,一个经验法则是:AR 模型阶次应该选择在 𝑁/3 𝑁/2之间,N 表示采样点数,这样可以得到谱估计的高分辨率。本次实验使用自相关法求谱估计参数时,选取的采样点数为 256,因此模型阶次的建议选择为 85<N<128,但根据目前的具体实验结果来看,选择30 阶的 AR 模型既可以区分 0.40.42 频率,也没有较多的虚假谱峰,因此优先选择 30 阶的 AR 模型进行谱估计。下面将采用协方差法求解不同次阶的 AR 模型,并分析。

3.1.2 AR 模型协方差法功率谱估计

        直接调用 Matlab 中的 pburg 函数估计功率谱,设置高斯白噪声信噪比 SNR 为 5

%%协方差法求AR模型参数
[Pxx2,F2]=pburg(xn,p,N,Fs);%直接调用matlab中的pburg估计功率谱
Pxx2=10*log10(Pxx2);
figure(2);
plot(F2,Pxx2);
title('AR模型协方差法');

        从图中可以看到,在阶次低于 30 阶的情况下,归一化频率 0.40.42 的区分度由不清晰到区分度越来越清晰;但随着阶次的增高,在阶次 40 60 阶的情况下,出现了较大的虚假谱峰,导致无法区分归一化频率 0.40.42;尤其是在 60 阶以后,已经区分不了归一化频率 0.40.42。根据目前的具体实验结果来看,不论是自相关法还是协方差法的 AR 模型估计功率谱,选择 30 阶的 AR 模型既可以区分 0.40.42 频率,也没有较多的虚假谱峰,因此优先选择 30 阶的 AR 模型进行谱估计。下面将采用 30 阶的 AR 模型谱估计对比经典谱估计,并分析。

3.1.3 AR 模型与经典谱估计对比

        采用经典谱估计的直接法和间接法估计功率谱,并对比 30 阶的 AR 模型自相关法和协方差法估计功率谱,初始信噪比 SNR 设置为 5dB,信噪比 SNR 步进幅度为-5dB

        由图可以看出,四种不同的谱估计方法在SNB=-5dB皆可以有效的估计出功率谱,能够清晰的区分相近频率。那么接下来将不断减小信噪比 SNR,比较功率谱估计情况。

还可以比较:

  • 四种方法在 SNB=0dB 时功率谱估计都可以取得相对不错的效果。

  • 四种方法在 SNB=-5dB 时功率谱估计都还可以区分相近频率点,但是经典谱估计的直接法出现的虚假谱峰较高,已经影响了判别。

  • 四种方法在 SNB=-10dB 时,经典谱估计直接法已经无法识别,经典谱估计间接法功率、AR 模型谱估计自相关法和协方差法还勉强可以识别,经典谱估计间接法功率相对更优。

  • 四种方法在 SNB=-15dB 时,此时四种方法皆不可以识别相近谱峰,无法使用这四种方法进行谱估计。


     文章若有不当和不正确之处,还望理解与指出。由于部分文字、图片等来源于互联网,无法核实真实出处,如涉及相关争议,请联系博主删除。如有错误、疑问和侵权,欢迎评论留言联系作者,或者关注VX公众号:Rain21321,联系作者。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/30245.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

进阶篇06——锁

概述 全局锁 表级锁 表锁 元数据锁 元数据锁是系统自动加的&#xff0c;不需要我们手动执行命令添加。 意向锁 意向锁和元数据锁一样&#xff0c;也是在加行锁的时候自动给表加上相应的意向锁&#xff0c;不需要我们手动添加。 行级锁 行锁 读锁和读锁兼容&#xff0c;写锁…

易舟云财务软件:开启云记账新时代

在数字化浪潮的推动下&#xff0c;财务管理正经历着深刻的变革。易舟云财务软件&#xff0c;作为一款引领时代的云记账平台&#xff0c;以其卓越的功能和便捷的操作&#xff0c;为企业带来了全新的财务管理体验。 云记账&#xff0c;财务管理的未来趋势 云记账&#xff0c;即基…

免费试用【汇通动态域名】体验test.htdns.cn

汇通动态域名下载地址&#xff1a; http://www.htsoft.com.cn/htsoft/htdnssoft.html 下载后汇通动态域名是绿色软件&#xff0c;不用安装&#xff0c;直接运行htdns.exe 点注册 二级域名地方改成您自己要的域名&#xff0c;我输入的是test,点保存&#xff0c;提示让您输入密…

2024年618成交额达7428亿 淘宝京东618交易额数据对比排名

2024年618年中大促已经基本落下帷幕&#xff0c;作为上半年最重要的电商节日&#xff0c;今年的618交易额有多少&#xff1f;今年的交易数据有哪些变化&#xff1f;我们来一起看一下&#xff01; 根据星图监测数据显示&#xff0c;2024年618期间&#xff08;天猫5月20日20: 00-…

海外盲盒APP开发,盲盒出海热!

当下&#xff0c;盲盒作为一种热门的娱乐休闲模式&#xff0c;在全球消费市场中都非常火热&#xff0c;各种热门盲盒商品刚一上线就受到了秒杀&#xff0c;受到了各地年轻消费者的追捧&#xff01; 盲盒全球化对于我国盲盒企业来说是一个新的机会&#xff0c;有助于我国盲盒快…

华为云下Ubuntu20.04中Docker的部署

我想用Docker拉取splash&#xff0c;Docker目前已经无法使用&#xff08;镜像都在国外&#xff09;。这导致了 docker pull 命令的失败&#xff0c;原因是timeout。所以我们有必要将docker的源设置在国内&#xff0c;直接用国内的镜像。 1.在华为云下的Ubuntu20.04因为源的原因…

Python 基础:文件

目录 一、从文件中读取数据1.1 读取整个文件1.2 逐行读取 二、写入文件2.1 写入空文件2.2 写入多行2.3 附加到文件 遇到看不明白的地方&#xff0c;欢迎在评论中留言呐&#xff0c;一起讨论&#xff0c;一起进步&#xff01; 本文参考&#xff1a;《Python编程&#xff1a;从入…

【CT】LeetCode手撕—141. 环形链表

目录 题目1- 思路2- 实现⭐141. 环形链表——题解思路 3- ACM实现 题目 原题连接&#xff1a;141. 环形链表 1- 思路 模式识别 模式1&#xff1a;判断链表的环 ——> 快慢指针 思路 快指针 ——> 走两步慢指针 ——> 走一步判断环&#xff1a;若快慢相遇则有环&a…

大模型推理优化技术概述

大模型推理优化技术概述 KVcache一句话总结&#xff1a;KV cache背景KV cache 计算过程PageAttention概述背景&#xff1a; MHD、MQA、GQA注意力机制MHAMQAGQA Flash Attention KVcache一句话总结&#xff1a; KV cache其实就是通过空间换取时间的方式&#xff0c;通过缓存Atte…

QTday5 2024-06-19

作业要求&#xff1a; 1.思维导图 2.整理代码&#xff1a;TCP服务器 作业1&#xff1a;思维导图 作业2&#xff1a;整理代码 运行代码&#xff1a; widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTcpServer> #include <QList>…

边学边赛拿冠军!北邮学子勇夺昇腾AI原生创新算子挑战赛金奖

导读 如何从零开始学习算子开发&#xff1f;昇腾AI原生创新算子挑战赛冠军“法宝”大揭秘。 “0xCCCCCCCC团队夺冠&#xff01;” 2024年5月9日&#xff0c;在首届昇腾AI原生创新算子挑战赛S1赛季决赛现场&#xff0c;来自北京邮电大学0xCCCCCCCC团队的孙明志和梁昊骞以总分第…

金蝶BI方案与奥威BI:智能、高效的数据分析组合

在当今数据驱动的时代&#xff0c;企业对于快速、准确、全面的数据分析需求日益增长。金蝶BI方案和奥威BI SaaS平台正是为满足这一需求而精心打造的智能数据分析工具。 方案见效快 金蝶BI方案以其高效的数据处理能力&#xff0c;能够快速地将海量数据转化为有价值的信息。通过…

uniapp 微信小程序自定义分享图片

场景&#xff1a;微信小程序用户&#xff0c;点击小程序里商品的分享按钮时&#xff0c;想要不同的商品展示不用的分享内容&#xff0c;比如分享图片上展示商品的图片、价格等信息。分享的UI图如下&#xff1a; 实现方法&#xff1a; 1. 分享按钮&#xff1a;<button open-…

计算机顶级会议和顶级期刊

顶级会议 国际计算机设计会议&#xff08;ICCD&#xff09;&#xff1a;由国际电气与电子工程师协会&#xff08;IEEE&#xff09;主办&#xff0c;是计算机体系结构领域的国际顶级会议之一&#xff0c;已经成功举办四十余届。 NeurIPS&#xff1a;全称神经信息处理系统大会&a…

电感(线圈)具有哪些基本特性

首先&#xff0c;电感&#xff08;线圈&#xff09;具有以下基本特性&#xff0c;称之为“电感的感性电抗” ?①直流基本上直接流过。 ?②对于交流&#xff0c;起到类似电阻的作用。 ?③频率越高越难通过。 下面是表示电感的频率和阻抗特性的示意图。 在理想电感器中&#…

centos7安装FTP服务器

目录 实验背景 一、配置yum源 1、本地yum 2、阿里云yum 二、安装vsftpd 1、安装vsftp服务 2、启动服务并设置开机自启动 3、开放防火墙和SELinux 三、创建用户和FTP目录 1、创建文件目录并配置权限 2、创建ftp组以及用户 四、修改vsftpd.conf文件 1、备份 vsftpd.c…

C/C++ vector模拟实现

模拟实现&#xff1a; 框架 namespace yx {template<class T>class vector{public:typedef T* iterator;private:iterator _start;iterator _finish;iterator _end_of_storage;}; } 这里我们声明定义不分离 reverse() 新开一个空间&#xff0c;拷贝数据&#xff0c;然…

HTML星空特效

目录 写在前面 完整代码 代码分析 运行效果 系列文章 写在后面 写在前面 100行代码实现HTML星空特效。 完整代码 全部代码如下。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&g…

【Redis】基于Redission实现分布式锁(代码实现)

目录 基于Redission实现分布式锁解决商品秒杀超卖的场景&#xff1a; 1.引入依赖&#xff1a; 2.加上redis的配置&#xff1a; 3.添加配置类&#xff1a; 4.编写代码实现&#xff1a; 5.模拟服务器分布式集群的情况&#xff1a; 1.右键点击Copy Configuration 2.点击Modi…

怎么投资中证全指证券公司指数?

中证全指证券公司指数的代码是399975&#xff0c;有50只成分股&#xff0c;几乎包含了市场上所有主要的证券公司&#xff0c;算是指数基金中投资证券行业的不二选择。 根据天天基金的数据显示&#xff0c;市面上有31只跟踪该指数的基金&#xff0c;规模最大的是南方中证全指证…