一种制作合成音频数据的方法技术

技术编号:10168051 阅读:130 留言:0更新日期:2014-07-02 10:35
本发明专利技术公开了一种制作合成音频数据的方法,所述合成音频由多个不同频率的单频率声音组合而成,所述方法根据单频率声音的变化状况绘制图像数据的对应行,其中,每个单频率声音对应于图像的一行,图像中每一列对应于周期内的一个时间单位的合成音频数据;然后对绘制好的图像数据进行点阵取模,从而将图像数据转化为合成音频数据。本发明专利技术的合成音频数据制作方法简单容错性高。

【技术实现步骤摘要】
一种制作合成音频数据的方法
本专利技术涉及音频数据制作领域,尤其涉及一种利用画图软件制作合成音频数据的方法。
技术介绍
在电子设备中,常常需要使用蜂鸣器或扬声器来播放提示音或者报警音。为了使得音色和音调具有更多的变化,本领域常使用多频合成音频数据作为提示音或报警音。多频合成音频是由多个单频率的声音按一定规则组合而成。例如,一个三频合成音频可以由基频声音(例如1000Hz)、二倍频声音(例如2000Hz)和三倍频声音(例如3000Hz)组合而成,在一个周期内的某些时间段,二倍频声音参量不出现即可实现周期内合成音频的音调音色变化。这里,单频率声音是指以固定频率的周期波形输入蜂鸣器或扬声器发出的声音。图1是常用的合成音频播放电路的示意图。合成音频数据以多比特二进制数序列的形式存储在单片机11中,二进制数的每一个比特表示对应频率的单频率声音在周期中的相应位置是否出现。以三频合成音频数据为例,合成音频数据以(110,110,111,111,111,101,101……)这样的形式存储,每个二进制数代表在周期内对应的时刻的音频数据,例如第一个数据110表示在周期开始的第一个时间单位,音频由第一频率的单频率声音和第二频率的单频率声音组成,这时,第三频率的单频率声音不出现。单片机11在需要输出提示音或报警音时,读取多数合成音频数据,从并行数据端口12输出合成频率,也即并行数据端口12的每一路根据该时间单位对应的合成音频数据为1或为0输出对应的单独频率的声音波形(例如,1000Hz的正弦波)或不输出任何信号(也即在该时间点合成音频中不包括该频率的声音)。功率放大器13将合成音频数据放大后输出到蜂鸣器14或扩音器14播放提示音或报警音。当前制作多频率合成的音频数据文件时,一般都是采用计算的方式,但是,由于数据文件的数据链很长很容易在计算时出现错误,导致制作效率低,难以进行灵活的调整。
技术实现思路
本专利技术的目的在于提出一种方便的利用画图软件制作合成音频数据的方法,由此可以简化合成音频制作的步骤,避免出错,同时提高制作效率。本专利技术公开了一种制作合成音频数据的方法,所述合成音频由多个不同频率的单频率声音组合而成,其特征在于所述方法包括:S1、确定合成音频一个周期内各单频率声音的变化状况;S2、根据所述单频率声音的变化状况绘制图像数据的对应行,其中,每个单频率声音对应于图像的一行,图像中每一列对应于周期内的一个时间单位的合成音频数据;S3、对绘制好的图像数据进行点阵取模,从而将图像数据转化为合成音频数据。优选地,所述多个不同频率的单频率声音包括基频声音和频率为基频整数倍的声音。优选地,所述一个周期内各单频率声音的变化状况为在周期内单频率声音随时间出现或者不出现的情况。优选地,所述步骤S2包括:S21、根据周期和合成音频数据的频率数量确定图像数据的列数和行数;S22、根据在周期内单频率声音随时间出现或者不出现的情况,将对应行的对应像素单元绘制为不同的颜色。优选地,所述的步骤S22后还包括步骤S23,将绘好的图像的行进行移动以调整所述合成音频。优选地,所述合成音频数据为多比特二进制数序列,二进制数的每一个比特表示对应频率的单频率声音是否出现。优选地,所述合成音频数据用于向蜂鸣器或扩音器输出以输出提示音或报警音。优选地,对绘制好的图像数据进行点阵取模包括利用点阵取模软件对根据图像数据保存得到的位图文件进行点阵取模。本专利技术利用点阵取模技术将图像数据和音频数据联系起来,使得可以利用画图软件来制作合成音频数据,方法简便不易出错,大大提高了合成音频数据制作效率。附图说明图1是现有的合成音频播放电路的示意图;图2是本专利技术第一实施例的制作合成音频数据的方法的流程图;图3是本专利技术第二实施例的制作合成音频数据的方法的流程图;图4是根据合成音频每个单频率声音变化情况绘制的图像数据的示意图;图5是利用点阵取模软件来读取图4所示图像数据获得划分了图像单元的图像数据的示意图;图6是根据图像数据获取的八比特二进制数序列的示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。图2是本专利技术第一实施例的制作合成音频数据的方法的流程图。如图2所示,所述方法包括:210、确定合成音频一个周期内各单频率声音的变化状况。220、根据所述单频率声音的变化状况绘制图像数据的对应行,其中,每个单频率声音对应于图像的一行,图像中每一列对应于周期内的一个时间单位的合成音频数据。230、对绘制好的图像数据进行点阵取模,从而将图像数据转化为合成音频数据。其中,所述合成音频由多个不同频率的单频率声音组合而成。所述多个不同频率的单频率声音可以包括基频声音以及频率为基频整数倍的声音。如前所述,合成音频数据实际上是多比特二进制数序列,每个二进制数的比特征取决于合成音频中包括的单频率声音的频率数,二进制数的每一位表示周期内对应时间单位内对应的单频率声音是否包括在合成音频中。由此,通过绘制图像数据,利用行来标识周期内的时间变化,用列表示每个二进制数,用无颜色和有颜色(或者黑或白)来表示二进制数每一位为1或为0,可以将图像和多比特二进制数建立联系,并进而将图像数据和音频数据联系起来,通过点阵取模技术可以将表征二进制数序列的图像数据转化为二进制数序列,将其作为合成音频数据存储在单片机或其它存储装置中,利用如图1所示的电路既可以实现合成音频数据的播放。本实施例利用点阵取模技术将图像数据和音频数据联系起来,使得可以利用画图软件来制作合成音频数据,方法简便不易出错,大大提高了合成音频数据制作效率。图3是本专利技术第二实施例的制作合成音频数据的方法的流程图。如图3所示,所述方法包括:步骤310、确定合成音频一个周期内各单频率声音的变化状况。其中,所述一个周期内各单频率声音的变化状况为在周期内单频率声音随时间出现或者不出现的情况,例如,希望得到的合成音频包括1000Hz、2000Hz和3000Hz三个频率的声音组成,其中,2000Hz的声音在整个周期内间隔出现,1000Hz和3000Hz的声音在整个周期内一直出现。获得合成音频中不同声音分量的变化情况即可以对应去绘制相应的图像数据。步骤320、根据周期和合成音频数据的频率数量确定图像数据的列数和行数。由于图像的每一行对应于一个周期内对应的单频率声音的数据序列,而图像的每一列对应于该时间单位内合成音频数据,因此,图像数据的列数由合成音频数据的时间长度(也可称为周期)决定。图像数据的行数由合成音频数据所包含的频率数量决定。图像的最小单位可以是像素单元也可以是自定义的图像单元,其代表某一单频率声音在周期内的该时间单位是否出现。当图像的最小单位是图像单元时,需要后续的点阵取模以图像单元为最小单位进行取模。步骤330、根据在周期内单频率声音随时间出现或者不出现的情况,将对应行的对应像素单元绘制为不同的颜色。在本实施例中,利用无颜色和有颜色(或者黑或白)来表示二进制数每一位为1或为0。图4是根据合成音频绘制的图像数据的示意图。如图4所示,所述图像包括120列和8行,其代表一个包括120个时间单位、具有8个单频率声音组成部分的合成音频。其中,黑色的像素单元代表对应的单频声音在该时间单位出现,白色的像素单元代表对应的单频声音在该本文档来自技高网
...
一种制作合成音频数据的方法

【技术保护点】
一种制作合成音频数据的方法,所述合成音频由多个不同频率的单频率声音组合而成,其特征在于所述方法包括:S1、确定合成音频一个周期内各单频率声音的变化状况;S2、根据所述单频率声音的变化状况绘制图像数据的对应行,其中,每个单频率声音对应于图像的一行,图像中每一列对应于周期内的一个时间单位的合成音频数据;S3、对绘制好的图像数据进行点阵取模,从而将图像数据转化为合成音频数据。

【技术特征摘要】
1.一种制作合成音频数据的方法,所述合成音频由多个不同频率的单频率声音组合而成,其特征在于所述方法包括:S1、确定合成音频一个周期内各单频率声音的变化状况,其中,所述变化状况为在周期内单频率声音随时间出现或者不出现的情况;S2、根据所述单频率声音的变化状况绘制图像数据的对应行,其中,每个单频率声音对应于图像的一行,图像中每一列对应于周期内的一个时间单位的合成音频数据;其中,所述单频率声音的变化状况绘制图像数据的对应行,包括:S21、根据周期和合成音频数据的频率数量确定图像数据的列数和行数;S22、根据在周期内单频率声音随时间出现或者不出现的情况,将对应行的对应像素单元绘制为不同的颜色;S3、对绘制好的图像数据进行点阵取模,从而...

【专利技术属性】
技术研发人员:王绥生
申请(专利权)人:北京谊安医疗系统股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1