公务员期刊网 论文中心 正文

多噪声电子音乐类型分类建模探究

多噪声电子音乐类型分类建模探究

摘要:为了解决传统电子音乐类型分类方法检测准确率不高的问题,提出一种多噪声背景的电子音乐类型分类方法。首先,降噪处理噪声环境下的电子音乐,得到含有噪声的电子音乐频谱,利用感知小波包变换提取噪声的特征,采样噪声的特征值并计算噪声的短时能量,得到电子音乐降噪表达式,计算频谱的二阶矩,得到不含噪声的电子音乐短时能量特征;然后,使用短时傅里叶变换计算得到每帧中所有电子音乐点的倒谱系数,利用倒谱系数得到计算电子音乐类型的二维矩阵,通过小波变换将噪声处理表达式与计算电子音乐类型的二维矩阵,处理为最终的噪声环境下的电子音乐类型检测表达式。实验结果表明,与两种传统噪声环境下的电子音乐类型分类方法相比,多噪声背景的电子音乐类型分类方法检测准确率更高,更适合在噪声环境下检测电子音乐类型。

关键词:电子音乐分类;多种噪声环境;电子音乐降噪;噪声特征提取;倒谱系数;二维矩阵计算

0引言

噪声是一类引起人烦躁、或音量过强而危害人体健康的声音[1]。噪声的种类可按照噪声源的特点分类,共分为四大类:工业生产噪声、建筑施工噪声、交通运输噪声和社会噪声[2]。多种噪声环境就是混杂了这四种噪声的环境。电子音乐是使用电子乐器以及电子音乐技术而制作的音乐,一般而言,可使用电子机械技术制作的声音区别电子音乐的类型。随着数字音乐的不断发展,如何快速、准确地处理电子音乐已经成为音乐发展的需要。研究多噪声背景电子音乐类型分类方法,可以将电子音乐的特征通过公式表现出来,即使处在多种噪声环境的影响下,也可以利用算法公式检测出电子音乐的类型[3]。

1多噪声背景电子音乐类型检验算法设计

1.1计算电子音乐降噪表达式

在多种噪声环境下,随机播放一段20s的电子音乐,计算得出20s的电子音乐中,共有40000个音乐点[4]。绘制出这40000个音乐点的频谱,如图1所示。为了减少在音乐频谱中高频分量的损失,突出高频的共振峰,预处理这段含噪声的电子音乐频谱[5]。H(z)=1-az-1,式中:a是一个介于0.9~1.0之间的常数;H代表预处理过程;z表示夹杂着噪声的音乐频率峰值。此时的噪声数据可表示为:y(n)=s(n)-as(n-1)(1)式中:y(n)表示噪声的时域数据;n表示夹杂着噪声的电子音乐信号;s(n)代表噪声信号;a为一个常数。使用感知小波包变换提取噪声特征,然后采用分解树结构,处理组成噪声特征的噪声频率群临界带,联合巴克尺度[bark]计算改变后的噪声临界带的值z(f):z(f)=13arctan(7.6×10-4f)+3.5arctan(1.33×10-4f)[bark](2)式中f是线性频率,单位是Hz。为了确定有效的bark数目,采样电子音乐频率,设置电子音乐中的噪声采样频率为10Hz,并获得5Hz的带宽,此时的带宽存在大约18个临界点[6]。加窗DFT处理带宽中的临界点,设X=[x(0),x(1),…,x(N-1)]T,其中:X为一带宽中N个采样点的数据;T为采样次数。计算采样点的短时能量En为:En=∑m=0N-1x2n(m)(3)式中m为采样系数。得到采样点的短时能量幅度变化如图2所示。图2采样点的短时能量变化幅度由图2可知,每个采样点的短时能量En值不同,一般来讲,噪声掺杂多的电子音乐短时能量值要比含有噪声种类少的电子音乐短时能量的值小[7]。含有噪声的电子音乐频谱中频带之间的变化平缓,定义采样的噪声频带中的信号矢量Xf(m)为:Xf(m)={Xf(m,1),Xf(m,2),…,X}f(m,N),平滑处理得到X ̂f(m)={X ̂f(m,1),X ̂f(m,2),…,X ̂}f(m,N),取平滑处理得到公式的对数为:X ̂f(m)=10ln(Xf(m))(4)此时的式(4)就是电子音乐的降噪处理公式,可以降噪处理多噪声背景电子音乐,形成不掺杂噪声的电子音乐频谱,排除噪声对电子音乐类型检测工作的干扰,然后针对电子音乐自身的类型特征,建立电子音乐检测矩阵[8]。

1.2建立电子音乐类型检测矩阵

电子音乐存在多种类型,每一种类型的电子音乐存在不同的短时能量特征,为了统一多种类型电子音乐的频谱特征,计算图2中频谱变化较大部分的频谱信号方差值,其数学表达式为:式中:sp表示频谱的二阶矩值;fi为频谱的频率值;C为常数;p表示特征函数。频谱方差可以描述电子音乐类型频谱信号分布的对称程度,当sp为零时,此时的电子音乐频谱是对称的,符合多种类型电子音乐的频谱特征[9]。所以,此公式可以概括大部分电子音乐类型特征。然后以此频谱特征计算公式为基础,计算对称频谱内的每种电子音乐类型的短时能量特征sk,绘制电子音乐类型短时能量的频谱如图3所示。分两部分处理图3的短时能量频谱,分别对每个部分的电子音乐短时特征加汉明窗处理,使用短时傅里叶变换,计算得到每部分中所有电子音乐点的倒谱系数G为:计算每个采样点的G值,得到一个大小为N×L的y(n)二维矩阵:矩阵中的一行代表一部分中的采样行,两个部分共有L个点,每个点代表不同类型电子音乐的短时能量[10]。式中y11代表电子音乐起始点的第一个短时能量点,此时的式(7)矩阵就是检测电子音乐类型的检测矩阵。在构建多噪声背景的电子音乐类型分类方法时,联合电子音乐降噪表达式整合最终的公式,实现在多噪声背景下对电子音乐类型进行检测[11]。

1.3构建噪声环境电子音乐类型分类方法

使用电子音乐降噪式(6)与电子音乐类型检测矩阵式(7),小波变换处理这两个公式,定义两个公式的平方可积函数φ(t)满足母小波条件:∫-∞+∞φ(|| ̂ω)2||ω-1dω<+∞,其中,ω为小波系数[12]。将式(1)用a代替,式(2)用b代替,设定此时的a与b同时满足φa,b=1||aφéëêùûút-ba,t表示式(1)与式(2)之间的脉冲系数[13]。所以最终得到的抗噪声电子音乐类型检测表达式为:式中:C是一个在0.5~0.7之间的一个常数;Wf表示频带系数;R为覆盖的信号频带[14]。在多种噪声环境下对电子音乐类型分类方法的工作流程如图4所示。算法的计算过程如图4所示,使用式(8)计算多噪声背景电子音乐类型时,f(t)的值不同,代表不同的电子音乐类型[15]。数值与音乐类型的对应如表1所示。按照图4的计算步骤得出数值,对照数值对应的电子音乐类型,完成对多种噪声环境下电子音乐类型的检测计算。

2仿真实验

2.1实验设计

多噪声背景的电子音乐类型检验算法需要依托计算机实现,准备1台参数如表2所示的计算机。将三种分类方法编程录入准确率计算程序中,在电子音乐类型选项中选择4种电子音乐类型,使用三种类型检验算法,计算三种类型分类方法的准确率。

2.2实验结果与分析

计算三种类型检测的准确率如图5~图7所示。从图5~图7可知:传统分类方法1计算检测2种电子音乐类型,检测准确率为75%;传统分类方法2在计算3种电子音乐类型时,其准确率为87.5%;而使用了多噪声背景电子音乐类型分类方法计算4种电子音乐类型时,算法的准确率达到了100%,检验的准确性更高,更适合在多种噪声环境下检测使用。

3结语

噪声与音乐之间的关系是相辅相成的,一般来讲,噪声的震动是杂乱、无规律的震动,在频谱上呈现出连续变化,没有周期性变化;而音乐的震动具有一定的周期性,在频谱上呈现出离散的变化。但在生活工作中,凡是打扰到工作休息的声音,包括音乐也成为了噪声的一种。研究多噪声背景电子音乐类型检验算法,将电子音乐中的各种噪声使用公式表示,可更加便捷地检测出电子音乐分类的类型,方便电子音乐的发展。

作者:孙刚平 单位:太原学院