【语音处理】LQ/QR噪声估计器研究(Matlab代码实现)

👨‍🎓 个人主页: 研学社的博客

💥💥💞💞 欢迎来到本博客❤️❤️💥💥

🏆博主优势: 🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️ 座右铭:行百里者,半于九十。

📋📋📋 本文目录如下:🎁🎁🎁
目录
💥1 概述
📚2 运行结果
🌈3 Matlab代码实现
🎉4 参考文献

【语音处理】LQ/QR噪声估计器研究(Matlab代码实现)

💥1 概述

LQ/QR分解方法,用于估计具有基频和多次谐波的目标信号的观测中存在的加性背景噪声。

📚 2 运行结果

【语音处理】LQ/QR噪声估计器研究(Matlab代码实现)

部分代码:

%In this example, QR noise estimation is used to recover
% two signals from a background noise.

% The tageted signals have a fundamental frequency at 100Hz
% and a number of harmonics at 200, 300, …, 700Hz.

% 1. Create the trageted signals:
t=[0:1023]’(1/3202);
S1=sawtooth(2
pi100t);
S2=square(2pi100*t);

% 2. Add a random noise:
O1=S1+randn(1024,1);
O2=S2+randn(1024,1);

% 3. Recover the targeted signals using QR noise estimation:
R1=QR_noise_estimation(O1,[100:100:700]);
R2=QR_noise_estimation(O2,[100:100:700]);

% Plot the time-series results:
subplot(411);plot([t t],[S1 R1])
title(‘The Sawtooth and its recovered signal’)
subplot(412);plot([t t],[S2 R2])
title(‘The Square and its recovered signal’)

% Obtain the frequency domain of results:
f=linspace(0,3201,1024)’;
f=f(1:512);
F1=abs(fft([S1 R1])/512);
F1=F1(1:512,:);
F2=abs(fft([S2 R2])/512);
F2=F2(1:512,:);

% MSE performance:
MSE=[sqrt(mean((S1-R1).^2)), sqrt(mean((S2-R2).^2))]

% Plot the frequency domain results:
subplot(413);plot([f f],F1)
title(‘The Sawtooth and its recovered signal’)
subplot(414);plot([f f],F2)
title(‘The Square and its recovered signal’)

saveas(gcf, ‘fig1.fig’)

🌈 3 Matlab代码实现

🎉4 参考文献

部分理论来源于网络,如有侵权请联系删除。

Original: https://blog.csdn.net/weixin_46039719/article/details/128431245
Author: 荔枝科研社
Title: 【语音处理】LQ/QR噪声估计器研究(Matlab代码实现)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/788316/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Django的安装与使用

    1.1django的安装与创建项目 首先在pycharm中创建一个项目我们这里命名为djangoproduct。在终端使用命令 pip install django来进行djang…

    Python 2023年8月4日
    052
  • Node.js基础入门第九天

    Express生成器 1. 什么是Express生成器 通过应用生成器工具 express-generator 可以快速创建一个基于Express的应用程序的骨架。 2. 安装Ex…

    Python 2023年6月10日
    074
  • 玩游戏怎么能没有皮肤,Python一键采集王某耀游戏所有皮肤,这波就很舒服

    import requests # 数据请求模块 第三方模块 pip install requests import re # 正则表达式模块 内置模块 import os # 文…

    Python 2023年5月24日
    066
  • SSM框架实现登录注册功能

    刚刚写出来的SSM登录注册案例,网上随便翻一下都有 ,本篇直接上手,使用Maven工程搭建一个简单的SSM框架实现简单的登录注册,验证重名功能。 目录 项目结构图 持久层相关配置文…

    Python 2023年10月10日
    081
  • flask获取post请求参数

    flask获取post请求参数 文章目录 flask获取post请求参数 * 概述 1. application/json – http 请求报文格式如下: 使用cur…

    Python 2023年8月9日
    061
  • copilot在Pycharm的应用

    2023.3.31更新 使用该软件务必将左侧代码文件全部删除! 由于被过多人用来使用chatgpt的能力,而非专注于开发,现在该平台已要求注册使用或者提供api key!注册后可以…

    Python 2023年10月24日
    054
  • tar、gzip、zip、jar是什么,怎么查看?

    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 如果你是后端程序员,我想你一定见过 *.tar.gz、 *.zip、 *.jar后缀的文件吧,这些都…

    Python 2023年10月21日
    041
  • conda创建虚拟环境命令、jupyter notebook启动打开和使用

    一、conda创建虚拟环境命令步骤 1.1创建虚拟环境命令 首先使用conda -V命令检查是否已安装Anaconda,这里安装步骤省略 打开终端运行以下前两个命令,即可创建 1….

    Python 2023年9月8日
    0185
  • Python第四天–流程控制

    在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法。if 语句if 语句表示如何发生什么样的条件,…

    Python 2023年5月24日
    067
  • ImageNet1K的下载与使用

    0、前言 2、val集 * 2.1 下载 2.2 处理 0、前言 ImageNet不用多说,它包含了非常多的图片,总共有2w多个分类,但是显然太多。所以一般更常用的是ImageNe…

    Python 2023年11月5日
    050
  • 【NumPy基础】- Numpy数组和矢量计算

    🤖🤖🤖🤖 欢迎浏览本博客 🤖🤖🤖🤖😆😆😆😆😆😆😆大家好,我是:我菜就爱学😆😆😆😆😆😆😆一名刚刚入行的小白👻👻👻👻从事方向:计算机视觉🔔🔔我菜就爱学,分享有误,欢迎大佬指出🔔🔔🌏🌏🌏…

    Python 2023年8月24日
    052
  • python pandas dataframe函数_Python Pandas dataframe.min()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。 Pandas dat…

    Python 2023年8月8日
    064
  • 基于c++和基于python的服务器后台的一些比较

    1、写在开始 这一年以来,在服务器后台做了大量工作。到11月中旬,我们用python重写的c++服务器终于正式发版了,也算是对这一年的交代。从以后的工作规划来看,几无接触到c++/…

    Python 2023年8月5日
    041
  • numpy在数字图像处理中的应用

    本文主要介绍numpy在数字图像处理中的应用,其中包括:矩阵创建、矩阵转换、基本操作、矩阵运算、元素获取、读取显示图像、简单绘图、 文章目录 矩阵创建 矩阵转换 基本操作 矩阵运算…

    Python 2023年8月24日
    052
  • 构建AR视频空间大数据平台(物联网及工业互联网、视频、AI场景识别)

    目 录 应用背景… 2 系统框架… 2 AI场景识别算法和硬件… 3 AR视频空间管理系统… 5 物联网及工业互联网系统&#8230…

    Python 2023年10月26日
    047
  • 五、Zookeeper的Shell操作

    前文 一、CentOS7 hadoop3.3.1安装(单机分布式、伪分布式、分布式 二、JAVA API实现HDFS 三、MapReduce编程实例 四、Zookeeper3.7安…

    Python 2023年6月3日
    096
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球