根据语音数据提供相同音域的声音数据组的系统及其方法

文档序号:2837058阅读:399来源:国知局
专利名称:根据语音数据提供相同音域的声音数据组的系统及其方法
技术领域
本发明为一种提供声音数据组的系统及其方法,尤其是一种根据语音数 据提供相同音域的声音数据组的系统及其方法。
技术背景随着科技的发展,人们在生活中享受越来越多样化的娱乐活动,例如唱 歌,不过,虽然人们喜欢唱歌,但往往无法选出适合自己的音域范围的歌曲, 因此在唱歌时因为歌曲的高、低音超过自己能唱的范围,以至于在高音时却 高不上去,在低音时也低不下来的情况。虽然大英百科全书有定义学理上的 音域范围,如男高音、男中音、男低音、女高音、女中音、女低音等六种, 不过大英百科全书中对于高音与中音的定义相去无几,尤其女高音与女中音 只差两个音高、男高音与男中音更是仅仅只差了一个音高而已,所以对于大 多数人而言,还是无法正确的判断出自己的音域范围,产生无法选出适合自 己唱的歌的问题。因此,如何能提供一种让使用者可以方便的得知自己的音 域范围所适合唱的歌曲的功能,成为大多数人希望可以解决的问题之一。 发明内容本发明为解决背景技术中存在的上述技术问题,而提供一种根据语音数 据提供相同音域的声音数据组的系统及其方法。本发明的技术解决方案是;本发明为一种根据语音数据提供相同音域的 声音数据组的系统,其特殊之处在于该系统包括音域判断模块、储存模块、数据选择模块、接收模块和响应模块,音域判断模块负责将储存于储存模块 中的各声音数据组读出,并判断读出的各声音数据组的音域,及接收由接收模块接收的声音数据的音域,在传送至该数据选择模块;储存模块负责储存 响应模块响应给使用者的声音数据组;接收模块负责接收使用者所发出的语 音数据,并将语音数据传送至音域判断模块;数据选择模块负责读取音域判 断模块判断使用者输入的语音数据后产生的音域,并由储存模块处读取音域 与使用者输入的语音数据相同的声音数据组,而后传送给响应模块;响应模
块负责将数据选择模块由储存模块读出的声音数据组传递给使用者,音域判 断模块与储存模块相接,储存模块和接收模块分别接入数据选择模块,数据 选择模块接入响应模块。一种应用在上述的根据语音数据提供相同音域的声音数据组的系统的 方法,其特殊之处在于该方法包括以下步骤210)读取声音数据组,并判断声音数据组的音域;220)接收语音数据;230)判断语音数据的音域;240)读取音域与语音数据相同的声音数据组;250)响应声音数据组。上述声音数据组以歌手为单位, 一个歌手为一个声音数据组,声音数据 组中的各个声音数据为附加有歌曲的音高值的歌曲名称。 每首歌曲为一个声音数据组。上述步骤210)中判断声音数据组的音域过程是计算各个歌曲的音高值 后,根据计算后的值判断出各个声音数据组的音域。上述计算方法为平均法、众数法、最高/低法、高低平均法、经典歌曲法、 加权平均法或查表法本发明提供的根据语音数据提供相同音域的声音数据组的系统及其方 法,在判断使用者发出的语音数据的音域后,响应使用者与其发出的语音数 据的音域相同的声音数据组,如此使用者即得知自己适合唱哪些歌曲,达到 让使用者可以欢唱适合自己的歌曲的功效。


图l是本发明的系统架构图;图2是本发明的方法流程图;图3是本发明实施例所提的声音数据列表;图4是本发明实施例所提的音域对应表。
具体实施方式
参见图1,本发明的系统100包括音域判断模块110、储存模块120、接 收模块130、数据选择模块140、响应模块150,其中音域判断模块110负责
将储存于储存模块120中的各声音数据组读出,并判断读出的各声音数据组 的音域,及接收由接收模块130接收的声音数据的音域,在传送至该数据选 择模块140;储存模块120负责储存响应模块150响应给使用者的声音数据 组;接收模块130负责接收使用者所发出的语音数据,并将语音数据传送至 音域判断模块110;数据选择模块140负责读取音域判断模块110判断使用 者输入的语音数据后产生的音域,并由储存模块120处读取音域与使用者输 入的语音数据相同的声音数据组,而后传送给响应模块150;响应模块150 负责将数据选择模块140由储存模块120读出的声音数据组传递给使用者。接着以一个实施例来解说本发明的运作系统与方法,本实施例的声音数 据组以歌手为单位, 一个歌手为一个声音数据组,声音数据组中的各个声音 数据为附加有歌曲的音高值的歌曲名称,如此使用者可以通过本发明来得知 哪位歌手所唱的歌适合自己。参见图2-4,在使用者欲使用本发明时取得适合自己的歌手前,音域判 断模块IIO会先判断储存在储存媒体120中的各个歌手的音域,如图3所示, 其中第一歌手的歌曲组成第一声音数据组310,第二歌手的歌曲组成第二声 音数据320,由于各个歌手的各个声音数据附带有相对应的音高值,因此可 以在计算各个歌曲的音高值后,根据计算后的值判断出各个歌手的音域(步 骤210),其中,计算的方法例如平均法、众数法、最高/低法、高低平均法、 经典歌曲法、加权平均法等,而判断音域的方式在本实施例中使用查表法, 但本发明判断音域的方式并不以查表法为限,其它可将数值分类的方式均可 由本发明所使用。在上述的计算方法中,平均法就是将各歌曲的音高值平均,所以例如第 一歌手的各歌曲的音高值的平均为638/8=79.75,在经由如图4所示的音域 对应表400可以得知第一歌手的音域为男中高音;众数法就是以同一音域最 多的为基准,也就是说,对第一歌手的各歌曲査表后可以得到各歌曲的音域, 其中男高音有2首、男中高音有4首、男中音1首、男中低音1首,所以第 一歌手的音域为数量最多的男中高音;最高/低法就是以最高/低的歌曲的音 高值为基准,第一歌手的歌曲中最高/低的音高值为85/74,所以第一歌手的 音域为男高音/男中低音;高低平均法就是将最高与最低的音高值平均,所以
第一歌手的音域由平均值(85+74) /2=79.5査表后可以得知为男中高音;经 典歌曲法就是设定第一歌手的特定几首歌曲为计算根据,通常被设定的特定 歌曲为经典歌曲,若在本实施例中被设定的特定歌曲为第二歌曲,则第一歌 手的音域便是根据第二歌曲的音高值查表所得的男中高音,若被设定的特定 歌曲有两首以上,则先将特定歌曲的音高值平均后再行查表;加权平均法是 将第一歌手的各歌曲分为不同的等级,各等级有不同的加权指数,再根据各 个加权指数计算出的值查表得出音域,若本实施例将歌曲分为三个等级,并 以等比级数设定加权指数,也就是说,等级一的加权指数为1、等级二的加 权指数为2、等级三的加权指数为4,则如图3所示,加权后的平均值为(79xl + 78x4+78x2 + 79x1+74x2 + 80x2 + 77x2+85x4) / (1+4+2 + 1+2+2 +2+4) =79.33,经由查表后可以得知地依歌手的音域为男中高音。在音域判断模块110将储存在储存模块120中的各个歌手的音域都判断 完成(步骤210)后,使用者便可以输入语音数据,本实施例使用交互式语 音回复(Interactive Voice Response, IVR)作为输入的方法,但本发明并不 以此为限,其它可将语音数据输入之方式均可由本发明所使用。当使用者拨电话至执行有本发明的交互式语音回复系统后,交互式语音 回复系统会提使用者将语音数据输入,例如交互式语音回复系统播放一段歌 曲请使用者跟着哼唱,于是使用者唱出的歌曲(语音数据)会被接收模块130 接收(步骤220),接着数据选择模块140会由接收模块130取得使用者唱出 的语音数据,并将使用者唱出的语音数据传送给音域判断模块110判断音域 (步骤230),音域判断模块110会根据使用者所哼唱的歌曲中的最高音与最 低音判断出使用者所唱的歌曲的音域,若使用者属于男中高音,则数据选择 模块140在接收到音域判断模块110传回使用者属于男中高音的讯息后,会 由储存模块120中读出音域为男中高音的第一歌手的名称(步骤240),响应 模块150接收数据选择模块140读出的第一歌手的名称后,会响应第一歌手 的名称给使用者知道(步骤250)。如此,本发明即可以让使用者得知自己的 适合唱第一歌手的歌曲,解决使用者无法选到合适的歌曲来唱的问题。若本发明并非执行在使用交互式语音回复的系统中,而是执行在计算机中,且每首歌曲单独成为声音数据组,则音域判断模块110会读出储存于储
存模块120中的各歌曲(声音数据组),并根据歌曲中的各个音高设定各歌 曲的音高值,并由各歌曲的音高值查表得出各歌曲的音域(步骤210)。接着 使用者可以麦克风的方式输入语音数据至接收模块130 (步骤220),数据选 择模块140在音域判断模块IIO判断出使用者输入的语音数据的音域后(步 骤230),由储存模块120中读出与使用者输入的语音数据的音域相同的歌曲 (步骤240),并由响应模块150将歌曲的名称显示在屏幕上,或直接播放歌 曲等方式响应给使用者(步骤250)。再者,本发明的根据语音数据提供相同音域的声音数据组的方法,可实 现于硬件、软件或硬件与软件的组合中,也可在计算机系统中以集中方式实 现或以不同组件散布于若干互连之计算机系统的分散方式实现。
权利要求
1、一种根据语音数据提供相同音域的声音数据组的系统,其特征在于该系统包括音域判断模块、储存模块、数据选择模块、接收模块和响应模块,所述音域判断模块负责将储存于储存模块中的各声音数据组读出,并判断读出的各声音数据组的音域,及接收由接收模块接收的声音数据的音域,在传送至该数据选择模块;所述储存模块负责储存响应模块响应给使用者的声音数据组;所述接收模块负责接收使用者所发出的语音数据,并将语音数据传送至音域判断模块;所述数据选择模块负责读取音域判断模块判断使用者输入的语音数据后产生的音域,并由储存模块处读取音域与使用者输入的语音数据相同的声音数据组,而后传送给响应模块;所述响应模块负责将数据选择模块由储存模块读出的声音数据组传递给使用者,所述音域判断模块与储存模块相接,所述储存模块和接收模块分别接入数据选择模块,所述数据选择模块接入响应模块。
2、 一种应用在权利要求1所述的根据语音数据提供相同音域的声音数 据组的系统的方法,其特征在于该方法包括以下步骤210)读取声音数据组,并判断声音数据组的音域;220)接收语音数据;230)判断语音数据的音域;240)读取音域与语音数据相同的声音数据组;250)响应声音数据组。
3、 根据权利要求2所述的根据语音数据提供相同音域的声音数据组的 方法,其特征在于所述声音数据组以歌手为单位, 一个歌手为一个声音数 据组,声音数据组中的各个声音数据为附加有歌曲的音高值的歌曲名称。
4、 根据权利要求2所述的根据语音数据提供相同音域的声音数据组的 方法,其特征在于每首歌曲为一个声音数据组。
5、 根据权利要求2或3或4所述的根据语音数据提供相同音域的声音 数据组的方法,其特征在于所述步骤210)中判断声音数据组的音域过程 是计算各个歌曲的音高值后,根据计算后的值判断出各个声音数据组的音域。
6、根据权利要求5所述的根据语音数据提供相同音域的声音数据组的 方法,其特征在于所述计算方法为平均法、众数法、最高/低法、高低平均 法、经典歌曲法、加权平均法或查表法。
全文摘要
本发明涉及一种根据语音数据提供相同音域的声音数据组的系统及其方法。本发明所提供的根据语音数据提供相同音域的声音数据组的系统包括音域判断模块、储存模块、数据选择模块、接收模块和响应模块,音域判断模块与储存模块相接,储存模块和接收模块分别接入数据选择模块,数据选择模块接入响应模块。本发明提供的根据语音数据提供相同音域的声音数据组的系统及其方法,能够响应使用者与其发出的语音数据的音域相同的声音数据组,使使用者得知自己适合唱哪些歌曲,达到让使用者可以欢唱适合自己的歌曲的功效。
文档编号G10L15/00GK101159135SQ200710019160
公开日2008年4月9日 申请日期2007年11月22日 优先权日2007年11月22日
发明者朴力行, 陈淮琰 申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1