一种多音频输出方法和装置制造方法及图纸

技术编号:17394878 阅读:35 留言:0更新日期:2018-03-04 18:21
本发明专利技术提供了一种多音频输出方法和装置,所述方法包括步骤:处理器接收多组音频流数据,根据预设配置信息对音频流数据进行分类,以及对属于同一输出类型的音频流进行重采样和混音处理,得到混音数据,并根据预设合成规则对混音数据或未经过混音处理的音频流数据进行合成,得到音频合成数据,并将音频合成数据传输至音频编解码器;音频编解码器接收音频合成数据,并根据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至对应的输出设备进行输出。本发明专利技术可以使单个音频输出接口的设备也能进行多音频同时分离输出,有效降低了硬件成本,提升了用户体验。

A method and device for multiple audio output

The invention provides a multi audio output method and device, the method includes the steps of: receiving multi processor group audio stream data, according to the preset configuration information to classify the audio stream data, and belong to the same type of output audio stream by resampling and mixing processing, mixing and get data according to a preset rule synthesis the synthesis of mixing data or without mixing the audio stream data, audio and audio synthesis synthetic data, data is transmitted to the audio codec; audio codec to receive audio synthesis data, and according to the rules of the separation of presupposition synthesis rules corresponds to the audio synthesis of data separation, and output devices will mix data after separation or without mixing audio stream data transmission to the corresponding output. The invention can also enable a single audio output interface device to carry out multiple audio simultaneous separation and output, effectively reduce the cost of hardware and improve the user experience.

【技术实现步骤摘要】
一种多音频输出方法和装置
本专利技术涉及音频输出处理领域,尤其涉及一种多音频输出方法和装置。
技术介绍
随着智能系统深入到各个领域,硬件设备的配置也一路走高,单个设备需要同时兼顾不同场景的需求越来越多。其中,多音频的分离输出使用场景尤为关键。如图1所示,现有的单设备要实现支持多音频输出,通常情况下是需要同时具备多个音频输出接口,例如具备两组I2S、或者具备一组I2S和一组PCM接口,成本较高。当音频输出接口存在管脚复用或者设备不具有那么多音频输出接口时,则无法完成多音频不同硬件同时输出的功能,影响了用户体验。
技术实现思路
为此,需要提供一种多音频输出的技术方案,用以解决目前没有多个音频输出接口的设备无法同时支持多音频分离,导致用户体验差的问题。为实现上述目的,专利技术人提供了一种多音频输出装置,所述装置包括处理器、音频编解码器、存储介质和至少一个输出设备;所述处理器与音频编解码器连接,所述处理器与存储介质连接,所述音频编解码器与输出设备连接;所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收多组音频流数据,根据预设配置信息对音频流数据进行分类,所述预设配置信息包括输出设备输出数据时对应的输出参数;对属于同一输出类型的音频流进行重采样和混音处理,得到混音数据;根据预设合成规则对混音数据或未经过混音处理的音频流数据进行合成,得到音频合成数据,并将音频合成数据传输至音频编解码器;所述音频编解码器用于接收音频合成数据,并根据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至对应的输出设备进行输出。进一步地,所述计算机程序被处理器执行时还实现以下步骤:判断当前装置是否处于多音频输出模式,若是则根据预设合成规则对混音数据以及未经过混音处理的音频流数据进行合成,得到音频合成数据;否则直接输出音数据或未经过混音处理的音频流数据。进一步地,所述音频编解码器用于根据输出设备输出数据时对应的输出参数以及音频合成数据,确定预设合成规则,并根据所确定的预设合成规则确定对应的分离规则。进一步地,所述音频编解码器用于判断当前装置是否处于多设备输出模式,若是则据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至多个不同的输出设备进行输出;否则直接将音频合成数据传输至对应的输出设备进行输出。专利技术人还提供了一种多音频输出方法,所述方法应用于多音频输出装置;所述装置包括处理器、音频编解码器和至少一个输出设备;所述处理器与音频编解码器连接,所述音频编解码器与输出设备连接;所述方法包括以下步骤:处理器接收多组音频流数据,根据预设配置信息对音频流数据进行分类,所述预设配置信息包括输出设备输出数据时对应的输出参数;处理器对属于同一输出类型的音频流进行重采样和混音处理,得到混音数据;处理器根据预设合成规则对混音数据或未经过混音处理的音频流数据进行合成,得到音频合成数据,并将音频合成数据传输至音频编解码器;音频编解码器接收音频合成数据,并根据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至对应的输出设备进行输出。进一步地,所述方法还包括以下步骤:处理器判断当前装置是否处于多音频输出模式,若是则根据预设合成规则对混音数据以及未经过混音处理的音频流数据进行合成,得到音频合成数据;否则直接输出音数据或未经过混音处理的音频流数据。进一步地,所述方法还包括以下步骤:音频编解码器根据输出设备输出数据时对应的输出参数以及音频合成数据,确定预设合成规则,并根据所确定的预设合成规则确定对应的分离规则。进一步地,所述方法包括:音频编解码器判断当前装置是否处于多设备输出模式,若是则据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至多个不同的输出设备进行输出;否则直接将音频合成数据传输至对应的输出设备进行输出。区别于现有技术,上述技术方案的多音频输出方法和装置,所述方法包括步骤:处理器接收多组音频流数据,根据预设配置信息对音频流数据进行分类,以及对属于同一输出类型的音频流进行重采样和混音处理,得到混音数据,并根据预设合成规则对混音数据或未经过混音处理的音频流数据进行合成,得到音频合成数据,并将音频合成数据传输至音频编解码器;音频编解码器接收音频合成数据,并根据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至对应的输出设备进行输出。本专利技术可以使单个音频输出接口的设备也能进行多音频同时分离输出,有效降低了硬件成本,提升了用户体验。附图说明图1为
技术介绍
所述的现有的多音频输出装置的结构示意图;图2为本专利技术一具体实施方式所述的多音频输出装置的结构示意图;图3为本专利技术另一具体实施方式所述的多音频输出装置的结构示意图;图4为本专利技术一具体实施方式所述的预设合成规则的示意图;图5为本专利技术另一具体实施方式所述的预设合成规则的示意图;图6为本专利技术一具体实施方式所述的多音频输出方法的流程图;附图标记说明:101、处理器;102、音频编解码器;103、存储介质;104、输出设备。具体实施方式为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。请参阅图3,为本专利技术另一具体实施方式所述的多音频输出装置的结构示意图。所述装置为具有音频处理和音频输出功能的电子设备,如平板电脑、个人计算机、手机终端等等。所述装置包括处理器101、音频编解码器102、存储介质103和至少一个输出设备104;所述处理器101与音频编解码器102连接,所述音频编解码器102与输出设备104连接。如图2所示,所述处理器可以为CPU,CPU与AudioCodec(即音频编解码器)通过I2S音频总线进行连接。所述输出设备包括蓝牙设备(如图2中的蓝牙)、耳机穿戴设备(如图2中的耳机)、麦克风设备(如图2中的喇叭)等。所述存储介质103与处理器101连接,所述存储介质103存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收多组音频流数据,根据预设配置信息对音频流数据进行分类。所述预设配置信息包括输出设备输出数据时对应的输出参数。所述输出参数包括输出设备的采样率、声道数、输出精度中的一种或多种。通过对音频流数据进行分类,从而判断得出每个音频流数据最终由哪个输出设备进行输出,为后续多音频数据的分离做好准备而后对属于同一输出类型的音频流进行重采样和混音处理,得到混音数据。例如多媒体音、通知铃音、VOIP语音三组音频流数据同时出现,需要在一个设备上进行输出,可以将多媒体音和通知铃音设定为麦克风设备(如喇叭)进行输出,VOIP语音设定为蓝牙输出。由于多媒体音、通知铃音属于同一输出类型(即通过同一输出设备进行输出),因而会先将多媒体音和通知铃音进行重采样,以使得重采样后的采样率达到麦克风设备所支持的采样率,而后再对两者进行混音处理,以便后续进一步合成输出。而后根据预设合成规则对混音数据或未经过混音处理的音频流数据进行合成,得到音频合成数据,并将音频合成数据传输至音频编解码器本文档来自技高网
...
一种多音频输出方法和装置

【技术保护点】
一种多音频输出装置,其特征在于,所述装置包括处理器、音频编解码器、存储介质和至少一个输出设备;所述处理器与音频编解码器连接,所述处理器与存储介质连接,所述音频编解码器与输出设备连接;所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收多组音频流数据,根据预设配置信息对音频流数据进行分类,所述预设配置信息包括输出设备输出数据时对应的输出参数;对属于同一输出类型的音频流进行重采样和混音处理,得到混音数据;根据预设合成规则对混音数据或未经过混音处理的音频流数据进行合成,得到音频合成数据,并将音频合成数据传输至音频编解码器;所述音频编解码器用于接收音频合成数据,并根据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至对应的输出设备进行输出。

【技术特征摘要】
1.一种多音频输出装置,其特征在于,所述装置包括处理器、音频编解码器、存储介质和至少一个输出设备;所述处理器与音频编解码器连接,所述处理器与存储介质连接,所述音频编解码器与输出设备连接;所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收多组音频流数据,根据预设配置信息对音频流数据进行分类,所述预设配置信息包括输出设备输出数据时对应的输出参数;对属于同一输出类型的音频流进行重采样和混音处理,得到混音数据;根据预设合成规则对混音数据或未经过混音处理的音频流数据进行合成,得到音频合成数据,并将音频合成数据传输至音频编解码器;所述音频编解码器用于接收音频合成数据,并根据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至对应的输出设备进行输出。2.如权利要求1所述的多音频输出装置,其特征在于,所述计算机程序被处理器执行时还实现以下步骤:判断当前装置是否处于多音频输出模式,若是则根据预设合成规则对混音数据以及未经过混音处理的音频流数据进行合成,得到音频合成数据;否则直接输出音数据或未经过混音处理的音频流数据。3.如权利要求1所述的多音频输出装置,其特征在于,所述音频编解码器用于根据输出设备输出数据时对应的输出参数以及音频合成数据,确定预设合成规则,并根据所确定的预设合成规则确定对应的分离规则。4.如权利要求1或3所述的多音频输出装置,其特征在于,所述音频编解码器用于判断当前装置是否处于多设备输出模式,若是则据预设合成规则对应的分离规则对音频合成数据进行分离,并将分离后的混音数据或未经过混音处理的音频流数据分别传输至多个不同的输出设备进行输出;否则直接将音频合成数据传输至对应...

【专利技术属性】
技术研发人员:方赛鸿陈长海
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1