毕业设计-基于MATLAB的含噪语音信号降噪处理系统

这篇具有很好参考价值的文章主要介绍了毕业设计-基于MATLAB的含噪语音信号降噪处理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

课题背景和意义

实现技术思路

一、设计思路

二、IIR 数字滤波器的设计原理

三、语音信号的采集、 含噪语音信号的分析处理

四、总结

实现效果图样例

最后


前言


    📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。

🚀对毕设有任何疑问都可以问学长哦!

选题指导: https://blog.csdn.net/qq_37340229/article/details/128243277

大家好,这里是海浪学长毕设专题,本次分享的课题是

🎯毕业设计-基于MATLAB的含噪语音信号降噪处理系统

课题背景和意义

随着互联网信息技术的不断发展与普及,语音依然是人类沟通、 交流传递信息的重要载体。语音信号处理是一个新兴的交叉学科,是语音和数字信号处理的两个学科的结合产物,即综合运用数字信号处理技术对语音信号进行处理。 随着互联网、信息技术的发展,除了人们之间自 然语言的交流,人机对话以及智能领域也都使用 语音。语音信号在采集、存储、传输过程中会不可避免的受到噪声和干扰的污染, 当语音信号淹没在噪声中时,人们很难得到有用的信息, 给语 音信号的处理带来不便。 文章利用计算机采集 语音信号,在 MATLAB 软件环境下对原始语音信 号以及加噪后的语音信号进行时域、 频域分析,设计 IIR 数字滤波器对加噪语音信号进行滤波降 噪处理, 仿真滤波后语音信号的时域、 频域波形 图,对比原始语音信号,分析含噪语音信号降噪 处理结果。利用 MATLAB 软件对采集到的语音信号进行时域、 频域分析, 模拟产生噪声信号加到语音 信号中, 仿真分析得到含噪声语音信号的时域、 频域波形图。

实现技术思路

一、设计思路

利用电脑采集一段音乐信号, MATLAB 可读 . wav 文件, 保存为 . wav 文件 。 对采集到的音 乐信号进行时域、 频域分析, 输出时域波形以及 幅度谱。 音乐信号的频率范围一般在几十赫兹到 20kHz, 最高频率不会超过 20kHz, 故采用抽样频 率为 44. 1kHz, 抽样频率大于最高频率的两倍, 信号不存在混叠误差。 再对采集到的原始音乐信 号人为的加入高频噪音, 产生含噪音乐信号, 模 拟语音信号被噪声污染。 利用双线性变换法设计 合适的数字低通滤波器, 对信号进行滤波, 并仿真得到时域、 频域波 形图, 分析结果。

二、IIR 数字滤波器的设计原理

数字滤波器是能按性能指标要求完成信号滤 波处理功能的数字系统。 按单位脉冲响应长度可 分为无限长单位脉冲响应滤波器即 IIR 滤波器和 有限长单位脉冲响应即 FIR 滤波器。 线性时不 变系统用系统函数表示为:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

其中 a1 , …, aN 中至少有一项不为零时,系统函数采用部分分式展开法可表示为:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 对系统 函数进行拉普拉斯逆变换, 得到相应的单位脉冲响应:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 其中单位脉冲响应长度无限, 故被称为 IIR 无限长单 位脉冲响应滤波器。 相应的 FIR 有限长单位脉冲 响应长度有限, 一般实现相同 的指标性能, FIR 数字滤波器所需阶数远大于 IIR 数字滤波器。 IIR 数字滤波器适合处理对相位要求不高的信号, 如 脉搏信号、 语音信号等。

模拟滤波器

由于模拟滤波器的相关理论和设计技巧已经 很成熟, 并且有典型的模板和闭合形式的公式。 但是相比于模拟滤波器, 数字滤波器具有精度高、 灵活性大的优点, 使用更灵活, 应用范围更广。 文章基于已经发展成熟的模拟滤波器设计无限长 单位冲激响应数字滤波器 ( IIR)。 首先设计模拟 滤波器, 将模拟滤波器离散化, 得到满足指标的 数字滤波器。 其中离散化的方法有脉冲响应不变 法和双线性变换法。 这种设计方法称为数字滤波 器的间接设计方法, 这种方法准确、 简便, 因 而得到广泛的应用。

常用的典型模拟滤波器的模板有巴特沃斯型 滤波器、 切比雪夫型滤波器、 椭圆型滤波器。 巴特沃斯模 拟低通滤波器的频域特性表示为:

 毕业设计-基于MATLAB的含噪语音信号降噪处理系统毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 N 代表滤波器的阶数, 阶 数越高, 性能越好, 实现成本高, ωc 表示 3dB 截 频。 通过改变 N、 ωc 可以得无数个巴特沃斯滤波 器。 根据 (ωp, Ap) 、 (ωs, As) 可以确定:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 其幅频特性如图所示:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 切比雪夫 1 型模拟低通滤波器的频域特性表 示为:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 其中, N 表 示滤波器的阶数, ωc 表示通带截频, ε 表示通带波 纹。 1 型的切比雪夫滤波器的通带有波纹, 波纹由 通带衰耗 Ap 决定; 切比雪夫 1 型模拟低通滤波器 其幅频特性如下图 所示。 切比雪夫 2 型滤波器 通带没有纹波, 但是阻带有纹波。

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 椭圆型滤波器通带、 阻带都有纹波, 椭圆型 模拟低通滤波器的频域特性表示为:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 其幅频特性如图所示:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

双线性变换法设计 IIR 数字低通滤波器

任何实际的模拟滤波器的带宽都不是绝对有 限的, 所以采用脉冲响应不变法进行离散化设计 数字滤波器时, 会产生频谱混叠效应, 为了克服 脉冲响应不变法所产生的频谱混叠效应, 可以采 用凯塞和戈尔登提出的双线性变换法, 也可以称 为改进的脉冲响应不变法, 其基本思想是首先将 非带限的模拟滤波器通过映射压缩使最高频率为 π/ T 的带限模拟滤波器。

模拟频率 ω 与数字频率 Ω 的关系为:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 将通过压缩得到的带限模拟滤波器通过脉 冲响应不变法映射到 z 平面, 映射关系为: z = e s 1 T , 进一步得到 s 平面和 z 平面的映射关系为

 毕业设计-基于MATLAB的含噪语音信号降噪处理系统毕业设计-基于MATLAB的含噪语音信号降噪处理系统

进一步得到 s 平面和 z 平面的映射关系s为: 

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

这种变换就是双线性变换, 由于事先经过压缩, 再利用脉冲响应不变法对模 拟滤波器进行离散化得到数字滤波器, 故这种方 法又称为改进的脉冲响应不变法, 克服了脉冲响 应不变法的不足频谱混叠效应。 设计步骤如图所示:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

IIR 数字滤波器的频率转换

实际中使用的数字滤波器除了低通滤波器以 外, 通常还有高通、 带通、 带阻等 IIR 数字滤波 器。 为满足需要, 首先设计一个满足指标要求的 模拟原型低通滤波器, 通过频率转换成所需要的 各种不同功能的滤波器, 最后离散化, 采用能够 克服频谱混叠的双线性变换法设计成相应的数字 滤波器。 模拟域频率转换具体指标如表所 示:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

三、语音信号的采集、 含噪语音信号的分析处理

语音信号的采集及分析

六号, 固定行距 10 磅利用电脑采集一段音乐 信号, 保 存 为 “ 音 乐 信 号 . wav ” 文 件。 调 用 MATLAB 软件数据库中 audioread 函数可以读取采 集的原始语音信号, 进行时域分析, 输出时域波 形如图所示。

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 调用 fft ( x ) 函数对语音信号进行频谱分析 输出信号频谱, 绘制原始语音信号幅度谱如图所示。

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

加噪语音信号的产生及分析

将采集到的原始语音信号叠加上高频余弦噪 声信号, 噪声信号如图所示。

高频余弦波形:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 余弦信号频谱:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

高频余弦信号图, 因为分辨率的原 因, 故看起来就是一整体。 人为加入高频余弦信 号模拟被噪声污染的含噪语音信号, 并进行时域、 频域分析, 仿真得到时域波形、 频谱如下图所示。

含噪语音信号波形

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 含噪语音信号频谱:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 从仿真结果可以看出含噪语音信号时域波形 发生很大的变化, 含噪语音信号的频谱上明显比 原语音信号频谱多了余弦高频分量。 借助 MAT⁃ LAB 软件数据库中 sound ( s) 函数, 可以回放含 噪语音信号, 可以明显听到与原始语音信号的不 同, 伴有明显的尖锐噪声。 从含噪语音信号频谱 可以看出, 由于加入了高频余弦信号, 而原始语 音信号的频率范围主要在几十赫兹到二十千赫兹, 分布在低频段, 而噪声信号的频谱为高频。 因此 需要设计一款合适的数字低通滤波器对含噪语音 信号进行降噪处理。

MATLAB辅助设计、 仿真结果

根据语音信号的分析采用双线性变化法设计 满足指标 wp = 0. 65π rad、 ws = 0. 75π rad, Ap = 5, As = 20 的巴特沃斯数字系统滤波器。

Ap = 5; As = 20;

wp = 0. 65;%通带边界频率 ws = 0. 75;%阻带边界频率 

[N1, Wc] = buttord ( wp, ws, Ap, As, 's
');%Rp、 Rs 分别为滤波器的通带最大衰减和阻带
最小衰减 (dB)
[B, A] = butter (N1, Wc, 's');%计算滤波
器系统分子分母多项式系数
[numd, dend] = bilinear ( B, A, 1)% 双线
性变换法
[H, W] = freqz ( numd, dend);%生成巴特
沃斯低通滤波器
figure ( 4 ), plot ( W/ pi, abs ( H ) ); title
('digital butter filter ');
%巴特沃斯滤波器对 y1 进行滤波
F_ y1 = filter (numd, dend, y1);
fft_ F_ y1 = fft (F_ y1, N);%滤波后音乐信
号傅里叶变换
sound (F_ y1, fs);
figure ( 5), subplot ( 1, 2, 1), plot ( F _
y1), title ('Music signal after low-pass filtering')%
显示叠加噪声后音乐信号
subplot ( 1, 2, 2 ), plot ( abs ( fft _ F _
y1) ), title ('frequency distribution of music signal
after low pass filtering');

经滤波器降噪后的语音信号时域波形及频谱图如图所示。

滤波器幅频特性:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 滤波后语音信号波形:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

 滤波后语音信号频谱:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

从仿真结果可以看到加入噪声的语音信号经 滤波后余弦分量的频谱被滤除。 同时利用借助 MATLAB 软件数据库中 sound ( s) 函数回放滤波 后的音乐信号, 尖锐的噪声明显消失, 说明采用 数字低通滤波器后滤除了信号中的高频分量, 但 是经过滤波后的音乐信号和原始音乐信号相比, 听起来有些沉闷, 基本接近原始音乐信号。 实现 了对语音信号的降噪处理, 提高了语音信号的质 量。

四、总结

借助计算机录制了一段音乐信号作为语 音信号分析对象, 人为加入高频余弦噪音信号, 模拟被噪声污染的噪音信号, 利用 MATLAB 软件 辅助设计巴特沃斯低通数字滤波器, 仿真验证滤 波效果, 回放滤波后的音乐信号, 对比滤波前后 的时域波形图、 频谱图, 表明滤波后的信号接近 原始音乐信号, 能够实现对含噪信号的降噪处理。

实现效果图样例

声音降噪处理:

毕业设计-基于MATLAB的含噪语音信号降噪处理系统

我是海浪学长,创作不易,欢迎点赞、关注、收藏、留言。

毕设帮助,疑难解答,欢迎打扰!文章来源地址https://www.toymoban.com/news/detail-468647.html

最后

到了这里,关于毕业设计-基于MATLAB的含噪语音信号降噪处理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 毕业设计-基于 MATLAB 的车牌识别系统设计

    目录 前言 课题背景和意义 实现技术思路 一、车牌识别系统总体方案设计 二、车牌识别系统硬件设计 三、车牌识别系统软件设计 四、 实验结果与分析 部分源代码 实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升

    2023年04月18日
    浏览(97)
  • 毕业设计-基于 MATLAB 的图形图像处理系统的设计与实现

    目录 前言 课题背景和意义 实现技术思路 一、数字图像处理软件 MATLAB 简介 二、 系统的具体实现  实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求

    2024年02月04日
    浏览(67)
  • 嵌入式linux物联网毕业设计项目智能语音识别基于stm32mp157开发板

    stm32mp157开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板。开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex-A7核和1个Cortex-M4 核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、RT-Thread等实时操作系统。开发板搭配仿真

    2024年02月02日
    浏览(82)
  • 毕业设计-基于 MATLAB 的图像分割算法研究及实现

    目录 前言 课题背景和意义 实现技术思路 一、MATLAB 开发环境简介 二、图像分割算法设计  MATLAB代码  实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要

    2024年02月02日
    浏览(69)
  • 毕业设计-一种基于 MATLAB 的指纹识别方法

    目录 前言 课题背景和意义 实现技术思路 一、模型假设 二、指纹识别模型  二、手指打印图像预处理 三、指纹特征的提取与细化去伪 四、模型评估 部分源代码 实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做

    2024年02月05日
    浏览(139)
  • 毕业设计-基于 PID 控制算法仿真算法研究- Matlab

    目录 前言 课题背景和意义 实现技术思路 一、 基本原理  二、无超调 PID 控制器的设计 三、无超调 PID 设计的验证 代码 实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。

    2024年02月06日
    浏览(56)
  • 毕业设计-基于 MATLAB 的图像去雾技术研究

    目录 前言 课题背景和意义 实现技术思路 一、常用图像去雾算法  二、基于 MATLAB 的图像去雾系统  三、图像质量评价 部分源代码 实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大

    2024年02月01日
    浏览(76)
  • 毕业设计-基于 MATLAB 的小波去噪的研究

    目录 前言 课题背景和意义 实现技术思路 一、小波理论 二、小波去噪原理 三、去噪实验仿真 实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设

    2023年04月10日
    浏览(51)
  • 毕业设计-基于 MATLAB 的医学超声图像处理仿真平台设计与研究

    目录 前言 课题背景和意义 实现技术思路 一、平台的总体设计  二、医学超声图像处理仿真平台算法概述及 GUI 实现 实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几

    2024年02月08日
    浏览(69)
  • 【毕业设计】58-基于51单片机的智能语音密码锁设计(原理工程+PCB工程+仿真工程+源代码+答辩论文+实物图)

    主要研究内容: 掌握电子密码锁的原理、构造、以及运用51单片机设计出一款简易密码锁,实现相应的一些要求;掌握并且实际运用所学知识,将书中知识转化为实际能力;对密码锁的应用和未来的发展进行分析。 研究方法: 通过相关的书籍和网上资料,查阅相关资料,收集有

    2024年02月05日
    浏览(106)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包