一种合成和弦手机铃声的方法 【技术领域】
本发明涉及通信领域,尤其涉及一种移动通讯终端合成和弦手机铃声的方法。
背景技术
随着移动通信技术的成熟和移动终端的普及,人们对于手机的需求越来越大,在实现其基本通话功能的同时,也更加追求个性化,时尚化。传统的手机单音铃声只有单一的旋律,铃声中仅含有一个通道的音符数据和音长数据,听上去比较单调,也远远满足不了用户对于音乐美感的追求,因而市场上出现了众多的具有和弦铃声的手机。但是现有的具有和弦铃声的手机都是采用专用的合成芯片来对音乐进行合成,虽然提供了动听地音乐,但是硬件成本也因此而大大增加,同时也需要音乐合成芯片厂家的技术支持,从而增加开发周期。对于采用音乐合成芯片来合成和弦铃声的技术方案,所有合成过程都是由音乐合成芯片进行处理,同时音乐数据也要求合成芯片所支持的文件类型。如中国专利申请第01803980号揭示了一种可从计算机上下载铃声的手机,该手机包括专门的音乐合成器,用于将从计算机上下载下来的音乐数据转换为MIDI(Musical Instrument DigitalInterface电子乐器数字接口)格式,并进行播放。
MIDI是用于在音乐合成器(music synthesizers)、乐器(musicalinstruments)和计算机之间交换音乐信息的一种标准协议。标准的midi文件包含多个通道(channel,是一个音色的频道),不同的通道可同时发出不同音色的音乐。
手机具有基带控制芯片,其是手机的中央处理器,用于处理手机接收到的信号,并包括至少一个输出通道用于播放铃声,如现有的小灵通手机(PHS)具有四个输出通道,GSM手机或CDMA手机的基带控制芯片可具有更多的输出通道。
【发明内容】
本发明的目的在于提供一种是在现有的手机硬件基础上实现合成手机铃声的方法。
本发明的合成和弦手机铃声的方法是通过以下技术方法来实现的:是在现有的单音铃声手机硬件基础上,通过计算机对标准的MIDI文件进行解析,读取形成多个通道的合成音乐数据表,该音乐数据表中包括通道信息、乐音音阶、乐音频率、音长、节奏等基本乐曲信息和控制信息;将该音乐数据表输入到手机终端专门分配的存储空间内中,手机程序对合成音乐数据表中的各个通道的乐音数据进行处理,然后送到基带控制芯片,由基带控制芯片合成并用波形叠加的方法播放和弦手机铃声。
本发明所公开的合成手机铃声的方法,其优点表现在:现有的单音铃声手机的硬件基础上,既不增加硬件成本,又能实现出高品质的和弦铃声。
【附图说明】
图1为本发明计算机解析MIDI音乐文件的流程图;
图2为本发明手机端合成和弦铃声的流程图;
图3为本发明手机中处理合成音乐的硬件结构图。
【具体实施方式】
基带控制芯片是手机的中央处理器,用于处理手机接收到的信号,并包括至少一个输出通道用于播放铃声,现有的基带控制芯片需要一些芯片必要的音乐参数来进行音乐的合成。本发明的合成和弦手机铃声的方法,是在现有的单音铃声手机硬件基础上,通过计算机对标准的MIDI文件进行解析,读取形成多个通道的合成音乐数据表,该音乐数据表中包括通道信息、,乐音音阶、乐音频率、音长、节奏等基本乐曲信息和控制信息;将该音乐数据表输入到手机终端专门分配的存储空间内中,手机程序对合成音乐数据表中的各个通道的乐音数据进行处理,然后送到基带控制芯片,由基带控制芯片合成并用波形叠加的方法播放和弦手机铃声。
本发明的优选实施例采用PHS(personal handset)手机。因为PHS手机的基带控制芯片只有四个输出通道,所以本实施例为四和弦手机铃声合成的实施例。
请参阅图1,计算机对midi音乐文件进行解析的流程为:
1)首先计算机程序读取输出文件,对音乐文件的数据格式进行判断,读取midi格式的音乐文件;
2)选择文件中4个通道的数据,得到通道中的音乐的乐阶、频率、音长、节奏数据等音乐数据和控制数据;
3)根据获得的音乐和音长数据,计算合成频率及时间信息,将数据表中的音乐数据进行合成并输出;
4)把得到的所有数据写到合成音乐数据表中,其中包括音乐文件的音乐音阶、音乐频率、音长、节奏作为音乐数据表的参数。
计算机对midi音乐文件进行解析完成之后,将音乐数据表下载并存储到手机的存储器中,请参阅图2及图3,手机端的音乐控制程序处理音乐数据合成和弦铃声的流程为:
1)首先,手机的音乐控制程序读取音乐数据表,获得音乐数据表中的四个通道的音乐数据和音乐控制数据;
2)根据音乐控制数据设定音乐节奏,乐曲音量等控制信息;设定数模转换控制器的输出信号等控制信息并通过中断程序把音乐数据循环送入基带控制芯片相应的寄存器(静态寄存器)和输入缓冲(闪存)中;
3)输出经多通道叠加的和弦信号至功率放大器进行功率放大后输出到喇叭。通过四个通道一起播放,用波形叠加的方法实现和弦铃声。
请参阅图3,手机端通过中断程序不断的把音乐数据参数写入到基带控制芯片相应的静态寄存器和输入缓冲中,基带控制芯片的音乐合成部在时钟控制的控制下,将上述四个通道的音乐数据经数模转换部后,经功率放大器后由喇叭输出。
本发明在现有的单音铃声手机的硬件基础上,既不增加其它的硬件,又能实现和弦铃声。这样,既能节约成本,同时也能提供给手机用户更高品质的音乐铃声。
同样,若手机中的基带控制芯片具有4个以上的声音通道,则可选择音乐数据表中的多个通道的音乐文件,从而实现多和弦的铃声。