实现语音数据共享的方法和智能终端的制作方法

文档序号:7658488阅读:176来源:国知局
专利名称:实现语音数据共享的方法和智能终端的制作方法
技术领域
本发明涉及电信和语音通讯领域,特别涉及一种实现语音数据共享的方法和智能终端。
背景技术
现代通讯关注得越来越多的是终端用户的体验,用户体验甚于一切。在通话时个性化的加入、更换背景音乐、或各种真实的环境音效,能为通话各方提供很好的沟通体验。
目前现有技术中基于服务器实现在双方或多方通话中共享背景音乐,由专门的BGMServer(BackGround Music Server,背景音乐服务器)建立多个三方(或多方)会议组,将主叫方与被叫方分别作为会议成员加入到该会议组中,由BGM Server向整个会议组放音,从而主叫、被叫双方听到主叫方预先设定的背景音乐。其中,由主叫通过语音通道向会议组发送控制命令(即DTMF音频信号),用于控制背景音乐的大小、暂停/继续、更换不同音乐等功能,具体流程如下1.主叫通过PSTN(Public Switch Telephony Network,公共交换电话网)、PLMN(PublicLand Mobile Network,公共陆上移动网络)或Internet(互联网)等网络呼入背景音乐服务器;2.背景音乐服务器根据主叫号码查询数据库;3.背景音乐服务器判断被叫是否为背景音乐注册用户,如果是,则从数据库中读取注册用户的相关信息,然后执行步骤4;否则主叫挂机,背景音乐服务器释放相关的会议资源,然后结束;4.背景音乐服务器从文件服务器中读取默认的背景音乐,或根据主叫的指示定制背景音乐;5.背景音乐服务器通过PSTN、PLMN或Internet等网络向被叫发起呼叫;6.背景音乐服务器判断电话是否接通,如果接通,则背景音乐服务器建立会议组,播放背景音乐,主叫可以向会议组发送控制命令,控制背景音乐;如果未接通,则主叫挂机,背景音乐服务器释放相关的会议资源,然后结束。
在实现本发明的过程中,发明人发现上述现有技术至少具有如下缺点1.如果将实现背景音乐服务器功能的模块放在交换机侧来实现,交换机的负荷较重;若单独来架设背景音乐服务器,则成本颇高,且要求背景音乐服务器支持多种音乐格式和格式之间的转化,另外通过会议的方式来实现,技术难度较大,且对背景音乐服务器的性能和可靠性要求苛刻,特别是用户量很大的情况下;2.只能按照主叫方预先设定的音乐文件来播放背景音乐,被叫方只能被动的收听,应用场景不多,不够灵活;3.利用文件服务器对音乐文件进行管理和设定,过程烦琐、易用性不强。

发明内容
为了解决现有技术中实现语音数据共享控制不灵活的问题,本发明实施例提供了一种实现语音数据共享的方法和智能终端。
所述方法应用于终端,包括接收控制信号,所述控制信号包括语音数据获取信号和共享方式信号;根据所述语音数据获取信号获得语音数据;根据所述共享方式信号,从本端语音信号和对端语音信号中选择至少一个语音信号;将所述语音数据与所述选择的语音信号叠加;若所述本端语音信号被叠加,则向对端发送叠加后的本端语音信号,否则,向对端发送所述本端语音信号;若所述对端语音信号被叠加,则播放叠加后的对端语音信号,否则,播放所述对端语音信号。
所述智能终端包括控制信号输入模块,用于接收本端用户发来的控制信号,所述控制信号包括语音数据获取信号和共享方式信号;语音数据获取模块,用于根据所述控制信号收入模块收到的语音数据获取信号,获取语音数据;本端话路输入模块,用于接收本端语音信号;对端话路输入模块,用于接收对端发来的对端语音信号;语音共享模块,用于根据所述控制信号输入模块收到的共享方式信号,从所述本端话路输入模块收到的本端语音信号和所述对端话路输入模块收到的对端语音信号中,选择至少一个语音信号,在选出的所有语音信号上叠加所述语音数据获取模块得到的语音数据;本端话路输出模块,用于当所述语音共享模块选择所述本端语音信号进行叠加时,向对端发送所述叠加后的本端语音信号,未选择所述本端语音信号进行叠加时,向对端发送所述本端语音信号;对端话路输出模块,用于当所述语音共享模块选择所述对端语音信号进行叠加时,播放所述叠加后的对端语音信号,未选择所述对端语音信号进行叠加时,播放所述对端语音信号。
本发明实施例用智能终端实现语音共享,共享业务丰富,共享控制灵活;减轻了交换机的负担,或者省去了单独架设背景音乐服务器的成本;有效地提高了整个系统的可靠性,充分利用了智能终端的智能特性;简单方便、容易实现。


图1是本发明实施例提供的实现语音数据共享的方法应用示意图;图2是本发明实施例一提供的实现语音数据共享的方法流程图;图3是本发明实施例二提供的实现语音数据共享的方法流程图;图4是本发明实施例三提供的实现语音数据共享的方法流程图;图5是本发明实施例四提供的实现语音数据共享的智能终端结构图;图6是本发明实施例四提供的实现语音数据共享的智能终端中的语音共享模块结构图;图7是本发明实施例四提供的实现语音数据共享的智能终端的实现示意图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步说明,但本发明不局限于下面的实施例。
参见图1,本发明实施例中的智能终端可以是固定电话、移动电话或PC软Phone等,交换网络可以是传统的PSTN、移动交换网络或完成语音交换功能的任何网络、以及P2P(Peerto Peer,对等)网络等;对信令流不作任何假设,即使用原有语音交换网的信令,对信令不做更改;媒体流中包含有用户共享的语音数据。本发明实施例不限定通信双方或多方都是智能终端,在实际应用中,只要求一方(本端或对端)为智能终端即可。本发明实施例也适用于电话会议中的通信,此时与本端的智能终端进行通信的对端为电话会议的设备,本端收到的对端语音信号是由该设备发来的混音后的信号。
以本端为智能终端,本端用户和对端用户分别为用户A和用户B为例,本发明实施例提供了一种实现语音数据共享的方法和智能终端,通过从本端语音信号和对端语音信号中选择至少一种,与共享的语音数据叠加,在智能终端侧实现语音共享。
实施例一本实施例中用户A设置共享方式为只有用户B听取共享的语音数据,参见图2,本发明实施例所述的方法具体包括以下步骤步骤101本端智能终端接收对端语音信号(即用户B的语音信号)和用户A输入的控制信号,该控制信号包括语音数据获取信号和共享方式信号;其中,语音数据获取信号为指令智能终端获取需要共享的语音数据的信号,共享方式信号为设置通信双方对语音数据共享的方式的信号;步骤102本端智能终端根据收到的语音数据获取信号,获取共享的语音数据;共享的语音数据可以是用户指定的语音文档或智能终端默认的语音文档,它可以存储在智能终端的闪存、硬盘或内存中,也可以通过智能终端的接口(如USB接口)从计算机或网络获得;语音文档的编码格式有多种,如way、wmv等格式,其中,用户一次可以共享多个语音文档,而且可以分别进行控制;步骤103智能终端判断是否成功获取语音数据,如果是,则执行步骤104;否则,结束;步骤104智能终端根据收到的共享方式信号,即指定只有用户B听取的方式,选择本端语音信号(即用户A的语音信号),在本端语音信号上叠加语音数据;智能终端可以提供音频控制界面(软件界面或硬件界面)给用户A,通过音频控制界面接收用户A输入的控制信号,进一步地,该控制信号中还可以包括音频操作信号,如播放/停止、暂停/恢复、更换等,以及音频属性调节信号,如调节音量、音调等;相应地,智能终端可以根据上述控制信号对获取的语音数据进行音频操作和/或音频属性的调节;音频操作和音频属性调节可以同时进行,也可以只执行其中的一种;步骤105智能终端将叠加了语音数据后的本端语音信号传输给对端用户B,并播放收到的对端语音信号;即用户B既能听到用户A的语音信号,也能听到用户A的智能终端提供的共享语音数据;而用户A只能听到用户B的语音信号。
本实施例通过将本端语音信号与共享语音数据叠加,能够实现在本端和对端的语音通信过程中为对端提供共享语音数据,控制灵活,减轻了交换机的负担,或者省去了单独架设背景音乐服务器的成本;有效地提高了整个系统的可靠性,用智能终端来实现,简单方便、容易实现。
实施例二本实施例中用户A设置共享方式为只有用户A听取共享的语音数据,参见图3,本发明实施例所述的方法具体包括以下步骤步骤201本端智能终端接收对端语音信号(即用户B的语音信号)和用户A输入的控制信号,该控制信号包括语音数据获取信号和共享方式信号;其中,语音数据获取信号为指令智能终端获取需要共享的语音数据的信号,共享方式信号为设置通信双方对语音数据共享的方式的信号;步骤202本端智能终端根据收到的语音数据获取信号,获取共享的语音数据;共享的语音数据可以是用户指定的语音文档或智能终端默认的语音文档,它可以存储在智能终端的闪存、硬盘或内存中,也可以通过智能终端的接口(如USB接口)从计算机或网络获得;语音文档的编码格式有多种,如wav、wmv等格式,其中,用户一次可以共享多个语音文档,而且可以分别进行控制;步骤203智能终端判断是否成功获取语音数据,如果是,则执行步骤204;否则,结束;步骤204智能终端根据收到的共享方式信号,即指定只有用户A听取的方式,选择对端语音信号,在对端语音信号上叠加语音数据;智能终端可以提供音频控制界面(软件界面或硬件界面)给用户A,通过音频控制界面接收用户A输入的控制信号,进一步地,该控制信号中还可以包括音频操作信号,如播放/停止、暂停/恢复、更换等,以及音频属性调节信号,如调节音量、音调等;相应地,智能终端可以根据上述控制信号对获取的语音数据进行音频操作和/或音频属性的调节;音频操作和音频属性调节可以同时进行,也可以只执行其中的一种;步骤205智能终端将本端语音信号传输给对端用户B,并播放叠加了语音数据后的对端语音信号;即用户B只能听到用户A的语音信号,而用户A既能听到用户B的语音信号,也能听到用户A的智能终端提供的共享语音数据。
本实施例通过将对端语音信号与共享语音数据叠加,能够实现在本端和对端的语音通信过程中为本端提供共享语音数据,控制灵活,减轻了交换机的负担,或者省去了单独架设背景音乐服务器的成本;有效地提高了整个系统的可靠性,用智能终端来实现,简单方便、容易实现。
实施例三本实施例中用户A设置共享方式为用户A和用户B同时听取共享的语音数据,参见图4,本发明实施例所述的方法具体包括以下步骤步骤301本端智能终端接收对端语音信号(即用户B的语音信号)和用户A输入的控制信号,该控制信号包括语音数据获取信号和共享方式信号;其中,语音数据获取信号为指令智能终端获取需要共享的语音数据的信号,共享方式信号为设置通信双方对语音数据共享的方式的信号;
步骤302本端智能终端根据收到的语音数据获取信号,获取共享的语音数据;共享的语音数据可以是用户指定的语音文档或智能终端默认的语音文档,它可以存储在智能终端的闪存、硬盘或内存中,也可以通过智能终端的接口(如USB接口)从计算机或网络获得;语音文档的编码格式有多种,如wav、wmv等格式,其中,用户一次可以共享多个语音文档,而且可以分别进行控制;步骤303智能终端判断是否成功获取语音数据,如果是,则执行步骤304;否则,结束;步骤304智能终端根据收到的共享方式信号,即指定双方同时听取的方式,选择本端语音信号(即用户A的语音信号)和对端语音信号(即用户B的语音信号),分别在本端语音信号和对端语音信号上叠加语音数据;智能终端可以提供音频控制界面(软件界面或硬件界面)给用户A,通过音频控制界面接收用户A输入的控制信号,进一步地,该控制信号中还可以包括音频操作信号,如播放/停止、暂停/恢复、更换等,以及音频属性调节信号,如调节音量、音调等;相应地,智能终端可以根据上述控制信号对获取的语音数据进行音频操作和/或音频属性的调节;音频操作和音频属性调节可以同时进行,也可以只执行其中的一种;步骤305智能终端将叠加了语音数据后的本端语音信号传输给对端用户B,并播放叠加了语音数据后的对端语音信号;即用户A既能听到用户B的语音信号,也能听到用户A的智能终端提供的共享语音数据;用户B既能听到用户A的语音信号,也能听到用户A的智能终端提供的共享语音数据。
本实施例通过将本端语音信号和对端语音信号分别与共享语音数据叠加,能够实现在本端和对端的语音通信过程中为双方提供共享语音数据,控制灵活,减轻了交换机的负担,或者省去了单独架设背景音乐服务器的成本;有效地提高了整个系统的可靠性,用智能终端来实现,简单方便、容易实现。
进一步地,上述三个实施例中均可以还包括下面的步骤在智能终端获取语音数据后,对该语音数据进行格式转换,将其转换成易于叠加和合成的编码格式,如线性PCM(Pulse Code Modulation,脉码调制)格式;或者对该语音数据进行数字信号到模拟信号的转换。
另外,上述三个实施例中均可以还包括下面的步骤智能终端在收到对端语音信号后,对对端语音信号进行格式转换;智能终端在将叠加了语音数据后的本端语音信号传输给对端前,先进行格式转换,将其转换成一种易于在交换网中传输和交换的编码格式,如PCM或G.729、G.723等,然后传输给对端。
通过对语音数据进行格式转换,可以使其更易于叠加和合成;通过对叠加后的信号进行格式转换,可以使其更易于在交换网中传输和交换。
实施例四参见图5,本发明实施例还提供了一种实现语音数据共享的智能终端,具体包括1)控制信号输入模块,用于接收本端用户发来的控制信号,该控制信号包括语音数据获取信号和共享方式信号;进一步地,用户输入的控制信号还可以包括音频操作信号和音频属性调节信号,例如播放/停止、暂停/恢复、更换等,以及调节音量、音调等;当语音数据为多路语音信号时,控制信号也为多个,分别用来控制每路语音信号,例如,提高第一路语音信号的音量,降低第二路语音信号的音量等。
2)语音数据获取模块,用于根据控制信号输入模块收到的语音数据获取信号,获取语音数据;3)本端话路输入模块,用于接收本端语音信号;4)对端话路输入模块,用于接收对端发来的对端语音信号;5)语音共享模块,用于根据控制信号输入模块收到的共享方式信号,从本端话路输入模块收到的本端语音信号和对端话路输入模块收到的对端语音信号中,选择至少一个语音信号,在选出的所有语音信号上叠加语音数据获取模块得到的语音数据;6)本端话路输出模块,用于当语音共享模块选择本端语音信号进行叠加时,向对端发送叠加后的本端语音信号,未选择本端语音信号进行叠加时,向对端发送本端语音信号;7)对端话路输出模块,用于当语音共享模块选择对端语音信号进行叠加时,播放叠加后的对端语音信号,未选择对端语音信号进行叠加时,播放对端语音信号。
为了使语音数据易于叠加和合成,进一步地,上述智能终端还可以包括语音数据转换模块,用于在语音数据获取模块获取语音数据后,对语音数据进行格式转换或进行数字信号到模拟信号的转换。例如,将wav格式的语音信号转化为PCM格式的语音信号。
参见图6,其中,语音共享模块可以具体包括信号选择器,用于当控制信号输入模块收到的共享方式信号为只有本端听取语音数据时,选择对端话路输入模块收到的对端语音信号;当共享方式信号为只有对端听取语音数据时,选择本端话路输入模块收到的本端语音信号;当共享方式信号为本端和对端同时听取语音数据时,选择本端话路输入模块收到的本端语音信号和对端话路输入模块收到的对端语音信号;信号叠加器,用于在信号选择器选出的所有语音信号上叠加语音数据获取模块得到的语音数据。
为了使语音信号更易于在交换网中传输和交换,进一步地,智能终端还可以包括语音信号转换模块,用于对语音共享模块得到的叠加了语音数据后的本端语音信号进行格式转换,并将转换后的信号传输给本端话路输出模块;还用于在对端话路输入模块收到对端语音信号后,对对端语音信号进行格式转换,并将转换后的信号传输给语音共享模块。
例如,参见图7,为上述智能终端的一种具体实现,用第一音频叠加器和第一开关与第二音频叠加器和第二开关来实现语音共享。其中,当第一开关闭合,第二开关打开时,对应实施例一中只有对端共享语音数据的情况当第一开关打开、第二开关闭合时,对应实施例二中只有本端共享语音数据的情况;当第一开关、第二开关同时闭合时,对应实施例三中本端和对端同时共享语音数据的情况。控制器实现对共享语音数据进行音频操作和音频属性调节;转换器实现对叠加后的本端语音信号进行格式转换或对对端语音信号进行格式转换;进一步地,控制器也可以先对语音数据进行格式转换,然后传输给第一音频叠加器和第二音频叠加器进行叠加。
当本端和对端均为智能终端时,上述共享方式典型的应用有以下几种1)本端和对端都设置了共享音频,对端能听到本端提供的音频,本端能听到对端提供的音频,双方各自听对方为自己共享的音频而互不干扰;2)由一方提供共享音频,双方都能听到此音频;例如,本端智能终端提供共享音频,双方都能听到此音频;3)本端和对端双方都设置了共享音频,双方都能听到本端共享音频和对端共享音频的叠加,即双方都能听到两种音频合成后的音效;4)本端和对端双方都设置了共享音频,自己只听到自己共享的音频,即本端听到本端设置的共享音频,对端听到对端设置的共享音频。
其他共享方式下的应用可以类推得到,在此不一一赘述。
本实施例通过语音共享模块选择语音信号并叠加语音数据,能够实现在本端和对端的语音通信过程中为单方或通话双方提供共享语音数据;除了共享背景音乐,还可以共享环境音效或其它根据特定场合需要共享的语音数据,控制更灵活,减轻了交换机的负担,或者省去了单独架设背景音乐服务器的成本;有效地提高了整个系统的可靠性,用智能终端来实现,提高了用户的易用性,没有烦杂的设定过程,简单方便、容易实现。
本发明实施例可以利用纯软件或软硬件结合的方式来实现,相应的软件可以存储在可读取的存储介质中,如智能终端的ROM(Read Only Memory,只读存储器)或闪存中。
以上所述的实施例,只是本发明较优选的具体实施方式
,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
权利要求
1.一种实现语音数据共享的方法,其应用于终端,其特征在于,所述方法包括接收控制信号,所述控制信号包括语音数据获取信号和共享方式信号;根据所述语音数据获取信号获得语音数据;根据所述共享方式信号,从本端语音信号和对端语音信号中选择至少一个语音信号;将所述语音数据与所述选择的语音信号叠加;若所述本端语音信号被叠加,则向对端发送所述叠加后的本端语音信号,否则,向对端发送所述本端语音信号;若所述对端语音信号被叠加,则播放所述叠加后的对端语音信号,否则,播放所述对端语音信号。
2.根据权利要求1所述的实现语音数据共享的方法,其特征在于,所述方法还包括在获得所述语音数据后,对所述语音数据进行格式转换或进行数字信号到模拟信号的转换。
3.根据权利要求1所述的实现语音数据共享的方法,其特征在于,根据所述共享方式信号,从本端语音信号和对端语音信号中选择至少一个语音信号的步骤具体为当所述共享方式信号为只有本端听取所述语音数据时,选择所述对端语音信号;当所述共享方式信号为只有对端听取所述语音数据时,选择所述本端语音信号;当所述共享方式信号为本端和对端同时听取所述语音数据时,选择所述本端语音信号和对端语音信号。
4.根据权利要求1所述的实现语音数据共享的方法,其特征在于,所述方法还包括在选择语音信号进行叠加之前,对所述对端语音信号进行格式转换;在向对端发送叠加后的本端语音信号之前,对所述叠加后的本端语音信号进行格式转换。
5.根据权利要求1所述的实现语音数据共享的方法,其特征在于,所述控制信号还包括音频操作信号和/或音频属性调节信号,相应地,所述方法还包括在获得所述语音数据后,根据所述控制信号对所述语音数据进行音频操作和/或音频属性调节。
6.一种实现语音数据共享的智能终端,其特征在于,所述智能终端包括控制信号输入模块,用于接收本端用户发来的控制信号,所述控制信号包括语音数据获取信号和共享方式信号;语音数据获取模块,用于根据所述控制信号收入模块收到的语音数据获取信号,获取语音数据;本端话路输入模块,用于接收本端语音信号;对端话路输入模块,用于接收对端发来的对端语音信号;语音共享模块,用于根据所述控制信号输入模块收到的共享方式信号,从所述本端话路输入模块收到的本端语音信号和所述对端话路输入模块收到的对端语音信号中,选择至少一个语音信号,在选出的所有语音信号上叠加所述语音数据获取模块得到的语音数据;本端话路输出模块,用于当所述语音共享模块选择所述本端语音信号进行叠加时,向对端发送所述叠加后的本端语音信号,未选择所述本端语音信号进行叠加时,向对端发送所述本端语音信号;对端话路输出模块,用于当所述语音共享模块选择所述对端语音信号进行叠加时,播放所述叠加后的对端语音信号,未选择所述对端语音信号进行叠加时,播放所述对端语音信号。
7.根据权利要求6所述的实现语音数据共享的智能终端,其特征在于,所述智能终端还包括语音数据转换模块,用于在所述语音数据获取模块获取所述语音数据后,对所述语音数据进行格式转换或进行数字信号到模拟信号的转换。
8.根据权利要求6所述的实现语音数据共享的智能终端,其特征在于,所述语音共享模块具体包括信号选择器,用于当所述控制信号输入模块收到的共享方式信号为只有本端听取所述语音数据时,选择所述对端话路输入模块收到的对端语音信号;当所述共享方式信号为只有对端听取所述语音数据时,选择所述本端话路输入模块收到的本端语音信号;当所述共享方式信号为本端和对端同时听取所述语音数据时,选择所述本端话路输入模块收到的本端语音信号和所述对端话路输入模块收到的对端语音信号;信号叠加器,用于在所述信号选择器选出的所有语音信号上叠加所述语音数据获取模块得到的语音数据。
9.根据权利要求6所述的实现语音数据共享的智能终端,其特征在于,所述智能终端还包括语音信号转换模块,用于对所述语音共享模块得到的叠加了所述语音数据后的本端语音信号进行格式转换,并将转换后的信号传输给所述本端话路输出模块;还用于在所述对端话路输入模块收到对端语音信号后,对所述对端语音信号进行格式转换,并将转换后的信号传输给所述语音共享模块。
全文摘要
本发明提供了一种实现语音数据共享的方法和智能终端,属于电信和语音通讯领域。所述方法包括接收包括语音数据获取信号和共享方式信号的控制信号;根据语音数据获取信号获得语音数据;根据共享方式信号,从本端语音信号和对端语音信号中选择至少一个语音信号,与语音数据进行叠加;向对端发送本端语音信号或叠加后的本端语音信号;播放对端语音信号或叠加后的对端语音信号。该智能终端包括控制信号输入模块、语音数据获取模块、本端话路输入模块、对端话路输入模块、语音共享模块、本端话路输出模块和对端话路输出模块。本发明用智能终端实现语音共享,业务丰富,控制灵活;提高了可靠性,充分利用了智能终端的智能特性;简单方便、容易实现。
文档编号H04M7/00GK101072257SQ20071013020
公开日2007年11月14日 申请日期2007年7月13日 优先权日2007年7月13日
发明者邹祝言, 黄山松 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1