编辑: 学冬欧巴么么哒 | 2014-12-30 |
设计数字滤波器组;
通过时域和频域方法做出各种音效效果,实现变速(慢放、快放),变调(频谱左移、右移),低通、高通滤波,还有回音效果.
设计 要求 1)语音信号的采集 2)语音信号的频谱分析 3)设计高通、低通数字滤波器和画出其频率响应 4)用滤波器对信号进行滤波 5)比较滤波前后语音信号的波形及频谱 6)播放原始语音信号 7)实现快放、慢放功能 8)实现回音音效效果 9)实现变高音、低音效果 10)设计GUI系统界面 主要 仪器 设备
1、计算机1台,安装MATLAB软件 目录
1 绪论
1 1.1课题背景及意义
1 1.2国内外研究现状
1 2 设计原理 2.1数字滤波器设计原理 2.2语音变调原理 3.设计主体 3.1主体设计思想 3.2语音信号的提取 3.3对语音信号进行变声处理 3.3.1对语音信号进行低通、高通滤波 3.3.2频域右移 3.3.3频谱左移 3.4 图形用户界面设计 4.相应实验数据或分析 4.1实验结果图 4.1.1原始语音信号 4.1.2经过低通滤波处理后的波形图 4.1.3经过高通滤波处理后的波形图 4.1.4 频域右移 4.1.5 频域左移 4.1.6 快放、慢放 4.1.7回音播放 4.2 GUI系统界面 5.设计总结 5.1心得 5.2实验缺陷 6.主要参考文献 摘要 语音信号处理是研究用数字信号处理技术和语音学知识对语音信号进行处理的新兴的学科,是目前发展最为迅速的信息科学研究领域的核心技术之一.通过语音传递信息是人类最重要、最有效、最常用和最方便的交换信息形式. Matlab语言是一种数据分析和处理功能十分强大的计算机应用软件,它可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数字滤波、傅里叶变换、时域和频域分析、声音回放以及各种图的呈现等,它的信号处理与分析工具箱为语音信号分析提供了十分丰富的功能函数,利用这些功能函数可以快捷而又方便地完成语音信号的处理和分析以及信号的可视化,使人机交互更加便捷.信号处理是Matlab重要应用的领域之一. 本设计针对现在大部分语音处理软件内容繁多、操作不便等问题,采用MATLAB7.0综合运用GUI界面设计、各种函数调用等来实现语音信号的变频、变幅、傅里叶变换及滤波,程序界面简练,操作简便,具有一定的实际应用意义. 本次实训是利用MATLAB对语音信号进行时域和频域分析,通过MATLAB对语音进行数字处理. 关键词:离散付里叶变换,频谱分析,滤波器,变声. 1.绪论 语音是语言的声学表现,是人类交流信息最自然、最有效、最方便的手段.随着社会文化的进步和科学技术的发展,人类开始进入了信息化时代,用现代手段研究语音处理技术,使人们能更加有效地产生、传输、存储、和获取语音信息,这对于促进社会的发展具有十分重要的意义,因此,语音信号处理正越来越受到人们的关注和广泛的研究. 1.1课题背景及意义 语音信号处理是一门比较实用的电子信息工程的专业课程,语音是人类获取信息的重要来源和利用信息的重要手段.通过语言相互传递信息是人类最重要的基本功能之一.语言是人类特有的功能,踏实创造和记载几千年人类文明史的根本手段,没有语言就没有几天的人类文明.语音是演的升学表现,是相互传递信息的最重要的手段,是人类最重要,最有效,最常用和最方便的交换信息的形式. 1.2国内外研究现状 20世纪60年代中期形成的一系列数字信号处理的理论和算法,如熟悉滤波去、快速傅里叶变换(FFT)等是语音信号数字处理的理论和技术基础.随着信息科学技术的飞速发展,语音新海处理取得了重大的进展;