南昌航空大学信息工程学院 数字信号处理 课程实验报告 实验名称: 音频信号处理 实验时间: 2 0 1 4 年 4 月 2 3 日 指导教师: 班 级 : 学 号 : 姓 名 : 成 绩 : 南昌航空大学实验报告 2014 年 4 月 23 日 课程名称: 数字信号处理 实验名称: 音频信号处理 班级: 姓名: 学号: 指导老师评定: 签名: 一、实验目的 (1)进一步加深 DFT 算法原理和基本性质的理解; (2)熟悉 FFT 算法原理; (3)理解掌握音频信号各参数的意义; (4)设计低通滤波器。 二、实验内容 (1)对一个音频信号用 FFT 进行谱分析; (2)对该音频信号进行放大或衰减; (3)对该音频信号加入噪声与去掉噪声处理。 三、实验原理 语音信号是基于时间轴上的一维数字信号,在这里主要是对语音信号进行频域上的分析。在信号分析中,频域往往包含了更多的信息。对于各种波形,我们都可以用一种方法来分析,就是傅立叶变换:将时域的波形转化到频域来分析。 于是,本实验就从频域的角度对信号进行分析,并通过分析频谱来设计出合适的滤波器。当然,这些过程的实现都是在 MATLAB 软件上进行的,MATLAB 软件在数字信号处理上发挥了相当大的优势。 1.语音信号的读取 [y,fs,bits]=wavread('Blip',[N1 N2]);用于读取语音,采样值放在向 量y 中,fs 表 示 采样频率 (Hz),bits 表 示 采样位 数。[N1 N2]表 示 读取从N1 点 到N2 点 的值(若 只 有 一个 N 的点 则 表 示 读取前 N 点 的采样值)。 2.语音信号的播 放 sound(x,fs,bits); 用于对声音的回 放。向 量y 则 就代 表 了一个信号(也即 一个复 杂 的%26ldquo;函 数表 达 式 %26rdquo;)也 就是说 可以像 处理一个信号表达 式 一样处理这个声音信号。 3.FFT 的 MATLAB 实现 在 MATLAB 的信号处理工 具 箱 中函 数FFT 和 IFFT 用于快 速 傅立叶变换和逆 变换。函数FFT 用于序列快速傅立叶变换。函数的一种调用格式为y=fft(x),其中,x 是序列,y 是序列的FFT,x 可以为一向量或矩阵,若x 为一向量,y 是x 的FFT。且和x 相同长度。若x 为一矩阵,则y 是对矩阵的每一列向量进行FFT。如果x长度是2 的幂次方,函数fft 执行高速基-2FFT 算法;否则fft 执行一种混合基的离散傅立叶变换算法,计算速度较慢。函数FFT 的另一种调用格式为y=fft(x,N),式中,x,y 意义...