平稳和非平稳信号_非平稳信号处理

平稳和非平稳信号_非平稳信号处理平稳和非平稳都是针对随机信号说的。平稳信号是指分布参数或者分布律随时间不发生变化的信号。非平稳信号是指分布参数或者分布律随时间发生变化的信号。常见的平稳信号:一段短的语音信号(10~30ms)常见的非平稳信号:一段长的语音信号,一首歌等给出一个信号(可以随意选取一个.mp3文件,命名为m.mp3),对其进行平稳性分析:%信号的平稳性分析clc,clear;fs=44100;s=a…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

平稳和非平稳都是针对随机信号说的。
平稳信号是指分布参数或者分布律随时间不发生变化的信号。
非平稳信号是指分布参数或者分布律随时间发生变化的信号。

常见的平稳信号:一段短的语音信号(10~30ms)
常见的非平稳信号:一段长的语音信号,一首歌等

给出一个信号(可以随意选取一个.mp3文件,命名为m.mp3),对其进行平稳性分析:

%信号的平稳性分析
clc,clear;
fs=44100;
s=audioread('m.mp3');%通过一个样本来分析(平稳性是针对随机信号的)
s(:,2)=[];

%% 看看全局平稳性
%1均值
n=400;
N=length(s);
mean(s((1:n)+round(N/4)))
mean(s((N-n+1:N)-round(N/4)))
%2相关函数
tao=round(N/4);%自定义时间差tao
for n0=1:30
    tmp=corrcoef(s((1:n)+n0+round(N/4)),s((1:n)+n0+tao+round(N/4)));c(n0)=tmp(1,2);
end
figure,plot(c);axis([1 30 0 1]);grid on;title('tao1(全局)相关系数,可见非平稳');

%% 看看局部平稳性
t=0.01; %选取局部时间10ms
NN=fs*t;
x=s(round(N/3)+(1:NN));%取一段长度为NN的信号
%1均值
n=400;
mean(x(1:n))
mean(x(NN-n+1:NN))
%2相关函数
tao=3;%自定义时间差tao
for n0=1:30
    tmp=corrcoef(x((1:n)+n0),x((1:n)+n0+tao));c(n0)=tmp(1,2);
end
figure,plot(c);axis([1 30 0 1]);grid on;title('tao2(局部)相关系数,可见平稳');

%结论:从相关函数可以看出(期望看不出),此音乐信号具有短时平稳性

Jetbrains全家桶1年46,售后保障稳定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219969.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 8款安卓数据恢复软件测评 2019更新版【国外篇】

    8款安卓数据恢复软件测评【国外篇】相信多数人都有过手机数据丢失的悲痛经历吧,尤其是当你没有任何可用的备份的时候。前几天我也遇到了这个问题,那个着急和纠心啊,于是我就开始了全网搜索国内外一切可用的手机数据恢复软件。我把网上能找的能试用的都给试了一遍,这里给大家总结一下!和手机系统一样,现在的手机数据恢复软件也区分为安卓,iOS和WP等,目前市场上主流的是针对安…

    2022年4月9日
    148
  • pytest重试_pytest失败重跑

    pytest重试_pytest失败重跑安装:pip3installpytest-rerunfailures重新运行所有失败用例要重新运行所有测试失败的用例,请使用–reruns命令行选项,并指定要运行测试的最大次数:$py

    2022年7月29日
    3
  • カード名義_acwing题库

    カード名義_acwing题库原题链接给定一棵包含 n 个节点的有根无向树,节点编号互不相同,但不一定是 1∼n。有 m 个询问,每个询问给出了一对节点的编号 x 和 y,询问 x 与 y 的祖孙关系。输入格式输入第一行包括一个整数 表示节点个数;接下来 n 行每行一对整数 a 和 b,表示 a 和 b 之间有一条无向边。如果 b 是 −1,那么 a 就是树的根;第 n+2 行是一个整数 m 表示询问个数;接下来 m 行,每行两个不同的正整数 x 和 y,表示一个询问。输出格式对于每一个询问,若 x 是 y 的祖先则输

    2022年8月8日
    1
  • 收集的84个网站源码分享

    收集的84个网站源码分享2019帝国CMS7.5仿《ITBear科技资讯》源码——————链接:https://pan.baidu.com/s/1dIOJ16pu4eRiPh7feAPQ0A提取码:svr9YMYS009强大专业的x站——————链接:https://pan.baidu.com/s/1FHWIq6VLgndBiyCXwrkHUA提取码:gvuw粉色小说网站——————链接:https://pan.baidu.com/s/1sm

    2022年6月14日
    60
  • android开发案例「建议收藏」

    android开发案例「建议收藏」20多个可以提高你安卓开发技能的开源app学习的最佳方式就是阅读,对程序员来说也是如此。如果你想成为一个更优秀的程序员,你必须阅读更多的代码,就是这么简单。书籍,博客,论坛在某种程度上都是有益的,但是没有什么能替代功能完善、代码详细的开源项目。整个app的所有相关资源都直接呈现在你面前。AndroidTheme.AppCompat中,你应该熟悉的颜色属性创建一个Android工程

    2022年6月16日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号