多播放器共同播放高保真声音的方法及装置的制造方法
【专利摘要】本发明公开了一种多播放器共同播放高保真声音的方法及装置,涉及多媒体技术领域,解决了现有技术中无法让多个音乐格式同时随HIFI音乐播放出来的技术问题。其中,方法包括:接收到HIFI音频格式的第一声音数据和第二音频格式的第二声音数据,其中,所述第二音频格式为除所述HIFI以外的音频格式;将所述HIFI音频格式的第一声音数据传送到第一处理器解码,以及将所述第二音频格式的第二声音数据解码后转换为脉码编码调制PCM格式的第二音频数据;控制第一处理器将所述PCM格式的第二声音数据转换成所述HIFI音频格式的第二声音数据;将所述HIFI音频格式的第一声音数据和第二声音数据混合后播放。
【专利说明】
多播放器共同播放高保真声音的方法及装置
技术领域
[0001]本发明涉及多媒体技术领域,尤其涉及一种多播放器共同播放高保真(HIFI,High-Fide Iity)声音的方法及装置。
【背景技术】
[0002]目前安卓android系统播放音乐时,如果有tone提示音时,系统会把tone音混合mixer到正在播放的音乐中,然后一起播放出来。此外,还有另外的情况。例如:若后台正在播放音乐的同时,打开一个有背景音乐的网页,此时背景音乐会与后台音乐mixer后一起播出来;这些提示音和第二个播放器之所以可以一起播放出来因为android系统会把所有的音乐多以48k 16bi t格式播放,当遇到需要多个声音同时播放时,系统可以直接把相同格式的音乐mixer后从一个通道播放出来。
[0003]但是当后台播放HIFI音乐时,tone(48k16bit格式)音或者第二个播放器要播放的音乐与后台播放的HIFI音乐格式不一定相同,由于无法直接混音,并且此情况下的音频输出设备只有耳机,因此不可能同时播放出两种或者多种不同数据格式的音乐,由此导致了在听HIFI音乐时,会因为tone音和网页等而中断当前正在播放的音乐,影响音乐的正常播放。
【发明内容】
[0004]本发明实施例提供一种多播放器共同播放HIFI声音的方法及装置,用于解决现有技术中无法让多个音乐格式同时随HIFI音乐播放出来的技术问题。
[0005]—方面,本发明的实施例提供了一种多播放器共同播放高保真HIFI声音的方法,包括:
[0006]接收到HIFI音频格式的第一声音数据和第二音频格式的第二声音数据,其中,所述第二音频格式为除所述HIFI以外的音频格式;
[0007]将所述HIFI音频格式的第一声音数据传送到第一处理器解码,以及将所述第二音频格式的第二声音数据解码后转换为脉码编码调制PCM格式的第二音频数据;
[0008]控制第一处理器将所述PCM格式的第二声音数据转换成所述HIFI音频格式的第二声音数据;
[0009]将所述HIFI音频格式的第一声音数据和第二声音数据混合后播放。
[0010]另一方面,本发明实施例又提供了一种多播放器共同播放高保真HIFI声音的装置,包括:
[0011 ]接收模块,用于接收到HIFI音频格式的第一声音数据和第二音频格式的第二声音数据,其中,所述第二音频格式为除所述HIFI以外的音频格式;
[0012]解码模块,用于将所述HIFI音频格式的第一声音数据传送到第一处理器解码;以及将所述第二音频格式的第二声音数据解码后转换为脉码编码调制PCM格式的第二音频数据;
[0013]转换模块,用于控制第一处理器将所述PCM格式的第二声音数据转换成所述HIFI音频格式的第二声音数据;
[0014]混合播放模块,用于将所述HIFI音频格式的第一声音数据和第二声音数据混合后播放。
[0015]本发明实施例提供的上述方案中针对非HIFI格式的声音数据采用先将其转换成PCM格式的声音数据,再转换成HIFI格式,最后将同是HIFI格式的声音数据混合并播放的技术手段,解决了现有技术中不同于HIFI格式的声音数据无法同HIFI格式的声音数据共同播放出来的技术问题,进而取得了当播放HIFI声音格式时,若有其他格式的声音数据,无需暂停HIFI声音播放便可听到该其他格式的声音数据、HIFI和其他所有格式的音乐可共同播放的技术效果。
[0016]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0017]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0018]图1为本发明实施例中提供的一种多播放器共同播放HIFI声音的方法的示例性流程图;
[0019]图2为本发明实施例中提供的一种多播放器共同播放HIFI声音的方法的另一示例性流程图;
[0020]图3为本发明实施例中提供的一种多播放器共同播放HIFI声音的方法的内部执行示意图;
[0021]图4为本发明实施例中提供的一种多播放器共同播放HIFI声音的装置的结构示意图。
【具体实施方式】
[0022]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0023]如图1所示,本实施例提供一种多播放器共同播放HIFI声音的方法,该方法适合部署在有需求播放HIFI格式的声音和其他不同音频格式的设备上,如手机等。该方法主要包括:
[0024]101,接收到HIFI音频格式的第一声音数据和第二音频格式的第二声音数据。
[0025]其中,打开HIFI音乐播放或正在播放HIFI音乐都可以认为是接收到HIFI音频格式的第一声音数据。
[0026]其中,本实施例中的第二音频格式可代表除HIFI以外的一种或多种音频格式,如tone音、网页播放的音乐、或其他格式的音乐等。第二声音数据也可以是多种音频格式的声音数据,简而言之,在本实施中由于对第二种音频格式的声音数据的处理方式都相同,因此将除HIFI以外的所有音频格式的声音数据,可能是一种,也可能是多种都统称为第二音频格式的第二声音数据。进一步地,本实施例中的声音数据可以是音乐数据,也可以是一些如说话声等其他的声音。
[0027]102,将所述HIFI音频格式的第一声音数据传送到第一处理器解码,以及将所述第二音频格式的第二声音数据解码后转换为脉码编码调制PCM格式的第二音频数据;
[0028]可选的实施方案中,将HIFI格式的第一声音数据采用硬解码的方式直接发送到第一处理器进行解码,将第二音频格式的第二声音数据采用软解码的方式进行解码,并将解码后的第二声音数据都转换为PCM格式的。
[0029]由于硬解码的方式其功耗要比软解码方式功耗低,所以针对第一声音数据优选采用硬件解码方式播放,但若针对性能比较好的设备或储能能力较强或比较多的设备,则也可以采用软解码的方式对第一声音数据进行解码。
[0030]进一步地,考虑到软解码的优点是可以同时实现多路同时解码播放,所以针对第二音频格式的第二声音数据优选采用软解码方式进行解码。同样,若设备具有多个硬解码器,或仅有一种第二格式的声音数据的情况下,也可以采用硬解码方式对第二格式的声音数据进行解码。
[0031 ] 103,控制第一处理器将所述PCM格式的第二声音数据转换成所述HIFI音频格式的第二声音数据;
[0032]第一处理器正常对HIFI格式的第一声音数据进行解码,将PCM格式的第二声音数据转换成HIFI格式的。
[0033]考虑到HIFI并不是一种固定的音频格式,而是主要指保持音源自身的采样率和位宽播放的音频格式。因此本实施例中的混音处理需要参与混音的音频数据流解码为PCM格式后才可以处理,因此第二声音数据需要先经过解码为PCM格式后,然后根据当前正在播放的第一声音数据源格式重新采样后,再把第一声音与重新采样后的第二声音源进行混音,这样才能实现混合后播放出来的技术效果。
[0034]104,将所述HIFI音频格式的第一声音数据和第二声音数据混合后播放。
[0035]第一声音数据和第二声音数据经上述102-103的处理后都是HIFI格式,因此可以共同播放出来。
[0036]其中,可选方案是将102中的将第二声音数据具体转换48k16bit PCM格式。需要说明的是tone音解码后即为48k 16bit PCM格式的声音数据,因此无需在转换,而对于其他的音频格式的声音数据,如网页上播放的音乐格式的声音数据则在解码后需要通过重新采样得到48k 16bit PCM格式。
[0037]可选方案中,上述104具体可通过如下方式实现:
[0038]将所述HIFI音频格式的第一声音数据和第二声音数据进行混合;将混合后的第一和第二声音混合数据进行数模转换;将转换后的第一和第二声音混合数据发送到听筒播放。
[0039]由于输出设备只有一个,因此播出的音乐格式只能是一个,如果多个音频流同时播放而不进行混音的情况下,只能保持一路音频流正常播放而暂停其他音频流。因此现有技术中会因为要播放tone音和网页等而中断当前正在播放的音乐,影响了音乐的正常播放。
[0040]本实施例提供的上述方法中,因为考虑到播放提示音或网页自身声音只是为了提醒用户网页的存在或相应的提示信息出现,正常的应用场景下,用户通常也不会去在意同时播放时的音频,所以采用将非HIFI格式的声音数据转换成HIFI格式的声音数据,再混合到HIFI声音数据中播放的技术手段,实现了在欣赏HIFI音乐的同时,也可以同时接收到提示音或网页打开时播放的声音,保证了在多路音源同时混音播放时,仍旧可以做到提醒的技术效果。
[0041]可选的,上面描述的实施方式比较适合只有一个输出设备的情况下,若存在多个输出设备时,仍旧可以采用上述方法,具体来说,例如存在两个输出设备时,其中一个用来播放HIFI音频,另一个用来播放其他格式的音频(即上述的第二音频格式的音频数据),若HIFI音频播放的同时,有第三格式的音频要播放时,可以采用将该第三格式的音频当作上述实施例中的第二音频格式的音频数据处理,让其与HIFI音频同时播放。
[0042]如图2所示,本实施例具体结合图3所示的示意图,提供一种多播放器共同播放HIFI声音的方法,该方法包括:
[0043]201,手机上的HIFI播放器播放HIFI音乐时选择硬解码方式播放,音频数据流被直接输出到送入音频信号处理芯片ADSP解码;
[0044]202,在HIFI播放时,又接收到Tone音要播放,则针对tone播放设置软解码方式播放,音频数据解码为48k 16bit pcm格式后送入混音线程,如aud1flinger混音(mixer)线程;
[0045]203,后续更多播放采用软解码方式,如网页音乐的声音数据等,均送入aud1flinger 混音线程;
[0046]203,Aud1flinger混音线程把所有送入的声音数据重新米样为48k 16bit pcm格式后混合,并送入音频信号处理芯片(ADSP);
[0047]204,ADSP解码HIFI音频格式的声音数据,然后把其他需要输出的pcm格式的声音据全部重新采样为当前正在播放的HIFI音频格式,然后混合后,一并输出到HIFI芯片;
[0048]205,HIFI芯片对混合后的声音数据数模采样后,模拟数据送到耳机headset/headphone 播放。
[0049]本实施例提供的方法可以将HIFI格式的音乐与其他格式的音乐共同播放出来,无需中断正在播放的HIFI格式的音乐,可提高用户的听觉体验。
[0050]为了便于上述图1或图2所示的实施例中方法的实现,如图4所示,本实施例继续提供一种多播放器共同播放高保真HIFI声音的装置,该装置适合安装在除HIFI格式外,还需要播放多种音频格式的设备上,如手机等。其包括:
[0051 ]接收模块41,用于接收到HIFI音频格式的第一声音数据和第二音频格式的第二声音数据,其中,所述第二音频格式为除所述HIFI以外的音频格式;
[0052]解码模块42,用于将所述HIFI音频格式的第一声音数据传送到第一处理器解码;以及将所述第二音频格式的第二声音数据解码后转换为脉码编码调制PCM格式的第二音频数据;
[0053]转换模块43,用于控制第一处理器将所述PCM格式的第二声音数据转换成所述HIFI音频格式的第二声音数据;
[0054]混合播放模块44,用于将所述HIFI音频格式的第一声音数据和第二声音数据混合后播放。
[0055]其中,所述解码模块对所述HIFI音频格式的第一音频数据采用硬解码方式解码;所述解码模块对第二音频格式的声音数据采用软解码方式解码。
[0056]其中,所述PCM格式为48k 16bit PCM格式。
[0057]可选地,混合播放模块44包括:
[0058]混合单元,用于将所述HIFI音频格式的第一声音数据和第二声音数据进行混合;
[0059]数模转换单元,用于将混合后的第一和第二声音混合数据进行数模转换;
[0060]输送单元,用于将转换后的第一和第二声音混合数据发送到耳机播放。
[0061 ] 可选地,所述第一处理器包括:ADSP。
[0062]本实施例提供的装置具有将非HIFI格式的声音数据与HIFI格式的声音数据共同播放的功能,可以实现在不中断正在播放的HIFI音乐的情况下,播放其他的如来短信提示音等声音的技术效果。
[0063]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0064]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0065]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0066]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0067]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种多播放器共同播放高保真HIFI声音的方法,其特征在于,包括: 接收到HIFI音频格式的第一声音数据和第二音频格式的第二声音数据,其中,所述第二音频格式为除所述HIFI以外的音频格式; 将所述HIFI音频格式的第一声音数据传送到第一处理器解码,以及将所述第二音频格式的第二声音数据解码后转换为脉码编码调制PCM格式的第二音频数据; 控制第一处理器将所述PCM格式的第二声音数据转换成所述HIFI音频格式的第二声音数据; 将所述HIFI音频格式的第一声音数据和第二声音数据混合后播放。2.根据权利要求1所述的方法,其特征在于,所述HIFI音频格式的第一音频数据采用硬解码方式解码;所述第二音频格式的声音数据采用软解码方式解码。3.根据权利要求1或2所述的方法,其特征在于,所述PCM格式为48kl6bitPCM格式。4.根据权利要求1或2所述的方法,其特征在于,将所述HIFI音频格式的第一声音数据和第二声音数据混合后播放包括: 将所述HIFI音频格式的第一声音数据和第二声音数据进行混合; 将混合后的第一和第二声音混合数据进行数模转换; 将转换后的第一和第二声音混合数据发送到耳机播放。5.根据权利要求1或2所述的方法,其特征在于,所述第一处理器包括:音频信号处理芯片ADSP06.—种多播放器共同播放高保真HIFI声音的装置,其特征在于,包括: 接收模块,用于接收到HIFI音频格式的第一声音数据和第二音频格式的第二声音数据,其中,所述第二音频格式为除所述HIFI以外的音频格式; 解码模块,用于将所述HIFI音频格式的第一声音数据传送到第一处理器解码;以及将所述第二音频格式的第二声音数据解码后转换为脉码编码调制PCM格式的第二音频数据;转换模块,用于控制第一处理器将所述PCM格式的第二声音数据转换成所述HIFI音频格式的第二声音数据; 混合播放模块,用于将所述HIFI音频格式的第一声音数据和第二声音数据混合后播放。7.根据权利要求6所述的装置,其特征在于,所述解码模块对所述HIFI音频格式的第一音频数据采用硬解码方式解码;所述解码模块对第二音频格式的声音数据采用软解码方式解码。8.根据权利要求6或7所述的装置,其特征在于,所述PCM格式为48kl6bitPCM格式。9.根据权利要求6或7所述的装置,其特征在于,混合播放模块包括: 混合单元,用于将所述HIFI音频格式的第一声音数据和第二声音数据进行混合; 数模转换单元,用于将混合后的第一和第二声音混合数据进行数模转换; 输送单元,用于将转换后的第一和第二声音混合数据发送到耳机播放。10.根据权利要求6或7所述的装置,其特征在于,所述第一处理器包括:ADSP。
【文档编号】G11B19/02GK105913860SQ201510974364
【公开日】2016年8月31日
【申请日】2015年12月18日
【发明人】赵胜涛
【申请人】乐视致新电子科技(天津)有限公司