本文在研究数字信号处理和深入研究快速傅里叶变换的基础上,设计并实现了以计算机为操作平台,以 VC++为设计平台编写的语音信号语谱图软件。该软件能够对电脑内已录音的语音 wav 文件进行短时傅立叶变换,同时显示出语音信号的时域波形和语谱图。课题主要完成了以下工作:首先对软件的各个组成部分进行设计与实现,包括软件的主要框架部分,常用工具栏及状态栏部分,语音文件的时域波形显示部分,语音文件的分窗及快速傅里叶变换部分,语谱图显示部分等。其次,对该软件所生成的语谱图进行了实验验证,结果表明该软件所显示语谱图基本能达到日常教学的要求。关键词 语谱图 FFTW 快速傅里叶变换 数字信号处理 窗函数 8323
Title The Design and Implementation of Speech Signal
Spectrogram Software
Abstract
In this paper, digital signal processing and FFT transform are in-depth
studied. In addition, the voice signal spectrogram software, based on PC
and programmed by VC++, is designed and implemented. It processes the voice
signal in frequency fields by short time Fourier transform, and shows
spectrogram and the voice signal waveform in time field. The main task of
this design are follows: First,the software components are designed and
implemented, such as the main frame of software, toolbar and the status
bar, time field waveform display module, FFT module, spectrogram display
module. Second, the paper brings up the experimental verification which
shows that the result of this software, involving spectrogram for voice
signal, can meet the requirement of basically experimental teaching.
Keywords spectrogram FFTW fast Fourier transform digital signal
processing windows function
目录
1. 引言 2
1.1 课题研究的背景 . 2
1.2 语谱图的发展及应用 . 3
1.3 语音信号分析的发展概述 3
1.4 本文的主要任务 . 4
2. 快速傅里叶变换 5
2.1 短时傅里叶变换 . 5
2.2 有限离散傅里叶变换 . 5
2.3 快速傅里叶变换 . 6
2.4 窗口函数 . 12
3. VC++及辅助程序 15
3.1 VC++简介 . 15
3.2 WAV 文件简介 15
3.3 Intel® C++ 编译器 17
3.4 FFTW 函数库的简介 . 17
4. 语音信号语谱图软件的设计与实现 . 19
4.1 语谱图软件设计总体方案构想 19
4.1.1 快速傅里叶变换模块 19
4.1.2 语谱图软件部分 19
4.1.3 基音频率 20
4.2 语谱图软件的实现 . 21
4.2.1 FFT 模块的实现 . 21
4.2.2 软件绘图部分的实现 25
5. 软件结果测试 29
6. 开发工具的安装调试 32
结 论 36
致 谢 37
参 考 文 献 . 38
1. 引言
1.1 课题研究的背景
目前世界上推出的新式信号分析都将微型计算机部分或大部分功能移入分析仪
中,做成专用的计算机式分析仪,以提高分析仪的性能及其扩展性。但因为其售价十 VC++语音信号语谱图软件的设计与实现:http://www.751com.cn/tongxin/lunwen_6610.html