基于LabVIEW的变声器设计

合集下载

基于LabVIEW的变声器设计

基于LabVIEW的变声器设计

基于LabVIEW的变声器设计作者:李要芳刘智来源:《机电信息》2020年第27期摘要:变声器是通过对声音的音色和音调的双重复合改变,实现对输出声音的变声。

现使用基于基音同步叠加(PSOLA)算法的波形编辑和拼接技术,利用虚拟仪器软件LabVIEW对采集的声音信号进行滤波、调频处理,实现了对语音信号的变声处理。

该设计提供了一种变声器设计的简便快捷方法,具有很好的应用前景。

关键词:基音同步叠加(PSOLA)算法;LabVIEW;变声器设计0 ; ;引言近年来,语音识别和基于语音段的建模方法逐渐成为研究热点。

在语音合成方面,基于基音同步叠加(PSOLA)算法的波形编辑和拼接技术就是最具有代表性的一種方法[1-2]。

本设计通过LabVIEW[3]设计一个变声器,利用PSOLA算法与重采样技术结合,实现音频的变调不变速以及多种频段的变调,从而达到变声的功能。

1 ; ;变声器的理论基础基音同步叠加(PSOLA)算法是利用短时傅里叶变换重构信号的叠加法,主要有基音同步分析、基音同步修改以及基音同步合成三个部分[2]。

1.1 ; ;基音同步分析设采集的音频信号为X(n),选择合适的时窗分析窗口hm(n)对原始合成单元做加窗处理,得到一组短时信号xm(n)如式(1)所示:xm(n)=hm(tm-n)X(n) ; ; ; ; ; ;(1)式(1)中,tm为基音标注点,hm(n)一般采用汉明窗(Hamming),窗长大于原始信号的一个基音周期,因此窗间有重叠,窗长一般取原始信号基音周期的2~4倍,即得hm (n)如式(2)所示:hm(n)=h(n)(n/μp) ; ; ; ; ; ; (2)式(2)中,h(n)为归一化窗长,μ为窗覆盖基音周期数的比例系数,p为基音周期。

通常情况下,取μ=2,能够使合成简化。

若要提高基频,令p取为原始分析基音周期;若要降低基频,令p取为合成基音周期,这样能够使得合成简化。

1.2 ; ;基音同步修改基音同步修改分修改声音的时域与频域特性[4],对语音基频的修改是通过对合成单元标记间隔的增加来减少正在进行的语音,对语音时长的修改是通过合成单元同步标记的插入来删除正在进行的语音。

LabVIEW中的声音和音频信号处理技术

LabVIEW中的声音和音频信号处理技术

LabVIEW中的声音和音频信号处理技术LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种流行的图形化编程语言和集成开发环境(IDE),主要用于实验室设备的自动化控制和数据采集。

在LabVIEW中,声音和音频信号处理技术广泛应用于各种领域,如音乐、通信、医学和声学。

本文将介绍LabVIEW中的声音和音频信号处理技术,并探讨其在实际应用中的优势和挑战。

一、声音和音频信号处理的基础知识在深入研究LabVIEW中的声音和音频信号处理技术之前,我们先了解一些基础知识。

声音是由声波引起的机械振动传播产生的,而音频信号是声音的电信号表示。

声音和音频信号都是波形信号,可以通过数学方法进行分析和处理。

二、LabVIEW中的声音和音频信号处理模块LabVIEW提供了丰富的声音和音频信号处理模块,使工程师和研究人员能够方便地实现各种处理任务。

以下是其中几个重要的模块:1. 声音的录制和播放模块:LabVIEW可以通过声音卡或其他音频输入设备录制声音,并实时播放或保存为文件。

用户可以自定义采样率、位深和数据格式等参数,以满足不同应用场景的需求。

2. 频谱分析模块:频谱分析是音频信号处理中的重要任务,可以帮助我们理解信号的频率成分和特性。

LabVIEW提供了一系列的频谱分析函数和工具,如傅里叶变换、快速傅里叶变换(FFT)和功率谱密度等,可用于提取频谱信息并进行频域分析。

3. 滤波器设计模块:滤波器是声音和音频信号处理中常用的工具,用于去除噪声、调节音量和频率响应等。

LabVIEW提供了滤波器设计工具箱,包括常见的低通、高通、带通和带阻滤波器等。

用户可以根据需求选择不同的滤波器类型,并进行参数调整和性能评估。

4. 声音合成和修改模块:LabVIEW支持声音的合成和修改,用户可以通过算法生成新的声音信号,如音乐合成和语音合成。

此外,LabVIEW还提供了一些音频效果处理函数,如混响、相位变换和声音变速等,可用于实现声音的特殊效果和调整。

基于Labview的声级计设计

基于Labview的声级计设计

基于Labview的声级计设计一、选题意义1、理论意义通过基于Labview的声级计设计,培养理论联系实际的正确设计思想,训练综合运用已经学过的理论和生产实际知识去分析和解决工程实际问题的能力;学习较复杂的电子系统设计的一般方法以及使用仿真软件、实验设备进行调试和数据处理;进行基本技术技能训练和培养创新能力。

2、现实意义普通声级计只能进行各种计权下噪声声压级的测量,并且其噪声的频谱分析、图形显示、数据存储和打印等功能只能通过外接配套设备才能实现,当应用于工业过程监测时,其灵活性明显不足。

基于Labview的声级计属于虚拟仪器,将传统的由硬件实现的数据分析、处理和显示等功能改为由功能强大的计算机软件来完成,使计算机与相应的I/O接口设备相连以获取信号,然后按照测量原理,采用适当的信号分析与处理技术,编制具有测量功能的程序就可以构成相应的测试仪器,降低了仪器的开发和维护费用,缩短了技术更新周期;基于相应的硬件系统,编制不同的软件来实现多种测量仪器的功能,显著提高了仪器的柔性和性价比。

二、论文综述1、理论的渊源及演进过程声级计是最基本的噪声测量仪器,它是一种电子仪器,但又不同于电压表等客观电子仪表。

在把声信号转换成电信号时,可以模拟人耳对声波反应速度的时间特性;对高低频有不同灵敏度的频率特性以及不同响度时改变频率特性的强度特性。

因此,声级计是一种主观性的电子仪器。

声级计的基本工作原理是:由传声器将声音转换成电信号,再由前置放大器变换阻抗,使传声器与衰减器匹配。

放大器将输出信号加到计权网络,对信号进行频率计权 ( 或外接滤波器 ) ,然后再经衰减器及放大器将信号放大到一定的幅值,送到有效值检波器 ( 或外按电平记录仪 ) ,在指示表头上给出噪声声级的数值。

(如方框图所示)图1 声级计基本原理方框图基于Labview 的虚拟声级计基本包括硬件结构、软件结构、频率计权和统计分析模块。

硬件结构:声级计采用PC 总线-插卡式虚拟声级计模式,其总体结构如图2所示。

基于labview的声音伪装课程设计

基于labview的声音伪装课程设计

基于labview的声音伪装课程设计一、课程目标知识目标:1. 学生能理解声音伪装的基本概念,掌握声音信号处理的相关知识;2. 学生能掌握LabVIEW编程基础,并运用其实现声音伪装功能;3. 学生能了解声音伪装技术在现实生活中的应用。

技能目标:1. 学生能够运用LabVIEW软件设计并实现简单的声音伪装程序;2. 学生能够通过实际操作,分析并解决声音伪装过程中遇到的问题;3. 学生能够通过小组合作,完成声音伪装项目的开发与展示。

情感态度价值观目标:1. 学生对声音伪装产生兴趣,培养对科学技术的热爱;2. 学生在团队合作中,学会相互尊重、沟通与协作,增强团队意识;3. 学生能够认识到声音伪装技术在现实生活中的重要性,增强社会责任感。

课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握声音伪装技术的基本原理和应用。

学生特点:学生具备一定的计算机操作能力,对声音信号处理有一定了解,但对LabVIEW编程和声音伪装技术尚属初学者。

教学要求:教师需结合学生特点,采用循序渐进的教学方法,注重实践操作,引导学生掌握声音伪装技术,并培养学生的团队合作能力。

在教学过程中,关注学生的情感态度变化,激发学生的学习兴趣和责任感。

通过本课程的学习,使学生能够达到上述课程目标,实现具体的学习成果。

二、教学内容1. 声音伪装技术概述- 基本概念:声音伪装的定义、分类及应用场景;- 声音信号处理基础:声音信号的特性、数字化处理方法。

2. LabVIEW编程基础- LabVIEW软件安装与界面介绍;- 基本编程元素:控件、节点、结构、数据类型;- 简单程序设计:声音信号的采集、处理与输出。

3. 声音伪装程序设计- 声音伪装原理:频谱分析、频段迁移、时域变换等;- LabVIEW实现声音伪装:使用LabVIEW编程实现声音伪装功能;- 伪装效果评估:评价标准、优化方法。

4. 声音伪装技术应用案例- 生活中声音伪装技术的应用案例分析;- 学生小组项目:设计并实现一个声音伪装应用实例。

LabVIEW 设计 和SPEEDY- 33的数字音效器构 建与研究

LabVIEW 设计 和SPEEDY- 33的数字音效器构 建与研究

LabVIEW 设计和SPEEDY- 33的数字音效器构建与研究""本文首先介绍了音响系统中常用声音效果器的原理与数学模型,然后讲述如何利用LabVIEW 图形化编程手段在 NI SPEEDY- 33DSP硬件开发模块上构建这些音效器的方法。

""- 羽齐, 清华大学基础工业训练中心The Challenge:各种音效算法(如:虚拟环绕声、混响、均衡……)的实现与分析是高校数字音频信号处理等课程中必然讲授的内容。

若只通过理论分析而不能在硬件平台上构建各种音效器,然后实际试听,学生没有直观感受,教学效果不理想;若在一般的 DSP开发板上通过 C、汇编等软件编程实现则工作量巨大,且程序运行过程中音效器参数无法实时调整,做定量分析与比对时也很不方便。

因此,需要一个可以快速、灵活地构建各种音效算法的开发平台成为一大挑战。

图1 测试平台与测试环境The Solution:采用LabVIEW 图形化编程快速构建各种音效器,然后将音效算法程序下载到 NI公司 SPEEDY- 33 DSP硬件开发模块上实现,最后在程序运行过程中实时调整各个参数完成对音效器的分析测试。

一、引言我们现在使用的各种音响设备(如:家用组合音响、MP3播放器、MD机......)为了提高声音播放质量、实现各种声音效果,都在设备内部通过软件编程或硬件模块的形式加入了各种音效器。

本文对音响设备中常用的几种音效器在SPEEDY-33 DSP硬件开发模块上逐一构建,然后调整音效器的相关参数,测试其效果并给出具体分析。

二、音效器开发平台与测试环境1.音效器开发平台:NI SPEEDY-33实际上是一块DSP开发板,CPU采用的是TI TMS320VC33-150芯片,该DSP是一颗32位浮点处理器,具有150MFLOPS(75MIPS)处理能力,这对于实现一般的音效算法来说速度足够快了。

开发板上自带A/D与D/A模块,这两个模块都能够对双声道信号同时进行处理,量化精度为16位,转换速度最高为48KSPS。

基于LabVIEW的声音识别系统设计【文献综述】

基于LabVIEW的声音识别系统设计【文献综述】

毕业设计开题报告测控技术与仪器基于LabVIEW的声音识别系统设计1前言[1-4]LabVIEW是美国NI公司推出的一种通用虚拟仪器开发软件,他包含丰富的功能函数库和完备的总线设备驱动程序。

LabVIEW的一大特色是其基于图形的编程方式是采用数据流(dat astream)而非传统的文本方式的编程方法。

这种编程方式强调信号处理的实际过程,有利于简化编程,缩短开发时间和降低开发难度。

LabVIEW广泛应用于包括自动化、通信、半导体、电路设计、航空和生产、过程控制及生物医学在内的各种工业领域中,用来提高应用系统的开发效率。

这些应用涵盖了产品的研发、测试、生产到后期服务的各个环节。

在系统设计中协调使用LabVIEW,共享软件及信息资源,可以节约大量的时间和金钱。

LabVIEW 的应用大致可分为以下几个主要方面:(1)应用于生产检测:LabVIEW已经成为用于测试测量领域的工业标准化开发工具。

LabVIEW结合NITestStand测试执行环境和该领域中最大的仪器驱动程序库,为整个系统建立稳固完整的检测管理平台。

(2)应用于研究与分析:运用LabVIEW,可在汽车、能源研究和其它众多工业领域的应用系统中进行实时数据的分析和处理、对于图像处理、时频分析、小波和数字滤波的应用系统,LabVIEW特别提供各种附加工具包以加速系统的开发。

(3)应用于过程控制和工厂自动化:可利用LabVIEW来建立过程控制和工业自动化应用系统。

在LabVIEW平台下,可以实现多通道的高速测量和控制。

对于大型复杂的工业自动化和控制系统,有专门的LabVIEW数据记录和监控模块,用于监控多通道I/O、与工业控制器和网络进行通信,以及提供基于PC机的控制。

(4)应用于机器监控:对于要求有实时控制、视觉和图像分析或运动控制的机器监视和预先维护的应用系统,LabVIEW是理想的选择。

LabVIEW系列产品,包括用于可靠、确定性控制的实时LabVIEW(LabVIEW RT)软件,能够快速、准确的建立起功能强大的机器监视和自动控制应用程序。

一种基于LabVIEW的噪声发生器自动计量系统设计

一种基于LabVIEW的噪声发生器自动计量系统设计

一种基于LabVIEW的噪声发生器自动计量系统设计林洪文;王硕【摘要】针对传统计量操作繁琐、效率低下、精度不足等问题, 设计了一种基于LabVIEW的噪声发生器自动计量系统.新方法实现了自动控制仪器, 获取仪器读数, 导出到校准表格等功能, 从程序角度提出了自动计量方法新思路.该方法便于扩展, 可在各种设备的计量方法中推广应用, 对计量系统自动化的进一步研究和实现有积极作用, 具有较高的参考价值.%An automatic noise measurement system for the noise generator based on LabVIEW was designed for the problems such as the cumbersome, inefficient and low precision of the traditional metering operation.This method , which is the point of the program, is a new idea of automatic measurement, realizing the control of instruments and leading to the table automatically.This method can be widely used in the measurement method of various equipments for its expansibility.It also can effect on the further research and implementation of the measurement system automation with a high reference value positively.【期刊名称】《测试技术学报》【年(卷),期】2017(031)004【总页数】6页(P335-340)【关键词】噪声发生器;自动计量;LabVIEW【作者】林洪文;王硕【作者单位】海军航空工程学院电子信息工程系, 山东烟台 264001;海军航空工程学院电子信息工程系, 山东烟台 264001【正文语种】中文【中图分类】TP273+.5计量校准是现代工业生产研发中极其重要的一环,计量人员使用标准仪器对生产研发用设备在满足准确性,一致性,溯源性和法制性的情况下给出校准结果这一过程至关重要. 传统的计量方式由专业计量人员根据被校仪器校准规范,手动选择逐项计量,由于多台仪器联测、个人操作习惯影响、不准确读数等原因,存在较大的偶然误差,在及时性、正确性和应用性等方面也都存在着诸多不足之处[1] . 因此,自动计量系统应运而生,该系统可以将计量技术,通信技术和计算机技术相结合,实现计量系统与计算机系统实时双向交换数据,避免大量人为因素的错误,有效解决以上存在的不足. 目前已有的自动计量系统在一些步骤上如仪器参数读取、填写报表等仍需要人工主动参与,且模块化程度不高.虚拟仪器是美国国家仪器公司推出的一种业界领先的工业标准图形化编程工具,主要用于开发测试、测量与控制系统. 利用NI的虚拟仪器技术,可以使复杂的数据采集工作变得简单,让工程师和科研人员得以把更多的精力放于实验过程、数据分析和结论总结上[2]. 本文结合电子计量站的实际情况,以宽带同轴噪声发生器(以下简称噪声发生器)N4000A自动计量系统为例,设计了一种基于LabVIEW 的计量自动化系统建设方法,以克服传统计量方法存在的问题,使计量过程易操作,效率高.噪声发生器由噪声产生器件和匹配网络构成,常见的噪声产生器件有雪崩二极管、气体放电管等. 噪声发生器主要用于测量放大器、混频器和接收机等元器件和仪器设备的噪声系数. 噪声发生器的超噪比ENR(Excess Noise Ratio)通过校准给出.式中: ENR为超噪比,单位为dB; T为噪声发生器输出噪声温度,单位为K; T0为标准噪声温度,即T0=290 K.当在二端口网络输入端依次输入两个资用噪声功率时,网络的输出端可得到两个相应资用噪声功率之比,即为Y系数:式中: N1和N2分别为第一次和第二次网络输出端得到的资用噪声功率,单位为W.计量噪声发生器需使用符合使用要求的,并在有效期内的标准噪声发生器,噪声系数分析仪、程控衰减器和矢量网络分析仪. 标准噪声发生器采用与被计量型号相同的N4000A,用于提供标准ENR;噪声系数分析仪采用Agilent N8975A,用于测量噪声发生器在10 M到18 G的Y系数;程控衰减器采用11713B程控衰减器,用于降低噪声系数分析仪测量噪声源Y系数时的失配误差;矢量网络分析仪采用Keysight E5071C,用于测量噪声发生器在10 M到18 G的驻波比. 主要校准项目为:① 外观及工作正常性检查;② 超噪比;③ 电压驻波比.1) 超噪比校准具体步骤(以Keysight N4000A为例):① 校准用设备预热不少于1 h后,按规定连接设备.② 设置噪声系数分析仪Agilent N8975A的测量频率为10 MHz,测量平均次数为10.③ 连接标准噪声发生器经可程控衰减器11713B至噪声系数分析仪,测量其Y系数记为Ys.④ 连接被校噪声发生器经可程控衰减器11713B至噪声系数分析仪,测量其Y系数记为Yu.⑤ 根据式(3)计算被测噪声发生器超噪比式中: ENRs为标准噪声发生器超噪比.⑥ 改变噪声系数分析仪测量频率,重复步骤②至⑤得到被校噪声发生器在其他频率点的超噪比.2) 电压驻波比校准具体步骤:① 按规定连接设备:② 设置矢量网络分析仪频率为被校噪声发生器的频率范围.③ 在测试端口上进行开路、短路、匹配负载校准.④ 被校噪声发生器接到测试端口,依次测量相应频率点在断电状态下的电压驻波比[3].标准的计量规范需要对同一个测试步骤进行数十,甚至上百次测试,例如上述的KeysightN4000A需要测量20个频率点,标准件和待测件完成超噪比和电压驻波比的测量需要进行80次完全相同的操作步骤,重复枯燥过程使工程师读数准确度下降,影响了计量结果的准确性. 因此本文提出了一种基于顺序结构的,结合触发事件结构对已有子程序进行调用的自动计量方法,实现简便操作完成计量的目的. 该方法包括硬件和软件两部分,硬件由Agilent N8975A,KeysightE5071C, 11713B程控衰减器、 GPIB总线和控制计算机组成.软件由LabVIEW编写,主要由主控界面和测试参数设置子界面组成. 自动计量系统的主界面如图 1 所示.程序实现思路为:利用循环结构依序执行计量步骤,通过在事件结构中复合套用顺序结构多次循环写入命令到下位机后读取下位机反馈信息. 分别采集标准件和被测件的参数信息写入到缓存中,完成采集后提示操作人员,操作人员确认数据无误点击“导出到报告”将其自动输出到校准记录工作薄相应位置.2.1 事件结构技术事件结构用于编写等待事件发生的高效代码,控件的值发生改变时将触发一个事件. 事件是对活动发生的异步通知. 本方法采用事件结构接收主界面控件值的改变,点击“开始计量”、“结束计量”和“导出到报告”等控件将会触发相应的事件,运行该结构下的程序.如图 2 所示:在运行的程序中点击前面板“生成报告”键位后,事件结构将定位至“生成报告”事件分支,调用图3程序将测得数据导出至 EXCEL工作薄.2.2 顺序结构技术传统编程语言中,程序是按照语句出现的顺序执行,而LabVIEW是一种数据流程序设计语言,没有明确的先后顺序,当节点所有输入端的数据全部有效时,节点才执行. 当需要使某个节点先于另外一个节点发生时,可以用顺序结构来实现. 顺序结构以帧为单位,每一帧为一段框图程序,按照帧的顺序来执行框图程序. 如图 3 所示,基于LabVIEW的自动计量系统主程序使用层叠式顺序结构模式,设置数个帧来对应驱动每个步骤相应子程序,在图示的“4”步骤中又使用了一个嵌入在For循环中的平铺式顺序结构,在该子结构中,第1帧根据两仪器的地址通过GPIB连接线向对应的仪器传送和接收命令完成仪器参数设置,在第2帧中等待2 s,在第3帧中读回噪声系数分析仪的返回值输出到缓存数组. 通过这样的顺序结构完成了一个频率点下的Y系数测量[4].2.3 循环结构技术类似于传统编程语言,在LabVIEW中For循环结构将程序重复执行预先设定的次数, While循环是重复执行代码直到满足某个条件. 因为自动计量系统多是在已知测试项的基础上,所以本系统采用For循环,设置同一测试项重复次数为循环次数,通过多次循环取出数据并导出.2.4 局部变量技术LabVIEW的局部变量主要用于程序内部传递数据,利用局部变量也可以对前面板上的控件进行读写操作. 每一个局部变量都是对某一个前面板控件数据的引用. 可以为一个输入量或输出量建立多个局部变量,从局部变量中的任何一个都可以读取控件中的数据,向这些局部变量中的任何一个写入数据,都将改变控件本身和其他局部变量. 在顺序结构中使用局部变量可以使异步执行程序共享信息. 整个自动计量系统中多处使用局部变量技术,例如待计量噪声源Y系数等的显示和导出到工作簿,图3所示步骤中错误处理就是通过创建ret值x的局部变量实现的. 2.5 计量参数设置技术2.5.1 对仪器设备写入控制命令和读取数据整个自动计量系统的基础是对设备进行I/O操作,循环地对设备发送命令,完成参数设置或者使设备响应一串数据并读回. 这一过程主要是通过GPIB板卡连接,通过调用VISA Write和VISA Read函数实现[1]. 具体程序如图 4 所示.2.5.2 仪器参数初始化以Keysight E5071C为例,其初始化程序框图如图 5 所示,通过GPIB总线向仪器发送初始化命令“*RST”,设置网络分析仪到初始化状态.2.5.3 仪器参数控制设置技术噪声发生器的自动计量系统中,仪器参数设置有:噪声系数分析仪N8975A的测试频点设置,扫描模式设置和最终Y系数显示方式设置,衰减器11713B的衰减值设置,网络分析仪E5071C的工作模式设置.以图3显示的步骤“读取待测噪声源Y系数”为例,向噪声系数分析仪发送FREQ:MODE FIX命令,设置噪声系数分析仪频率模式由sweeped转换为fixed,之后将从数组中提取出来的数字转换成命令发送到噪声系数分析仪;通过判断数字大小确定程控衰减器的工作频率,提取相应的命令行发送给程控衰减器; 2 s 后,向噪声系数分析仪发送READ∶SCAL∶UNC∶YFAC? LIN命令,询问线性表示法表示的Y系数的值并返回.2.6 EXCEL工作簿写入技术利用LabVIEW的 EXCEL specific类函数将操作过程中得到的数据,诸如待测仪器序列号,得到的测量数据等依次写入到EXCEL工作簿相应位置,完成计量数据的保存[5]. 所计量项目的结果通过调用 EXCEL自带的函数功能得出,实现该功能的 EXCEL工作簿写入及保存程序,如图 6 所示.利用Copy控件从原始校准文件路径复制到指定路径;使用新建报表子VI创建一个新的 EXCEL报表写入测得数据后导入 EXCEL工作簿,选择以最小化形式对EXCEL工作簿进行数据操作以不影响操作人员操作并利于后期查看;利用Get Work Sheet控件定位到 EXCEL工作簿的Sheet4表格,首先利用局部变量写入之前步骤得到的仪器序列号到指定位置,然后进入For循环,依次使用局部变量技术从数组中提取之前得到的待计量噪声发生器Y系数、标准噪声发生器Y系数和驻波比到相应位置,完成校准文件生成,结束计量过程.利用该系统,对某噪声发生器KeysightN4000A进行了计量,计量部分结果如图 7 所示.与传统计量方法相比,基于LabVIEW的自动计量系统效率高,仅需15 min就完成了整个计量过程,同样的工作手动操作至少需要1 h,从设备内部直接读取数据,相对手动操作准确度较高. 测试结果表明:新的基于LabVIEW的计量自动化系统建设方法不仅能摆脱繁琐操作,满足测试精度要求,而且工作效率高,可扩展性强,在正确性和应用性等方面有较好的参考价值.本文提出了一种基于LabVIEW的自动计量系统,在正确性和应用性方面具有一定的优越性. 传统计量方式根据被校仪器校准规范,手动控制仪器逐项计量,人工读取测试数据. 本系统将计量技术,通信技术和计算机技术相结合,摆脱了繁琐的手动操作过程,内部读数准确率高,提高了测试效率,在自动计量方面有一定的借鉴意义.【相关文献】[1] 张华春,吕继宇,禹卫东. 基于虚拟仪器的功率计控制设计[J]. 测试技术学报, 2016, 30(6):518-523. Zhang Huachun, LüJiyu, Yu Weidong. Design of control system for power meter based on virtual instrument technology[J]. Journal of Test and Measurement Technology, 2016, 30(6): 518-523. (in Chinese)[2] Rick B, Taqi M, MatthewN. LabVIEW advanced programming techniques[M]. BocaRaton: CRCPress, 2000.[3] JJF 1442-2014,宽带同轴噪声发生器校准规范[S]. 2014.[4] 陈挺,周闻青,茅振华. 基于虚拟仪器的光纤多参数自动校准测试平台[J]. 中国测试, 2015,41(12): 74-78. Chen Ting, Zhou Wenqing, Mao Zhenhua. Automatic platform for calibrating and testing multi-parameter of optical fiber communication based on virtual instrument technology[J]. China Measurement & Test, 2015, 41(12): 74-78. (in Chinese) [5] 赵建,谢力元,陈强. 基于LabVIEW的虚拟仪器报表生成技术的研究[J]. 计量技术, 2005(3):12-15. Zhao Jian, XieLiyuan, Chen Qiang. Research on the report generationof virtual instrument based on LabVIEW[J]. Measurement Technique, 2005(3): 12-15. (in Chinese)。

基于LabVIEW开发平台的声音能量设计

基于LabVIEW开发平台的声音能量设计

基于LabVIEW开发平台的声音能量设计
黎华图;葛万成
【期刊名称】《今日电子》
【年(卷),期】2007(000)002
【摘要】@@ 引言rn语音信号是人们进行沟通和交流的主要媒介.语音具有两重属性,一方面语音具有表义功能;另一方面语音毕竟是一种声音,它是由人的头脑中产生的意念通过一组神经信号去控制发音器官,变成空气的振动信号,然后由空气传递到人的耳朵或受话器中的信号.语音的基本作用是进行信息交换,构成语音通信.在语音通信系统中,语音信号的传输存储和处理的方式是各种各样的.大体上说话音处理的研究可以分为以下几个方面:语音分析、语音增强、语音编码、话音合成和语音识别与理解.单从记录声音的设备来看就有留声机、录音机到现在数字化的MP3播放器,这其中的记录技术也一直在飞速的变化中.因此,在信息社会高度发达的今天,用数字方法进行语音的传送、存储、识别、增强就显得尤为必要.
【总页数】3页(P83-85)
【作者】黎华图;葛万成
【作者单位】无
【正文语种】中文
【中图分类】TN912.3
【相关文献】
1.基于LabVIEW的声音识别系统设计 [J], 王丽
2.基于USB和LabVIEW开发平台的虚拟仪器的设计 [J], 杨灵;周正达;张蕴玉
3.基于LabVIEW开发平台的单片机串口通讯系统设计 [J], 李梦;杨金月
4.基于LabVIEW的三重四极杆质谱仪开发平台的设计与应用 [J], 张涛; 韩文念; 赵学玒; 汪曣
5.基于LabVIEW开发平台的烟雾浓度采集系统设计 [J], 梁晨宁;姚爱琴;王瑞因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于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; V oice conversion0 引言在音频信号处理中,将源说话人语音中的个性特征转换成目标说话人语音的个性特征的语音信号处理技术,称为语音变换技术。

人的语音说话特征分为音段特性与超音段特性以及语言特性,音段特征包括谱包络,谱激励;超音段特性包括基频,时长,幅度[1]。

近几年来,语音信号处理技术在实用化方面取得了很多突破性进展,例如,随着在对声学语音学统计模型的深入研究,像语音识别,基于语音段的建模方法等逐渐成为研究热点。

在语音合成方面,基于基音同步叠加(PSOLA)算法的波形编辑和拼接技术得到广泛应用[2],PSOLA算法的优势在于能在不改变语音音段的音质的基础上,能改变体现语音自然度的韵律特征的变化,进而获得更高的清晰度。

语音技术的研究难在语音合成,基音同步叠加(PSOLA)就是最具有代表性的一种方法,它既能保持语音的音段特性,又能在拼接时调整它的基频,强度和时长等超音段特性。

本设计通过LabVIEW设计一个变声仪器,利用PSOLA算法与重采样技术结合,实现音频的变调不变速,以及多种频段变调。

1 变声原理变声即实现音频的变调,进行频谱搬移,改变音频的频率[3]。

为了实现变调不变速,可以先对信号进行变速不变调处理,再进行重采样,由于重采样能够同时改变语音的语速和音调,只要变调因子取值合适,就能使语速恢复正常,只有音调改变,即达到变调不变速的目的。

为此,变声的首要过程就是对信号的变速不变调的处理。

要实现语音的变速不变调有两种方法:一个是,用窗口函数截取语音信号样本,用傅里叶变换将时域信号转换到频域,然后将信号的频率往低频段压缩,再用傅里叶反变换从频域转换到时域,最后进行重采样(主要是抽点),就可达到语音的变速不变调目的;另一个是,用傅里叶变换实现语音的压扩,即用傅里叶变换处理语音信号得到对应的频谱分布,然后利用频谱变换函数处理这个频谱分布,得到变换频谱,最后利用傅立叶反变换将信号从频域转换到时域,就能得到变速不变调的语音。

本设计就是利用第二个方法最终实现变声目的。

实现变声的流程框图如图1所示:图1 变声流程图2 基音同步叠加(PSOLA)算法PSOLA算法是利用短时傅里叶变换重构信号的叠接相加法,分为三个部分:基音同步分析,基音同步修改和基音同步合成[4]。

2.1 基音同步分析设采集的音频信号为X(n),选择合适的时窗分析窗口)(n h m 对原始合成单元做加窗处理,得到一组短时信号)(n x m)()()(n X n t h n x m m m -= (1)式(1)中,m t 为基音标注点,)(n h m 一般采用Hamming 窗,窗长大于原始信号的一个基音周期,因此窗间有重叠,窗长一般取原始信号基音周期的2~4倍,于是有,))(()(p n n h n h m μ= (2)式(2)中,)(n h 为归一化窗长,为窗覆盖基音周期数的比例系数,p 为基音周期。

通常情况下,取2=μ,能够使合成简化。

若要提高基频,令p 取为原始分析基音周期;若要降低基频,令p 取为合成基音周期,这样能够使 得合成简化。

2.2 基音同步修改基音同步修改分为两个方向,一个是在频域内对信号进行音高的修改,另一个是在时域内对原始拼接单元进行时长的修改。

具体地说,对语音基频的修改是通过对合成单元标记间隔的增加,减少进行的;对语音时长的修改是通过合成单元同步标记的插入,删除进行的。

首先,进行语音基频的修改:对短时分析信号)(n x m 进行傅里叶变换,得到短时分析傅里叶变换)(n X m ,即N n j N n m Nn j m m e n x eX n X ππ212)()()(--=∑== (3)其中 )10(-≤≤N n 又有公式:)()()(n V n E n X m = (4)其中,)(n E 为分析音段激励源信号频谱;)(n V 为频谱的谱包络部分。

然后,按照音高调整系数对音段激励源信号频谱)(n E 进行拉伸或压缩,得到合成激励源频谱)('n E .将)('n E 与原始频谱的谱包络)(n V 相乘得到短时合成傅立叶频谱)('n X m :)()()(''n V n E n X m = (5)最后,进行语音时长的修改:首先对短时合成傅立叶频谱)('n X m 进行傅立叶逆变换,得到中间短时合成信号)('n x m 。

然后对原始拼接单元时长进行修改,得到新的中间短时合成信号)('n x p ,这样,新的基音标注p t 就取代了前面中间短时合成信号的基音标注m t ,当时长调整系数为时,选择合适的m t 使之与p t λ最接近,则)()(''n x n x m p =.因此,合成轴的长度变为分析轴的倍,在保持基频不变的基础上,短时信号间的间隔不变,因而,短时信号的数量相应的改变为原来的倍。

当时长调整系数<1时,则加快语音,需要去掉一些短时信号;当时长调整系数>1时,则放慢语速,需要重复一些短时信号。

这样就可以得到与新合成信号基音标记同步的短时合成信号序列。

2.3 基音同步合成采用合成信号谱与原始信号谱差异最小的最小平方叠加合成法,合成的信号为:∑∑--=pp p pp p p p n t h n t h n x a n x )(/)()()(2(6) 其中,分母是时变单位化因子,)(n h p 是合成窗序列,是窗之间时变叠加的能量补偿,q a 是音强调整系数,是用来调整合成语音信号的强度,上式也可简化为:∑∑-=pp p pp p n t h n x a n x )(/)()('(7)式中的分母是时变的单位化因子,用来补偿相邻窗口叠加部分的能量损失。

该因子在宽带条件下,当合成窗长为合成基音周期的两倍时,该因子也为常数;在窄带条件下接近于常数。

故上式可进一步简化为:∑=pp p n x a n x )()('(8)3 重采样音频信号)(n X 的采样率为Fs,长度为m 个采样点,对信号进行采样因子为P/Q 倍的重采样后,信号的样本数就增大或减小了,对该采样过程分为以下三个步骤:(1).在上采样过程中,对原信号相邻两点内插1-p 个零点,创建一个采样点为1)1(+-M P 的信号)(n X u ,当n=1,2,...m 时,)()1)1((n X n P X u =+- 否则,X(n)=0.(2).插值:)(n X u 和一个低通插值滤波器)(n h 作卷积)()()(n h n X n X u j = . (3).在下采样过程中,对原信号每隔1-Q 个点抽取一个点,创建一个有Q 点的信号)(n X q ,当Q n ,...2,1=时,))1(1()(-+=n Q X n X j q ,那么重采样信号)()(n X n y q =.在插值算法中,通常采用线性插值。

在重采样的过程中通常会用到窗函数来减少频谱泄漏[5],加窗前后的频谱图如图2,3所示:图2 加窗前的频谱图图3 加窗后的频谱图4 变声器设计以LabVIEW为平台,对音频数据进行采集,在基因同步叠加算法的理论基础上,以加窗重采样为核心实现变声。

变声器设计如图4,5所示:图4 变声器设计前面板图5 变声器设计程序框图采样数据时,采样率为22050S/s,通道数为2,每采样比特数为16,采样数为10000,得到原始音频和变声后的时域波形图如图6,7所示:图6 原始信号波形图7 变声后的波形图在本设计中加了对语音信号的滤波处理[6],滤波前后的波形图如图8,9所示:图8 滤波前的波形图图9 滤波后的波形图5 总结本设计利用PSOLA算法和重采样技术,基于LabVIEW设计一个多频段的变声器,实现了音频信号的多频段的变声处理,改善了音频的清晰度,并实现了语速的同步,但仍然存在一些问题有待完善,比如声音的仿人程度不逼真,随着语音变换技术的深入研究和发展,基因同步叠加技术与重采样在LabVIEW平台上必将得到更加广泛的应用。

参考文献:[1] 罗小冬,裘雪红,刘凯.语音信号的基音标注算法[J].计算机与现代化,2003,1:3-5. [2] 黎子芬,谢晓方,林丽娜,刘剑锋.基于TD-PSOLA算法的语音合成方法研究[J].海军航空工程学院学报,2008,1:101-104.[3] 彭柏,许刚.利用频谱搬移控制语音转换中的共振峰[J].语音技术,2007,31(1):39-43.[4] 涂相华,蔡莲红.用于语音合成的PSOLA算法简介[J].微型计算机,1996,16(4):5-9.[5] 邓淼,王磊等编著.LabVIEW7.1测试技术与仪器应用[M].北京:机械工业出版社,2004,7:248-250. [6] 陈栋,崔秀华.虚拟仪器应用设计[M].西安:西安电子科技大学出版社,2009,12:51-54.。

相关文档
最新文档