一种通话过程中播放音乐的方法及终端的制作方法_5

文档序号:9399429阅读:来源:国知局
r>[0134]本地终端的ADSP在将所述音乐文件处理为音频数据流后,一方面将所述音频数据流发送到听筒进行播放,即可以将所述音频数据流发送本地终端的听筒,在PCM模块进行PCM解码后在本地终端的听筒播放,这样本地终端的用户就可以通过听筒聆听到该音乐文件中的音乐。同时,本地终端的ADSP会将所述音频数据流返回给所述APP处理器,APP处理器将该音频数据流通过调制解调器处理后发送给对方终端,这样对方终端就可以在对方终端的听筒播放该音频数据流,对方终端的用户就可以通过听筒聆听到该音乐文件中的音乐。
[0135]步骤604、本地终端的APP处理器将本地终端的ADSP发送的音频数据流以及语音数据流打包成混合数据包后发送给本地终端的调制解调器。
[0136]在通话过程中,本地终端的麦克风会一直采集用户及周围环境的声音,并通过PCM模块编码将声音信号从模拟信号转化成数字信号后发送给本地终端的ADSP,本地终端的ADSP接收麦克风采集的语音,并在将所述语音处理为语音数据流后,将所述语音数据流发送给所述APP处理器。
[0137]本地终端的APP处理器在接收到所述音频数据流的同时,也会接收本地终端的ADSP发送过来的语音数据流。本地终端的APP处理器会将所述音频数据流以及语音数据流打包成混合数据包后发送给本地终端的调制解调器。
[0138]本地终端的APP处理器分别将所述音频数据流以及接收到的语音数据流打包成子数据包,然后再将两个子数据包组装成混合数据包;其中,所述混合数据包中音频数据流打包成的子数据包的包头flag值设置为I ;语音数据流打包成的子数据包的包头flag值设置为O。
[0139]步骤605、本地终端的调制解调器将所述混合数据包处理后,通过射频将处理后的混合数据包发送给至少一个对方终端。
[0140]本地终端的调制解调器将所述混合数据包中包头flag值为O的子数据包中的语音数据流进行交织、语音编码以及调制处理;将所述混合数据包中包头flag值为I的子数据包中的音频数据流进行交织以及调制处理。
[0141]本地终端的调制解调器接收到APP处理器发送过来的混合数据包后,需要判断混合数据包中子数据包的包头flag值是否为0,若flag为0,则表明该数据包中的数据为语音数据流需交给调制解调器中的2G、3G以及4G处理模块进行相应的语音编码处理;若flag不是O而是1,则表明该数据包中的数据为音频数据流,不需要对其进行相应的语音编码处理。这样通过包头flag的值区分出子数据包中的数据类型,若子数据包中的数据类型是语音数据流则表明此数据流中的信息为通话内容,为了防止窃听,保证通话安全需要对其进行相应的语音编码处理。若子数据包中的数据类型是音频数据流则表明此数据流中的信息为通话过程中的背景音乐,不是通话内容,不需要对其进行相应的语音编码处理,这样区分出子数据包中的数据类型后,不需要对音频数据流进行相应的语音编码处理,可以减轻调制解调器的处理负担。
[0142]本地终端的调制解调器将所述混合数据包处理后,通过射频发送处理后的混合数据包给至少一个对方终端,所述处理后的混合数据包用于所述至少一个对方终端播放所述处理后的混合数据包中的音频数据流和语音数据流。
[0143]步骤606、对方终端的调制解调器接收到本地终端发送的处理后的混合数据包后,对所述混合数据包进行解处理,并将解处理后的混合数据包发送给对方终端的APP处理器。
[0144]所述对方终端接收到本地终端发送过来的混合数据包后,会应用对方终端的调制解调器将所述混合数据包中包头flag值为O的子数据包中的语音数据流进行解调、语音解码以及解交织处理;将所述混合数据包中包头flag值为I的子数据包中的音频数据流进行解调以及解交织处理。
[0145]步骤607、对方终端的APP处理器将所述解处理后的混合数据包进行解包处理后,将解包后获得的音频数据流和语音数据流发送给对方终端的ADSP。
[0146]所述对方终端的APP处理器将所述混合数据包去组装,去掉子数据包的包头中的Flag位等部分,只将子数据包的数据部分:音频数据流和语音数据流发送给对方终端的ADSP。
[0147]步骤608、对方终端的ADSP将音频数据流和语音数据流在对方终端的听筒进行播放。
[0148]对方终端的ADSP将音频数据流和语音数据流先通过PCM模块进行PCM解码后,再发送到对方终端的听筒进行播放。这样对方终端的用户就可以在对方终端的听筒聆听到本地终端选定的音乐文件中的音乐。
[0149]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0150]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0151]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0152]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0153]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种通话过程中播放音乐的终端,其特征在于,所述终端包括: 应用APP处理器,用于将选定的音乐文件发送给高级数字信号处理器ADSP ; 所述ADSP,用于将所述音乐文件处理为音频数据流,并将所述音频数据流返回给所述APP处理器; 所述APP处理器,还用于将所述音频数据流以及接收到的语音数据流打包成混合数据包后发送给调制解调器; 所述调制解调器,用于将所述混合数据包处理后,将处理后的混合数据包发送给至少一个对方终端,所述处理后的混合数据包用于所述至少一个对方终端播放所述处理后的混合数据包中的音频数据流和语音数据流。2.根据权利要求1所述的终端,其特征在于, 所述APP处理器,具体用于分别将所述音频数据流以及接收到的语音数据流打包成子数据包,然后再将两个子数据包组装成混合数据包;其中,所述混合数据包中音频数据流打包成的子数据包的包头变量flag值设置为I ;语音数据流打包成的子数据包的包头flag值设置为O。3.根据权利要求2所述的终端,其特征在于, 所述调制解调器,具体用于将所述混合数据包中包头flag值为O的子数据包中的语音数据流进行交织、语音编码以及调制处理;将所述混合数据包中包头flag值为I的子数据包中的音频数据流进行交织以及调制处理。4.根据权利要求1所述的终端,其特征在于,所述终端还包括听筒,其中, 所述ADSP,还用于在将所述音乐文件处理为音频数据流后,将所述音频数据流发送到听筒; 所述听筒,用于播放所述音频数据流对应的音乐。5.根据权利要求1所述的终端,其特征在于,所述终端还包括麦克风,其中, 所述麦克风,用于采集语音,并将采集的语音发送给所述ADSP ; 所述ADSP,还用于接收麦克风采集的语音,并在将所述语音处理为语音数据流后,将所述语音数据流发送给所述APP处理器。6.一种通话过程中播放音乐的方法,其特征在于,所述方法包括: 应用APP处理器将选定的音乐文件发送给高级数字信号处理器ADSP ; 所述ADSP将所述音乐文件处理为音频数据流,并将所述音频数据流返回给所述APP处理器; 所述APP处理器将所述音频数据流以及接收到的语音数据流打包成混合数据包后发送给调制解调器; 所述调制解调器将所述混合数据包处理后,将处理后的混合数据包发送给至少一个对方终端,所述处理后的混合数据包用于所述至少一个对方终端播放所述处理后的混合数据包中的音频数据流和语音数据流。7.根据权利要求6所述的方法,其特征在于,所述APP处理器将所述音频数据流以及接收到的语音数据流打包成混合数据包,包括: 所述APP处理器分别将所述音频数据流以及接收到的语音数据流打包成子数据包,然后再将两个子数据包组装成混合数据包;其中,所述混合数据包中音频数据流打包成的子数据包的包头变量flag值设置为I ;语音数据流打包成的子数据包的包头flag值设置为O。8.根据权利要求7所述的方法,其特征在于,所述调制解调器将所述混合数据包处理,包括: 所述调制解调器将所述混合数据包中包头flag值为O的子数据包中的语音数据流进行交织、语音编码以及调制处理;将所述混合数据包中包头flag值为I的子数据包中的音频数据流进行交织以及调制处理。9.根据权利要求6所述的方法,其特征在于,在所述ADSP将所述音乐文件处理为音频数据流后,所述方法还包括: 所述ADSP将所述音频数据流发送到听筒进行播放。10.根据权利要求6所述的方法,其特征在于,在所述APP处理器将所述音频数据流以及接收到的语音数据流打包成混合数据包后发送给调制解调器,之前,所述方法还包括: 所述ADSP接收麦克风采集的语音,并在将所述语音处理为语音数据流后,将所述语音数据流发送给所述APP处理器。
【专利摘要】本发明实施例公开了一种通话过程中播放音乐的终端,所述终端包括:应用APP处理器,用于将选定的音乐文件发送给ADSP;所述ADSP,用于将所述音乐文件处理为音频数据流,并将所述音频数据流返回给所述APP处理器;所述APP处理器,还用于将所述音频数据流以及接收到的语音数据流打包成混合数据包后发送给调制解调器;所述调制解调器,用于将所述混合数据包处理后,通过射频将处理后的混合数据包发送给至少一个对方终端,所述处理后的混合数据包用于所述至少一个对方终端播放所述处理后的混合数据包中的音频数据流和语音数据流。本发明实施例还公开了一种通话过程中播放音乐的方法。
【IPC分类】H04M1/725
【公开号】CN105120070
【申请号】CN201510420616
【发明人】姚胜
【申请人】努比亚技术有限公司
【公开日】2015年12月2日
【申请日】2015年7月16日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1