1、摘要目前,在我们日常生活中比较常见、园林建筑与音乐欣赏相结合的艺术产物音乐喷泉的生产和应用已经比较普及,但由于硬件设备和控制算法的制约,生产安装前缺少测试,系统也存在着同步性、稳定性较差,控制精度低等诸多不足。鉴于虚拟仪器的优势与特点,因此着力于减少视音滞后时间、提高控制精度的基于虚拟仪器的音乐喷泉模拟仿真尤为重要。本文在分析和总结其他控制方法的音乐喷泉研究的基础上从音乐喷泉控制方法入手,采用模块化设计,结合FMOD对MP3、WAV格式文件编码解码,围绕信号生成、信号处理、控制输出三个步骤,选用LabVIEW软件,使用声音文件VI编程制作了音乐播放器,并同时稳定检测音频信号、分析处理后产生控制
2、信号输出。完成了具备各种初步测试功能、播放与控制响应同步的LabVIEW音乐喷泉仿真系统。论文简要分析了音调、音强、音色对喷泉控制信号变化的影响:音调(音频成分中的频率信号)和音强(幅值信号)均有较规则的相似的波动,并且和音乐高低起伏同步变化。音色由幅值和相位决定,对播放效果有直接影响却作随即波动,故和控制信号的生成无较大关联。论文还提出了预编辑预处理方法和参数在线修改等解决方案视音滞后和控制精度较弱的问题。最后简要的分析了系统的可改进行并对控制系统的网络化和功能齐全化、智能化作了展望。关键词:LabVIEW,音乐喷泉,仿真与监测,视音同步,音频信号处理AbstractThe musical
3、fountain is common in our everyday lives which is the artistic products with landscape architecture and music be made up. Although its application has been relatively popular,because of a lack of testing before producting and installation,the systems also have problems on synchronization, stability,
4、 and accuracy. Therefore the simulation and monitoring of musical fountain focus on reducing the visual vocal lag time as well as improving the control precision is particularly important.On the basis of analysis and summary of other control methods, starting with musical fountain control methods an
5、d using modular design,this thesis is combined with FMOD to MP3/WAV codec format, and surrounding the three aspects,such as signal generation, signal processing, control signal output.Using the sound files VI from LabVIEW software,it has produced a music player,with the function of testing the stabi
6、lity of the audio signal processing control signal after the output.The thesis have also completed the music fountain of LabVIEW simulation system for preliminary testing of various functions in response to simultaneously play and control.A brief analysis of how the tone,the sound intensity and timb
7、re make an impact of changes to control signals.Tone (audio frequency signal components) and the sound intensity (amplitude of the signal) are more similar to the volatility of the rules, and music synchronization change ups and downs. The timbre decision by the amplitude and phase,have a direct eff
8、ect on the players but for the impact of fluctuations in immediately.It also have little correlation to the generation and control signals.The settltments(a pre-edit、pre-processing methods,online parameters modify),for the slow and weak control issues,were also proposed.The inaccuracy and the prospe
9、ct,such as network control system and full-featured-intelligent systems were taken stock of at the end of the thesis.Keywords:LabVIEW, Musical fountain, Simulation and Monitoring, Visual Vocal Lag, ASP (audio signal processing)基于LabVIEW的音乐喷泉仿真控制系统 目录目录第一章 绪论11.1研究背景和意义11.2音乐喷泉的现状与趋势11.2.1基于单片机的音乐喷泉2
10、1.2.2其他计算机控制音乐喷泉31.2.3音乐喷泉的发展趋势41.3 本文结构及主要研究内容6第二章 音乐喷泉控制系统72.1 音乐喷泉传统控制系统72.1.1传统系统控制原理72.1.2 传统系统的软硬件技术72.1.3 传统系统的优点与缺点82.2基于LabVIEW的音乐喷泉控制系统的总体92.2.1 设计原理与控制流程92.2.2 硬件结构组成11第三章 音频文件的编码解码123.1 音频信号123.1.1 音频信号定义123.1.2音频信号特征123.1.3 音频信号数字化133.2音频信号的编码解码技术标准143.2.1 H.261、H.263标准143.2.2 M-JPEG标准1
11、53.2.3 MPEG系列标准163.3 虚拟仪器的音频分析处理163.3.1 虚拟仪器音频分析处理的特点163.2.2 虚拟仪器音频分析处理在音乐喷泉仿真系统中的应用17第四章 虚拟仪器及LabVIEW介绍194.1 虚拟仪器的构成194.1.1 虚拟仪器的硬件构成194.1.2 虚拟仪器的软件构成204.2 虚拟仪器的特点214.3虚拟仪器技术在国内外的发展224.4 虚拟仪器的发展趋势23第五章 基于LabVIEW的音乐喷泉仿真控制系统的设计255.1 功能模块的设计与介绍255.1.1音频信号的产生255.1.2音频信号的处理265.1.3实时数据查看与在线参数修改285.1.4同步性
12、检测295.2 控制面板设计305.3 调试325.4 改进性分析33第六章 结论与展望36致谢37参考文献38附录40IV基于LabVIEW的音乐喷泉仿真控制系统 第一章 绪论第一章 绪论1.1研究背景和意义目前在我国有几百家喷泉生产厂家,但是他们多为个体、私营或乡镇小企业,基础、实力、技术力量、管理水平都很薄弱。产品多是简单的仿制,重复生产,创新并不多,实际进行科研设计的也有限。所以根据我国的实际情况,设计生产技术水平先进、符合国际流行趋势的音乐喷泉是非常重要的,而且更有必要进行音乐喷泉的研究和开发,特别是控制部分,以达到提高系统性能、提高音乐喷泉艺术效果的目的。除此之外,有关音乐喷泉可供
13、查找的文献资料也比较少,这样给利用传统的机械设计方法直接进行音乐喷泉的设计及视音误差的校正带来了困难。更有为了一时达到所谓的艺术效果浪费能源,甚至是舍弃安全而劳民伤财1。因此十分有必要建立一个仿真设计软件系统来辅助音乐喷泉控制系统的设计。尽管用于仿真的设计在生活生产中的应用十分广泛,而且在喷泉控制系统中也已经有不少比较成功的实例。但是由于人文、地理等条件的制约,音乐喷泉基本都属于中小型。例如,基于单片机的音乐喷泉通过简单的单片机就可以实现32路以下的通道通信达到对32个变频调速器的调速,来实现水压的控制使之与音乐解码产生或者预先设定的顺序喷水、打激光等1。然而这些在基于单片机、PLC的仿真也存
14、在着成本高和动态性较差等缺陷。这样使得仿真在设计上就有很大的成本,与当今仿真的特点背道而驰。因此鉴于虚拟仪器仿真的优点和喷泉设计、调试的成本和音控喷泉的发展趋势,本课题具有十分重要的意义。当今社会是和谐节约型社会,以最低的付出创造最高的价值是创新的体现是科研者的职责所在。所以本课题要求基于LabVIEW作音乐喷泉的计算机仿真设计是十分符合当今生产力的发展的。通过LabVIEW编程,对音乐喷泉控制系统中的的音频文件编码解码、音频信号处理、控制信号的传输、视音同步模拟都将有直观的仿真。所以控制系统的仿真是极其有意义的,其可行性和迫切性是不容忽视的。1.2音乐喷泉的现状与趋势音乐喷泉是近几年来出现的
15、一种园林建筑与音乐欣赏相结合的产物。喷泉是人工环境中观赏价值最高、最富有生命力的理想景观之一。规模可大可小,射程可高可低,喷出的水,大者如珠,细者如雾,变化万千,引人入胜。喷泉景观概括来说可以分为两大类:一是因地制宜,根据现场地形结构,仿照天然水景制作而成,如:壁泉、涌泉、雾泉、管流、溪流、瀑布、水帘、跌水、水涛、漩涡等。二是完全依靠喷泉设备人工造景。这类水景近年来在建筑领域广泛应用,发展速度很快,种类繁多,有音乐喷泉、程控喷泉、摆动喷泉、跑动喷泉、光亮喷泉、游乐喷泉、超高喷泉、激光水幕电影等。音乐喷泉是音乐和喷泉的有机自动控制的结合,音乐是喷泉的主题,喷泉是音乐内涵的表达,控制是实现方法。实
16、现方法推荐,中国音乐喷泉设备产业发展出现的问题中,许多情况不容乐观,如产业结构不合理、产业集中于劳动力密集型产品;技术密集型产品明显落后于发达工业国家;生产要素决定性作用正在削弱;产业能源消耗大、产出率低、环境污染严重、对自然资源破坏力大;企业总体规模偏小、技术创新能力薄弱、管理水平落后等2。随着计算机软件硬件技术的飞速发展,新型喷泉与计算机的交互应用越来越广泛,音控喷泉也越来越复杂,越来越精密,使得越来越多的控制部分需要计算机来完成。因此,计算机控制音控喷泉成为必然趋势。但喷泉工程还存在一些技术难题,主要表现为明显的水声滞后效应等视音不同步、控制滞后、成本昂贵等问题。1.2.1基于单片机的音
17、乐喷泉基于单片机的音乐喷泉控制系统设计思想是首先设计用于表现音乐旋律的各种造型喷头,然后利用计算机的多媒体功能离线编制控制信号队列,然后通过串行口输出,经脉冲幅度调制以音频方式录制在磁带的D轨道。在磁带播放时,四声道磁头的A、B道信号用于音乐播放,D道记录的控制信号经解调进入89C51单片机的串行口,控制器根据命令实时控制水泵、灯光工作3。硬件系统由单片机电路、输入电路和输出电路组成。单片机电路选用ATMEL89C51单片机为硬件核心电路。AT89C51单片机引脚和指令系统与51系列单片机完全兼容,因而使用方便。其最大特点是内部有4KB FlashROM,而且价格低廉。用Flash ROM在开
18、发过程中十分容易对程序进行修改,大大缩短系统开发周期。单片机A/D转换音乐信号伺服控制水泵控制2水泵控制1彩灯控制组灯组泵1组泵2电机扬声器泵喷嘴组N泵喷嘴组2泵喷嘴组1图1-1 基于单片机的音乐喷泉控制框图单片机电路如图1-1所示。除复位和晶振电路外,还有以光耦4N35为主的输入隔离电路、BCD拨码开关和用74HC373的输出寄存器组。输出寄存器最多可用8个,这对于小型音乐喷泉已是富足有余了。为了充分利用单片机已有资源,尽可能简化硬件电路,这里采用线选法扩展I/O口来扩展输出寄存器74HC373。如果准备用指令:MOVX DPTR,A来向74HC373输出数据,DPTR中的地址和数据输出的目
19、标如下:01XXH数据输出至0#74HC373;02XXH数据输出至1#74HC373;04XXH数据输出至2#74HC373;08XXH数据输出至3#74HC373;10XXH数据输出至4#74HC373;20XXH数据输出至5#74HC373;40XXH数据输出至6#74HC373;80XXH数据输出至7#74HC3733。这样完成了存储的信号的读取、播放和控制输出。1.2.2其他计算机控制音乐喷泉基于PC、VB、数据库等音乐喷泉控制系统基本工作原理相类似456。主要是软件编程、I/O接口、控制算法、精确度、反应时间有差异。如图1-2,工业PC的板卡与单片机芯片、LabVIEW的计算机类似
20、;接线端子与基于LabVIEW的DAQ类似。彩灯水泵阀门 连线端子RS232/RS485转换器4端口RS485通讯卡IO板卡声卡模拟量输出卡变频器音响系统音频信号控制信号变频器水泵RS485总线控制信号工业PC图1-2 基于工业PC的音乐喷泉控制系统硬件框图1.2.3音乐喷泉的发展趋势在音乐喷泉中,一些公司采用了目前国际最先进的基于WINDOWSNT下的分布式计算机自动控制系统。虽然在各方面该系统都具备喷泉行业最先进的技术和服务。但是控制系统在信号处理、控制精度、安全可靠性和稳定性上还是有缺陷的。音乐喷泉中音频信号处理方法最关键的技术,其次是信号传输技术。其发展趋势的主要特点表现在以下几个方面
21、:1) 高水平的音乐信号处理系统利用语言识别的国际领先技术,以音乐信号计算机处理系统为代表,将音乐信号进行频谱分析和延时处理,提取音乐信号中适合喷泉控制的有效成分送给主控机,并能将音乐信号任意延时,使喷泉和音乐同步。2)集散控制系统的信号传输喷泉由主控机直接控制,理想的主控机具有如下特征:音乐信号采集功能,按频率特征抽取有效成分;对喷泉设备进行故障诊断,可以对主机运行状态、漏电及驱动柜工作状态进行诊断;菜单式操作系统,使操作者能够在短时间内学会操作,具有音乐喷泉的各种动态造型和花样变化显示功能,使操作人员通过计算机屏幕就能观察到喷泉的各种变化,最大地人文化,方便音乐喷泉的配曲和操作员使用;开放
22、式结构,人机界面友好,通讯接口及编程技巧对用户开放,只需通过鼠标的两个键即可完成音乐喷泉的配曲,这样就容易使音乐喷泉配曲库不断丰富,总给人耳目一新的感觉;对音乐喷泉的直接控制,直接驱动泵、变频器或伺服器;摇摆电机的摇摆速度及方向控制,最大控制量1024或更多。控制器自诊断系统,能够与任何音源相接(CD机、录音机、现场演出等),在保证音乐信号不失真的情况下,使音乐与喷泉完全同步。3)安全及可靠性虽然当今音控喷泉控制系统的控制设备均安装过电压、过电流、漏电保护装置,一旦发生故障,能够自动切断电源,可靠的保护该路喷泉设备不受损失,保证人身安全。并且已经有从工业控制工程实践中总结出一套独特的接地保护方
23、式,进一步提高安全性。而且驱动器部分大规模地采用无触点继电器,减少了电磁火花干扰,减少了主回路的故障,延长了使用寿命。但是由于喷泉的特殊性,在运行时极有可能存在观赏者与控制设备近距离接触的情况出现。系统出现故障的反应时间十分关键而且也不尽如人意。在日常生活中,也存在不少罪魁祸首是广场喷泉的民事诉讼。此外,作为音乐喷泉,不可能在一天内长时间表演,这里因为:第一耗电量大,第二长时间开启会使之缺乏新鲜感,尤其在白天无灯光时,效果欠佳。喷泉作为整个广场的一景,除音乐表演外还需考虑作为固定景点时水型的艺术效果。固定水型的使用时间是最长的。因此,喷泉水型设计与选择上除考虑表演音乐时的美感,同时也考虑作为水
24、景时的效果,所以控制上的设置有不同的功能。手动控制:在白天或夜间音乐表演间歇时,点击鼠标独立打开某些水型,形成一组合造型固定不变。节约用电,平时最常用。程序控制:如果您希望有不同的组合造型变化,则可打开程度功能,使水型按设定的程序变化,出现不同的造型,使人感受不同景色的美妙。实时声控:为目前国内绝大多数公司普遍采用的一种控制方式,它的特点是可响应任何音源信号,现场演奏卡拉OK等,但此种控制方式有一些缺点。首先,水型动作要比音乐滞后,使人感觉喷泉动作与音乐不协调。其次,水型的出现组合与出现时间长短,为固定重复的而且不论任何曲目,所以会出现表演水型与音乐所表达的情感不一致。如激昂的乐符,可能出现摆
25、动水型,而轻柔旋律时,又出现高大的水体,使人听觉感受与视觉感受不一致。第三,乐曲的情感段落与水型变化时间不符,而且千篇一律。预编控制方式:是根据某一首乐曲的情感与意境,人工编制各种水型、动作、灯光、水泵的开启和关闭,使喷泉的表演与音乐的情感和意境相吻合。此功能在控制技术、计算机技术、通讯技术方面有一定的综合难度。对于小型喷泉,通过PLC、单片机等可编程控制器即可实现;大型喷泉则必须通过计算机控制系统来控制。因此音乐喷泉急需解决的问题是自动控制上的视音同步问题,怎么样在低成本、高精度、绝对安全的情况下实现喷泉和音乐的同步运作和播放是面临的最大的问题。其次是喷泉可靠性和稳定性的问题。所以音乐喷泉控
26、制系统在当今社会和生产力的推动下必须越来越明显的具备智能、开放、通用、安全这四大特性,智能化要求控制系统在平衡调节、控制精度、反应时间上都趋于零;当今数控、智控时代不论是控制方法还是研究生产都要求开放化,为系统的改进提供便利;通用化要求控制系统的接口兼容都具备相应的标准,消除专用专修专卖;安全化更是要求系统在研发、生产和运行阶段都零风险。这些要求得以满足音控喷泉才真正能在各个方面满足观众、设计者、运营商的利益。这四大特性也正是音乐喷泉的发展趋势之所在。1.3 本文结构及主要研究内容本文简要介绍了音控喷泉的现状,着重分析了几种工具下的音乐喷泉控制系统的控制方法和发展趋势。对传统系统中的音乐喷泉控
27、制方法以及软硬件设计作了基本阐明。通过对比各种不同控制方法的音乐喷泉控制系统和分析各系统存在的缺点与不足,得出了基于LabVIEW的音乐喷泉仿真控制系统的总体设计方案。接着对仿真系统中的音频处理原理和过程、仿真控制系统的模块组成及各模块原理与功能、控制面板操作以及调试步骤方法等都一一作了介绍。此外还对本次仿真系统概括了改进性分析。第一章绪论主要阐述了课题的研究背景与意义;第二章以其控制系统为代表主要介绍音乐喷泉的现状与趋势,并且提出了本系统的控制方法和总体设计方案;第三章为音频编码解码原理介绍,并且详细介绍了本系统中应用到得虚拟仪器音频分析原理和方法;第四章叙述了仿真平台LabVIEW的现状与
28、发展趋势及其优点;最后介绍了本系统的功能模块、设计思想、调试方法,并且简要作了改进性分析。7基于LabVIEW的音乐喷泉仿真控制系统 第二章 音乐喷泉控制系统第二章 音乐喷泉控制系统2.1 音乐喷泉传统控制系统2.1.1传统系统控制原理 音乐喷泉是用声音来控制乐喷泉水形变化的一种自动控制喷泉。它一般由以下几个部分组成(如图2-1):(1)声电转换、放大装置:通常由电子线路或数字电路、及计算机组成;(2)执行机构:电磁阀;(3)动力装置:变频器、电机、水泵;(4)其它设备:主要由管路、过滤器、喷头等组成。音乐喷泉的工作原理则是将音频信号转变为电信号,经过放大及其它一些处理得到控制信号来启动或者关
29、闭继电器或电子开关,一种方案是去控制设在水路上的电磁阀的启闭,另一种方案是去控制水泵电机,从而达到控制喷头水路的通断,这样随着声音的变化,人们可以看到喷水大小、高矮和形态的变化。此外还有一个方案则是去控制变频调速器的转速,从而达到控制泵的压力给予,最终达到控制水压以及喷水高度7。音频信号放大装置水泵中继电路喷头电磁阀中继电路音响声波转换滤波器中继电路照明灯调速器图2-1 音乐喷泉控制原理图2.1.2 传统系统的软硬件技术音乐喷泉的主要控制单元有三类:灯、泵和喷头。彩灯的闪动、泵的转速调整以及喷头的止动的控制信号都来自于现场总线。当然如果是小型喷泉,则简单的串并行接线即可。总线的控制信号由计算机
30、根据录音器或者音乐播放器产生。具体产生原理由软件设计完成。控制系统的软件编程一般都基于其控制方法,例如对于单片机控制系统。主要是通过信号的采集或者预先存储的数据来获得音频信号。通过A/D转换得到可控制执行机构的数字信号。再例如对于PLC控制系统,则主要是通过音频信号中波形的实时幅值来对变频调速器速度调整。传统方案中进行软件设计时,首先将设计好的彩灯与喷头的组合花样作为数据文件存储起来,系统采用定时中断方法处理各项任务,中断服务程序框图如图2-2所示。在无音乐或音乐输入无效时,随机选出一种状态数据来完成灯光组合数据输出。虽然它也能够自动完成多种喷头花样组合及彩灯的变换,但是它不是随着音乐节奏变化
31、而变化,故令人有一种不协调的感觉。如果音乐信号有效,则进行实时音频信号采样,再经过数字信号处理,为了消除喷泉系统的延时误差,先把音频信号送变量泵输出,音频信号得延时T时刻后,才送功放,同时完成灯光组合数据输出,从而解决了音乐与喷水不能同步的问题。详细的软件设计在次不作多述。音乐开关A/D采样控制量输出取一组状态数据灯光控制信号数据输出音频信号缓存在缓存队列中取时刻以前的音频信号送功放信号处理音乐彩灯无效图2-2 中断服务程序框图2.1.3 传统系统的优点与缺点对于市场上现在正在运作的音乐喷泉的系统分析,大部分喷泉的控制器的选择如下:小型音乐喷泉:音频转换器AUDIO2.0;中型音乐喷泉:微电脑
32、音乐喷泉控制器LSM-48;大型音乐喷泉:电脑音乐喷泉控制软件MFTPRO;程控喷泉是按照预先编辑的程序定时变换喷水造型。实现方法:小型程控喷泉:微电脑程控喷泉控制器LSP-16;中型程控喷泉:微电脑程控喷泉控制器LSP-48;大型程控喷泉:电脑程控喷泉控制软件MFTPRO;跑动喷泉是按照时序控制喷水,构成各种跑动、跳动、波动等形态,变化多端。实现方法:小型跑动喷泉:微电脑跑泉控制器LSR-48;中型跑动喷泉:微电脑跑泉控制器LSR-96;大型跑动喷泉:电脑跑动喷泉控制软件MFTPRO;游乐喷泉是供游客参与其中娱乐、戏耍的喷泉,如:戏水踏泉、迷宫喷泉、遥控喷泉等。实现方法:遥控喷泉:遥控喷泉控
33、制器 LSP-16R;感应喷泉:感应喷泉控制器LSP-16I。针对当前的音乐喷泉有以下几个缺陷:成本大,耗资高;稳定性差,维修率高;没有统一规范和标准;区域差价大;彩灯寿命特别短,水泵、电缆容易出现安全性问题;性/价比级底,特别是水幕电影、喷火、激光表演耗费更大;能源耗费大,对比传统系统与虚拟仪器系统,分析如表2-1,虚拟仪器在众多方面都占据着绝对的优势。表2-1 传统仪器与虚拟仪器的比较传统仪器虚拟仪器功能由仪器厂商定义功能由用户定义与其它仪器设备连接十分有限可方便的与网络外设及多种仪器连接图形界面小,人工读取数据,信息量小界面图形化,计算机之际读取数据并分析处理数据无法编辑数据可编辑、存储
34、、打印硬件是关键部分软件是关键部分价格昂贵价格低廉,仅是传统仪器的1/5至1/10系统封闭、功能固定、可扩展性差基于计算机技术开放的功能模块可构成多种仪器技术更新慢技术更新快开发和维护费用高基于软件体系的结构可大大节省开发费用2.2基于LabVIEW的音乐喷泉控制系统的总体2.2.1 设计原理与控制流程与传统系统控制原理相似,仿真系统分为信号产生、信号处理、信号传输、执行动作以及反馈控制五个部分。按照设计方法,经过编程和调试后实现一个基于LabVIEW的喷泉仿真系统,变频调速器的各种区段的速度、彩灯、继电器盒电磁阀由指示灯的不同颜色表示,音乐编辑器的信号同时生成波形,根据波形变化与指示灯的闪动
35、是否一致可以直观方便快捷的观察音乐喷泉的视音同步性。此外,调试阶段的N秒滞后时间的设置也可以对同步性作调整。然而喷泉实际控制系统中,由于电信号与机械信号传输速度的差别及信号转换的延迟,不可避免的会产生视音误差,考虑其因素主要集中在电机、水泵、管路三大部分上,在仿真设计中将着重对这三部分进行了分析。此外,对于音调的高低起伏是由频率信号还是幅值信号决定,也将通过LabVIEW仿真系统做对比得到结论。设计流程图如图2-3。系统开始通信校验超时?故障检测启动音乐编辑软件A/D转换、采样、滤波等信号处理控制输出彩灯1彩灯2电磁阀L调速器M继电器N压力值反馈否是是否.故障处理在线调试有较大误差?图2-3
36、设计流程图102.2.2 硬件结构组成硬件结构分为信号发生与处理设备、传输线路和执行设备。如图2-4。计算机扩音器变频调速器电磁阀常设开关、可控开关 总线录音设备彩灯喷头水泵喷头图2-4 硬件结构框图其中录音设备为普通录音器、话筒等;计算机为安装有LabVIEW 8.5且带DAQ通信设备(数量由喷泉复杂度决定);扩音器为喇叭;传输线路可为工业以太网或总线;中继器为普通的中间继电器;电磁阀、变频调速器标准电流要求为4-20mA。由于本次为仿真设计,因此硬件设计不作过多的设计。录音设备和彩灯、电磁阀、变频调速器等设备以及传输线路都由LabVIEW中的其他图形化工具代替。例如:彩灯由指示灯代替,电磁
37、阀以及与其连接的喷头由滑动杆代替,变频调速器由数值显示代替。具体硬件部分可以参阅参考文献7。基于LabVIEW的音乐喷泉仿真控制系统 第三章 音频文件的编码解码第三章 音频文件的编码解码3.1 音频信号3.1.1 音频信号定义音频信号(Audio)是带有语音、音乐和音效的有规律的声波的频率、幅度变化信息载体。根据声波的特征,可把音频信息分类为规则音频和不规则声音。其中规则音频又可以分为语音、音乐和音效。规则音频是一种连续变化的模拟信号,可用一条连续的曲线来表示,称为声波。声音的三个要素是音调、音强和音色。声波或正弦波有三个重要参数:频率、幅度和相位,这也就决定了音频信号的特征。3.1.2 音频
38、信号特征1) 基频与音调频率是指信号每秒钟变化的次数。人对声音频率的感觉表现为音调的高低,在音乐中称为音高。音调正是由频率所决定的。音乐中音阶的划分是在频率的对数坐标(20log)上取等分得的:表3-1 音阶频率表音阶八音度0(Hz)八音度1(Hz)八音度2(Hz)八音度3(Hz)DoC26252310472093Db27755411092217ReD29458711752349Eb31162212452489MiE33065913292637FaF34969813972794Gb37074014802960SolG39278415683136Ab41583116613322LaA440880
39、17603520Bb46692318653729xiB494988197639512) 谐波与音色:n称为的高次谐波分量,也称为泛音。音色是由混入基音的泛音所决定的,高次谐波越丰富,音色就越有明亮感和穿透力。不同的谐波具有不同的幅值An和相位偏移n,由此产生各种音色效果。3) 幅度与音强:人耳对于声音细节的分辨只有在强度适中时才最灵敏。人的听觉响应与强度成对数关系。一般的人只能察觉出3 分贝的音强变化,再细分则没有太多意义。我们常用音量来描述音强,以分贝(dB=20log)为单位。在处理音频信号时,绝对强度可以放大,但其相对强度更有意义,设为信号的最小强度,为信号最大强度,一般用动态范围定义如
40、下:20log(/)(dB)4) 音宽与频带:频带宽度或称为带宽,它是描述组成复合信号的频率范围。对于播放的音频文件信息, 通常使用波形表示声音的时频变化, 通过在FMOD引擎中创建DSP 效果单元和相关数据缓冲单元得到音频的FFT(快速傅式变换)变换数据。使用FSOUND_DSP_GetSpectrum 方法获得512 个频谱幅度的浮点数值信息, 然后把频谱数据绘制成波形谱。将FFT 频谱数据转换到界面显示的算法描述如下:(1)假设对于频谱数据要显示区域的长度、宽度分别为height、width;(2)将频谱数值f(i), i1.512 归一化后映射到显示区域;(3)频谱线显示着色映射方法。
41、事实上对于频谱的振幅, 期望其高振幅与低振幅有明显的对比度, 同时还要在振幅的变化过程中体现出着色变化的联系性。据此,采用彩色空间RGB 系统。可固定其中的B(blue)分量, 把R、G 分量进行线性划分, 即R =255 - G, 把归一化的heightf(i)映射到0-255 范围f(i), 令R=f(i), 则彩色空间G 分量: G=255- f(i)。因此, 可以通过连续变化的RGB彩色空间分量表示频率分量的振幅信息。(4)通过上述方法, 把频谱信息映射到图像中, 映射处理完毕。声音播放的频谱波形清晰的得以显示。通过这种直观方式可以更加清楚地了解音频的频谱特征8。3.1.3 音频信号数
42、字化普通的CD采用了数字技术,不过它只是简单地把模拟信号加以数字化。为了把模拟信号数字化,首先要对模拟信号进行采样。根据Nyquest采样定律,通常其采样频率至少是信号中的最高频率分量的两倍。对于高13质量的音频信号,其频率范围是从20Hz-20kHz。所以其采样频率必须在40kHz以上。在CD中采用了44.1kHz的采样频率。在对模拟信号采样以后,还必须对其幅度上加以分层。在CD中,其分层以后的幅度信号用16比特的二进制信号来表示,也就是把模拟的音频信号在幅度上分为65,536层。这样,它的动态范围就可以达到96分贝=20Log65536(6分贝/比特)。这种直接模数(A/D)变换的方法也称
43、为PCM编码。直接数字化的最大缺点是比特率非常高。达到44.1x16=705.6kBbps,或即88.2kBbps。比特率高就意味着要求的存储容量很大。要记录1分钟的音乐,就需要5.292MB的存储容量。对于两路立体声,就需要10.584MB。而要记录几十分钟的音乐就需要几百兆的存储容量。把音频模拟信号转换成数字信号的过程称为模/数转换,它主要包括:1) 采样:在时间轴上对信号数字化;2) 量化:在幅度轴上对信号数字化;3) 编码:按一定格式记录采样和量化后的数字数据。例如脉冲编码调制PCM(Pulse Code Modulation)是一种模数转换的最基本编码方法,CD-DA就是采用的这种编
44、码方式9。3.2音频信号的编码解码技术标准3.2.1 H.261、H.263标准1)H.261H.261又称为P*64,其中P为64kb/s的取值范围,是1到30的可变参数,它最初是针对在ISDN上实现电信会议应用特别是面对面的可视电话和视频会议而设计的。实际的编码算法类似于MPEG算法,但不能与后者兼容。H.261在实时编码时比MPEG所占用的CPU运算量少得多,此算法为了优化带宽占用量,引进了在图像质量与运动幅度之间的平衡折中机制,也就是说,剧烈运动的图像比相对静止的图像质量要差。因此这种方法是属于恒定码流可变质量编码而非恒定质量可变码流编码。2)H.263H.263是国际电联ITU-T的
45、一个标准草案,是为低码流通信而设计的。但实际上这个标准可用在很宽的码流范围,而非只用于低码流应用,它在许多应用中可以认为被用于取代H.261。H.263的编码算法与H.261一样,但做了一些改善和改变,以提高性能和纠错能力。H.263标准在低码率下能够提供比H.261更好的图像效果,两者的区别有:(1)H.263的运动补偿使用半象素精度,而H.261则用全象素精度和循环滤波;(2)数据流层次结构的某些部分在H.263中是可选的,使得编解码可以配置成更低的数据率或更好的纠错能力;(3)H.263包含四个可协商的选项以改善性能;(4)H.263采用无限制的运动向量以及基于语法的算术编码;(5)采用
46、事先预测和与MPEG中的P-B帧一样的帧预测方法;(6)H.263支持5种分辨率,即除了支持H.261中所支持的QCIF和CIF外,还支持SQCIF、4CIF和16CIF,SQCIF相当于QCIF一半的分辨率,而4CIF和16CIF分别为CIF的4倍和16倍。1998年IUT-T推出的H.263是H.263建议的第2版,它提供了12个新的可协商模式和其他特征,进一步提高了压缩编码性能。如H.263只有5种视频源格式,H.263允许使用更多的源格式,图像时钟频率也有多种选择,拓宽应用范围;另一重要的改进是可扩展性,它允许多显示率、多速率及多分辨率,增强了视频信息在易误码、易丢包异构网络环境下的传输。另外,H.263对H.263中的不受限运动矢量模式进行了改进,加上12个新增的可选模式,不仅提高了编码性能,而且增强了应用的灵活性。H.263已经基本上取代了H.261。3.2.2 M-JPEG标准M-JPEG(Motion