在信息流通迅速,电子技术愈加广泛使用的当今社会。微电子器件、计算机系统、网络通信技术以及各类计算机软件技术的开发和应用,无疑都是正在高速发展中的。且随着发展的热潮,老式的、传统的仪器已然渐渐不能满足当今的诸多设计需要,于是势必要退出历史的舞台。在这样的背景之下,那些传统的仪器便需要调整发展趋势,向着高度集成化、高度计算机化和高度电算化的方向发展。而此时,应运而生的便是虚拟仪器(VI)了,虚拟仪器渐渐出现在世人的眼中,并由于它迎合了当世的设计需要,一经发现便被广泛的投入到诸多应用当中。大势所趋的虚拟仪器,正是由于很好地利用了PC机出色的计算能力和处理手段——用计算机软件替代了实体的硬件电路。这样一来,就实现了仅由用户自己便可以参与自定义且支持扩展功能的设计。虚拟仪器还有许多优势或特点,最为显著的就是其成本低廉,可以大规模的投入生产,因而用途广泛,涉及众多领域[2]。因此,基于虚拟仪器技术的乐器调音系统对乐器调音的普及有着非常重要的意义。
与传统的调音工具和方法相比,乐器数字调音系统准确性更高,不易受气候条件影响,操作简单易学,方便传播推广。
1.2 相关技术研究现状
当今我们处于一个正在高速发展的信息社会,要在有限的时空上实现大量的信息交换,必然带来信息密度的急剧增大。为提高处理速度,要求电子信息系统拥有强大的功能,这使得系统结构日趋复杂。同时激烈竞争的市场又要求产品的价格不断下降以及研制生产周期缩短。传统类型的测试仪器已经慢慢无法满足时代的要求,虚拟仪器就在这样的背景下应运而生。虽然虚拟仪器在我国的应用才处于起步阶段,但却不会有任何一家电子测试仪器公司小看中国这个巨大的市场。
在这种大环境下,传统调音高昂的成本和调音器的不易于传播为数字调音软件创造了良好的环境,数字调音系统可以广泛的应用于PC机 、手机及其他电子设备上。
虚拟仪器设计软件是直接面向设计者的开发平台,它为设计者可在虚拟仪器的编程界面完成对数据的分析和处理。和其他文字编程工具一样,虚拟仪器软件是系统的核心部分,测试任务也是通过这部分完成的[3]。用户可以通过提供的测控操作界面、数据分析和处理功能等来完成测试任务。
虚拟仪器软件普遍采用的体系结构分为以下三类:
输入/输出(I/O)接口软件
仪器驱动程序
应用软件
虚拟仪器软件的设计工具主要包括以下两大类,分别是通用编程软件以及专业图形编程软件[4]。
通用编程软件是以Visual C++、Visual Basic、PowerBuilder等软件为代表的。这类软件主要是基于计算机语言对虚拟仪器设计进行文本编程,它们主要的优点是自身功能强大,能够完成绝大多数的计算机语言对其进行编程和操作,但是,他们并是不专门为虚拟仪器设计的,所以对开发者的要求比较高,如果不能熟练的使用这些编程语言,对虚拟仪器的开发过程会变得比较艰难。
为了虚拟仪器的开发和设计的方便,“专业图形编程软件”应运而生。专业图形编程软件类别繁多,品种不一,但是其中有几个是使用相对广泛且较为成熟的,例如——①HP 公司的 VEE;②NI 公司LabWindows/CVI、LabVIEW 等。在本文中用到的LabVIEW软件正是在虚拟仪器的领域中应用最为广泛一个,这也是在本设计中运用这款软件的主要原因[5]。这类软件是以图形和数据流作为开发模式,专门为了虚拟仪器的设计而开发的,因而对设计者的要求比较低。如果没有太多开发经验,设计者也可以很快上手,完成自己所需要的设计。这些软件为设计者所提供的虚拟仪器应用,是极为方便的开发环境。这主要是因为这些虚拟仪器的开发软件是由直观的前面板和程序框图组成的,另外还提供了丰富的函数库供用户调用,省去了很多复杂的程序设计,使得开发过程变得更加简便。 基于LabVIEW的乐器数字调音系统设计(2):http://www.751com.cn/tongxin/lunwen_11535.html