为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于LabVIEW的变声器设计

2017-09-30 10页 doc 103KB 144阅读

用户头像

is_882336

暂无简介

举报
基于LabVIEW的变声器设计基于LabVIEW的变声器设计 :数字信号处理技术在语音信号的处理中具有十分重要的意义,是语音摘 要 变换的处理方法之一。基于在语音变换时的技术要求,本文介绍了一种在基音同 步叠加(PSOLA)算法的前提下,结合重采样技术实现语音变调不变速的方法, 在分析变换理论及具体算法的基础上,利用LabVIEW编程实现语音的多种频率 变换以及男?女声变换。 关键词:基音同步叠加(PSOLA)算法; 重采样; 频谱搬移; 语音转换 LabVIEW-based variable sound design Abstract: Digit...
基于LabVIEW的变声器设计
基于LabVIEW的变声器 :数字信号处理技术在语音信号的处理中具有十分重要的意义,是语音摘 要 变换的处理之一。基于在语音变换时的技术要求,本文介绍了一种在基音同 步叠加(PSOLA)算法的前提下,结合重采样技术实现语音变调不变速的方法, 在分析变换理论及具体算法的基础上,利用LabVIEW编程实现语音的多种频率 变换以及男?女声变换。 关键词:基音同步叠加(PSOLA)算法; 重采样; 频谱搬移; 语音转换 LabVIEW-based variable sound design Abstract: Digital signal processing technology is of great significance in speech signal processing, is one of the processing method of voice transformation. Based on the technical requirements in the voice change, this paper describes a synchronous overlap in pitch (PSOLA) algorithm premise resampling technique combining voice tone does not shift method, based on the analysis of specific algorithms transform theory and on the use of LabVIEW programming a variety of voice frequency conversion and male / female transformation. Keyword: PSOLA; resampling; spectrum shifting; Voice conversion 实用化方面取得了很多突破性进展,0 引言 例如,随着在对声学语音学统计模型在音频信号处理中,将源说话人 的深入研究,像语音识别,基于语音语音中的个性特征转换成目标说话人 段的建模方法等逐渐成为研究热点。语音的个性特征的语音信号处理技 在语音合成方面,基于基音同步叠加术,称为语音变换技术。人的语音说 (PSOLA)算法的波形编辑和拼接技术话特征分为音段特性与超音段特性以 [2],PSOLA算法的优势得到广泛应用及语言特性,音段特征包括谱包络, 在于能在不改变语音音段的音质的基谱激励;超音段特性包括基频,时长, 础上,能改变体现语音自然度的韵律[1]幅度。 特征的变化,进而获得更高的清晰度。近几年来,语音信号处理技术在 语音技术的研究难在语音合成,基音利用频谱变换函数处理这个频谱分同步叠加(PSOLA)就是最具有代布,得到变换频谱,最后利用傅立叶性的一种方法,它既能保持语音的音反变换将信号从频域转换到时域,就 段特性,又能在拼接时调整它的基频,能得到变速不变调的语音。本设计就强度和时长等超音段特性。本设计通是利用第二个方法最终实现变声目过LabVIEW设计一个变声仪器,利用的。实现变声的流程框图如图1所示: PSOLA算法与重采样技术结合,实现 语音信号X(n) 音频的变调不变速,以及多种频段变 调。 傅里叶变换 1 变声原理 频谱分布 变声即实现音频的变调,进行频 [3]谱搬移,改变音频的频率。为了实现 变调不变速,可以先对信号进行变速频谱变换 函数处理 不变调处理,再进行重采样,由于重 采样能够同时改变语音的语速和音 处理后的频谱 调,只要变调因子取值合适,就能使 语速恢复正常,只有音调改变,即达 傅立叶逆变换 到变调不变速的目的。为此,变声的 首要过程就是对信号的变速不变调的变速后的信号 处理。要实现语音的变速不变调有两 种方法:一个是, 用窗口函数截取语重采样 音信号样本,用傅里叶变换将时域信 变声语音信号 号转换到频域,然后将信号的频率往 低频段压缩,再用傅里叶反变换从频 域转换到时域,最后进行重采样(主图1 变声流程图 要是抽点),就可达到语音的变速不变2 基音同步叠加(PSOLA)调目的;另一个是,用傅里叶变换实 算法 现语音的压扩,即用傅里叶变换处理 PSOLA算法是利用短时傅里叶变语音信号得到对应的频谱分布,然后 换重构信号的叠接相加法,分为三个元进行时长的修改。具体地说,对语部分:基音同步分析,基音同步修改音基频的修改是通过对合成单元标记 [4]和基音同步合成。 间隔的增加,减少进行的;对语音时 长的修改是通过合成单元同步标记的2.1 基音同步分析 插入,删除进行的。 X(n)设采集的音频信号为,选择首先,进行语音基频的修改:对合适的时窗分析窗口对原始合进行傅里叶变换,短时分析信号x(n)h(n)mm 成单元做加窗处理,得到一组短时信得到短时分析傅里叶变换,即 X(n)m号 x(n)mN,1j2,nN,j2,nN (3) X(n),X(e),x(n)e,mmmn,0 (1) x(n),h(t,n)X(n)mmm (0,n,N,1)其中 式(1t)中,为基音标注点,一般h(n)mm又有公式: 采用Hamming窗,窗长大于原始信号 (4) X(n),E(n)V(n)m 的一个基音周期,因此窗间有重叠, E(n)其中,为分析音段激励源信号频窗长一般取原始信号基音周期的2~4 V(n)谱;为频谱的谱包络部分。然后,倍,于是有, 按照音高调整系数对音段激励源信号 (2) h(n),h(n)(n,p)m E(n)频谱进行拉伸或压缩,得到合成式(2)中,为归一化窗长,为窗h(n) ''激励源频谱.将与原始频谱E(n)E(n)覆盖基音周期数的比例系数,p为基 V(n)的谱包络相乘得到短时合成傅立音周期。通常情况下,取,能够,,2'X(n)叶频谱: m 使合成简化。若要提高基频,令p取''X(n),E(n)V(n) (5) m为原始分析基音周期;若要降低基频, 最后,进行语音时长的修改:首令p取为合成基音周期,这样能够使 'X(n)先对短时合成傅立叶频谱进行得合成简化。 m2.2 基音同步修改 傅立叶逆变换,得到中间短时合成信 ' 基音同步修改分为两个方向,一x(n)号。然后对原始拼接单元时长进m 个是在频域内对信号进行音高的修行修改,得到新的中间短时合成信号改,另一个是在时域内对原始拼接单'x(n),这样,新的基音标注t就取代pp 了前面中间短时合成信号的基音标注长为合成基音周期的两倍时,该因子 也为常数;在窄带条件下接近于常数。,当时长调整系数为时,选择合适tm 故上式可进一步简化为: 的使之与最接近,则,ttpm' (8) x(n),ax(n),ppp''x(n),x(n).因此,合成轴的长度变pm 3 重采样 为分析轴的倍,在保持基频不变的基 音频信号的采样率为Fs,长X(n)础上,短时信号间的间隔不变,因而, 短时信号的数量相应的改变为原来的度为m个采样点,对信号进行采样因倍。当时长调整系数,1时,则加子为P/Q倍的重采样后,信号的样本快语音,需要去掉一些短时信号;当数就增大或减小了,对该采样过程分时长调整系数,1时,则放慢语速,为以下三个步骤: 需要重复一些短时信号。这样就可以(1).在上采样过程中,对原信号相邻两得到与新合成信号基音标记同步的短点内插个零点,创建一个采样p,1 时合成信号序列。 点为的信号,当X(n)P(M,1),1u2.3 基音同步合成 n=1,2,...m时, X(P(n,1),1),X(n)u采用合成信号谱与原始信号谱差 否则,X(n)=0. 异最小的最小平方叠加合成法,合成 (2).插值:和一个低通插值滤波X(n)u的信号为: 2x(n),ax(n)h(t,n)/h(t,n),,pppppp器作卷积h(n)pp (6) . X(n),X(n)h(n)ju 其中,分母是时变单位化因子,h(n)p(3).在下采样过程中,对原信号每隔是合成窗序列,是窗之间时变叠加的Q,1个点抽取一个点,创建一个有能量补偿,是音强调整系数,是用aqQ点的信号X(n),当时,n,1,2,...Qq来调整合成语音信号的强度,上式也 可简化为: ,那么重采样X(n),X(1,Q(n,1))qj' (7) x(n),ax(n)/h(t,n),pp,pppp信号.在插值算法中,通y(n),X(n)q 式中的分母是时变的单位化因子,用 常采用线性插值。在重采样的过程来补偿相邻窗口叠加部分的能量损 中通常会用到窗函数来减少频谱泄失。该因子在宽带条件下,当合成窗 [5]漏,加窗前后的频谱图如图2,3 所示: 图5 变声器设计程序框图 采样数据时,采样率为22050S/s, 通道数为2,每采样比特数为16,采 样数为10000,得到原始音频和变声后 图2 加窗前的频谱图 的时域波形图如图6,7所示: 图3 加窗后的频谱图 图6 原始信号波形 4 变声器设计 以LabVIEW为平台,对音频数据 进行采集,在基因同步叠加算法的理 论基础上,以加窗重采样为核心实现 变声。变声器设计如图4,5所示: 图7 变声后的波形图 在本设计中加了对语音信号的滤 [6]波处理,滤波前后的波形图如图8, 9所示: 图4 变声器设计前面板 [2] 黎子芬,谢晓方,林丽娜,刘剑锋. 基于TD-PSOLA算法的语音合成 方法研究[J].海军航空工程学院学 报,2008,1:101-104. [3] 彭柏,许刚.利用频谱搬移控制语音 转换中的共振峰[J].语音技术, 图8 滤波前的波形图 2007,31(1):39-43. [4] 涂相华,蔡莲红.用于语音合成的 PSOLA算法简介[J].微型计算机, 1996,16(4):5-9. [5] 邓淼,王磊等编著.LabVIEW7.1测 试技术与仪器应用[M].北京:机械 工业出版社,2004,7:248-250. 图9 滤波后的波形图 [6] 陈栋,崔秀华.虚拟仪器应用设计5 总结 [M].西安:西安电子科技大学出版 本设计利用PSOLA算法和重采社,2009,12:51-54. 样技术,基于LabVIEW设计一个多频 段的变声器,实现了音频信号的多频 段的变声处理,改善了音频的清晰度, 并实现了语速的同步,但仍然存在一 些问有待完善,比如声音的仿人程 度不逼真,随着语音变换技术的深入 研究和发展,基因同步叠加技术与重 采样在LabVIEW平台上必将得到更加 广泛的应用。 参 考 文 献: [1] 罗小冬,裘雪红,刘凯.语音信号的 基音标注算法[J].计算机与现代化, 2003,1:3-5.
/
本文档为【基于LabVIEW的变声器设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索