音频数据传输方法、装置、芯片、电子设备及存储介质与流程

专利2023-04-05  152



1.本技术涉及音频处理技术领域,具体涉及一种音频数据传输方法、装置、芯片、电子设备及存储介质。


背景技术:

2.目前,在发送端设备向接收端设备传输音频数据,以通过接收端设备进行音频播放时,发送端设备通常需要先对音源数据进行一系列的编解码处理,再向接收端传输处理得到的音频数据,导致音源数据的音频品质出现损失,影响了音频的播放效果。


技术实现要素:

3.本技术实施例公开了一种音频数据传输方法、装置、芯片、电子设备及存储介质,能够实现音频数据的无损传输,避免了音频数据出现音频品质损失的情况,提高了音频的播放效果。
4.本技术实施例公开了一种音频数据传输方法,应用于电子设备,所述方法包括:
5.对原始音频码流数据进行封装,得到目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和所述原始音频码流数据;
6.将所述目标音频数据包经由无线通信信道发送至音频输出设备;
7.其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。
8.本技术实施例公开了一种音频数据传输方法,应用于音频输出设备,所述方法包括:
9.经无线通信信道接收目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议;
10.对所述目标音频数据包进行解包。
11.本技术实施例公开了一种音频数据传输装置,应用于电子设备,所述装置包括:
12.封装模块,用于对原始音频码流数据进行封装,得到目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和所述原始音频码流数据;
13.发送模块,用于将所述目标音频数据包经由无线通信信道发送至音频输出设备;
14.其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。
15.本技术实施例公开了一种音频数据传输装置,应用于音频输出设备,所述装置包括:
16.接收模块,用于经无线通信信道接收目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议;
17.解包模块,用于对所述目标音频数据包进行解包。
18.本技术实施例公开了一种电子设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上任一实施例所述的方法。
19.本技术实施例公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一实施例所述的方法。
20.本技术实施例公开的一种音频数据传输方法、装置、芯片、电子设备及存储介质,电子设备对原始音频码流数据进行封装,得到目标音频数据包,该目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据,再将目标音频数据包经由无线通信信道发送至音频输出设备,该通信协议的指示部用于指示目标音频数据包的数据格式符合该通信协议。在本技术实施例中,电子设备直接对音源数据中的原始音频码流数据进行编包,得到数据格式符合通信协议的目标音频数据包并传输给音频输出设备,不需要对音源数据进行一系列的编解码处理,可避免编解码处理导致的音频数据出现损失的情况,实现了音频数据的零压缩、零解压无损传输,提高了音频的播放效果。而且,由于电子设备不需要对音源数据进行一系列的编解码处理,可降低传输时延,提高了音频传输能力。
附图说明
21.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1a为相关技术中音频数据传输的示意图;
23.图1b为一个实施例中音频数据传输方法的应用场景图;
24.图2为一个实施例中音频数据传输方法的流程图;
25.图3为一个实施例中音频传输方法的流程示意图;
26.图4a为一个实施例中目标音频数据包的数据格式示意图;
27.图4b为另一个实施例中目标音频数据包的数据格式示意图;
28.图4c为另一个实施例中目标音频数据包的数据格式示意图;
29.图5a为另一个实施例中目标音频数据包的数据格式示意图;
30.图5b为另一个实施例中目标音频数据包的数据格式示意图;
31.图5c为一个实施例中目标音频数据包的数据格式示意图;
32.图6为另一个实施例中音频数据传输方法的流程图;
33.图7为一个实施例中音频数据传输装置的框图;
34.图8为另一个实施例中音频数据传输装置的框图;
35.图9为一个实施例中电子设备的结构框图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本
申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
37.需要说明的是,本技术实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
38.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一模拟数据称为第二模拟数据,且类似地,可将第二模拟数据称为第一模拟数据。第一模拟数据和第二模拟数据两者都是模拟数据,但其不是同一模拟数据。本技术所使用的术语“多个”指的是两个及两个以上。本技术所使用的术语“和/或”指的是其中的一种方案,或是其中多种方案的任意组合。
39.在相关技术中,电子设备在向音频输出设备传输音频数据,以通过接收端设备进行音频播放时,电子设备通常需要先对音源数据进行一系列的编解码处理。示例性地,图1a为相关技术中音频数据传输的示意图。如图1a所示,以电子设备通过蓝牙无线通信,向音频输出设备传输音频数据进行播放为例,电子设备获取音源数据,可先对音源数据进行pcm(pulse code modulation,脉冲编码调制)解码,得到pcm数据,再对pcm数据进行sbc(sub band coding,子带编码)、aac(advanced audio coding,高级音频编码)等蓝牙音频编码处理,以得到sbc、aac等编码格式的蓝牙音频编码数据。电子设备可将sbc、aac等编码格式的蓝牙音频编码数据通过蓝牙无线通信传输给音频输出设备,音频输出设备对bc、aac等编码格式的蓝牙音频编码数据进行pcm解码,得到pcm数据,再利用dac(digital to analog converter,数模转换器)及amp(amplifier for power,功率放大器)进行数模转换及功率放大,得到模拟数据,从而对模拟数据进行播放。
40.由于电子设备会先将音源数据解码为pcm数据,再进行sbc、aac等编码处理,该sbc、aac等编码处理是有损音频编码技术,从而会导致音源数据的音频品质损失,严重影响音频的播放效果,导致用户无法成功体验到音源数据的无损播放效果。
41.本技术实施例提供了一种音频数据传输方法、装置、芯片、电子设备及存储介质,能够实现音频数据的无损传输,避免了音频数据出现音频品质损失的情况,提高了音频的播放效果。
42.图1b为一个实施例中音频数据传输方法的应用场景图。如图1b所示,电子设备110与音频输出设备120可建立通信连接。电子设备110可包括但不限于手机、智能可穿戴设备、车载终端、平板电脑、pc(personal computer,个人电脑)、pda(personal digital assistant,个人数字助理)等。音频输出设备120可包括但不限于耳机、音箱设备、车载终端等,进一步地,该音频输出设备120可以是tws(true wireless stereo,真无线立体声)耳机。
43.电子设备110与音频输出设备120之间可建立蓝牙、wifi等无线通信连接,也可通过usb(universal serial bus,通用串行总线)接口建立有线通信连接,本技术实施例对电子设备110与音频输出设备120之间的通信连接方式不作具体限定。
44.在电子设备110向音频输出设备120传输音频数据,以通过音频输出设备120进行
音频播放的过程中,电子设备110可获取音源数据中的原始音频码流数据,并对原始音频码流数据进行封装,得到目标音频数据包,该目标音频数据包包括该通信协议的指示部、音源数据对应的头部信息和该原始音频码流数据。电子设备110可将目标音频数据包发送至音频输出设备120,音频输出设备120接收到电子设备110发送的目标音频数据包后,可对该目标音频数据包进行解包,并对解包得到的原始音频码流数据进行处理,从而实现音频播放。电子设备110不需要对音源数据进行一系列的编解码处理,可避免编解码处理导致的音频数据出现损失的情况,实现了音频数据的零压缩、零解压无损传输,提高了音频的播放效果。
45.在本技术的一些实施例中,“通信协议”包括公有通信协议,其可以为标准组织采纳或在业界推广,“通信协议”也可以是私有通信协议,从而在生产方自己生产的设备及系统间使用,经许可后其他厂商也可使用。本技术中,对“通信协议”的性质及使用场合不作限定。
46.如图2所示,在一个实施例中,提供一种音频数据传输方法,可应用于上述的电子设备,该音频数据传输方法可包括以下步骤:
47.步骤210,对原始音频码流数据进行封装,得到目标音频数据包,目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据。
48.电子设备可通过音频输出设备进行音频播放,电子设备可从音源数据中获取原始音频码流数据,音源数据可指的是待播放或当前正在播放的音频数据。音源数据可为音乐、视频声音、电子设备运行的应用程序的背景音、通话语音、提示音等中的任一种音频数据,但不限于此。
49.在一些实施例中,音源数据可以是直接存储原始音频码流数据的音频数据,该音频数据可携带有原始音频码流数据。音源数据对应的音频格式可包括但不限于wav等格式。可选地,该原始音频码流数据可以是无损耗的数字音频信号。进一步地,音源数据携带的原始音频码流数据可为无压缩音频格式,例如,原始音频码流据可包括但不限于pcm音频数据等。
50.音源数据可包括头部文件及数据块,该头部文件可用于存储音源数据对应的头部信息,数据块可用于存储原始音频码流数据。音源数据对应的头部信息可包括但不限于音频格式、对齐方式、采样率、采样深度及声道数等中的一种或多种。其中,对齐方式表示的是音源数据中数据块的对齐单位,可为每个采样所需的字节数;采样率即采样频率,指的是在单位时间内对模拟信号进行采样的次数;采样深度指的是对模拟信号按采样率采样并量化成一串二进制编码流后,该二进制编码流的位数;声道数可指的是声道的数量,声道数可包括1或2。
51.电子设备可获取该音源数据对应的头部信息,并从该音源数据中依次读取音源数据携带的原始音频码流数据。可基于通信协议分别对读取的原始音频码流数据进行编包,得到多个至少包含有该音源数据对应的头部信息和原始音频码流数据的目标音频数据包,再将编包得到的目标音频数据包依次发送给音频输出设备。在本技术实施例中,电子设备可分帧向音频输出设备依次传输目标音频数据包,实现边传输边播放的效果,可保证音频播放的实时性,能够应用于提示音播放、通话语音播放、在使用应用程序的过程中播放背景音等对音频播放实时性要求高的场景中,能够满足用户在各种不同场景下对于音频播放无
损品质的需求。
52.在一些实施例中,可配置通信协议以实现对音频数据的零压缩、零解压无损传输,该通信协议可规定有目标音频数据包的数据格式,通过将音源数据中的原始音频码流数据封装成符合该数据格式的目标音频数据包,实现对音频数据的零压缩、零解压无损传输。
53.目标音频数据包可包括音频数据对应的头部信息、原始音频码流数据及一个或多个设定字段,各个设定字段在目标音频数据包的存储位置可根据实际需求进行调整设置。在本技术实施例中,目标音频数据包可包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据。该通信协议的指示部用于指示目标音频数据包的数据格式符合通信协议。例如,在目标音频数据包的数据格式中,该通信协议的指示部可位于音源数据对应的头部信息之前,也可位于音源数据对应的头部信息之后,但不限于此。
54.电子设备可基于通信协议中规定的数据格式对原始音频码流数据进行封装,得到包含有通信协议的指示部、该音源数据对应的头部信息和原始音频码流数据的目标音频数据包。通信协议的指示部可至少包括通信协议的供应商标识符、通信协议的编码器标识符等,该通信协议的编码器标识符可用于标识目标音频数据包中的原始音频码流数据对应的编码格式,进一步地,通信协议的编码器标识符可用于指示目标音频数据包为携带无压缩音频格式的原始音频码流数据的音频数据包。可选地,通信协议的指示部还可包括通信协议的版本号等信息,但不限于此,上述的供应商标识符、编码器标识符、版本号等均可由数字、字符及符号等中的一种或多种组成,在此不作限定。
55.可选地,目标音频数据包中包括的设定字段,还可包括但不限于帧长信息等字段,可选地,该帧长信息可包括目标音频数据包中包含的原始音频码流数据对应的帧传输时长,例如10ms(毫秒)、5毫秒等。
56.在本技术实施例中,电子设备直接对音源数据中的原始音频码流数据进行封装,得到数据格式符合通信协议的目标音频数据包,而不需要对音源数据进行pcm解码及sbc、aac等编码处理,既可避免音源数据在编解码过程中出现音乐品质损失,又可节省处理时间及功耗,且编包过程简单,节省了电子设备的计算力及消耗的内存等资源,实现了零压缩、低功耗、低延迟的无损品质音频传输。
57.步骤220,将目标音频数据包经由无线通信信道发送至音频输出设备。
58.电子设备可将封装得到的目标音频数据包发送给音频输出设备,音频输出设备接收到该目标音频数据包后,可对该目标音频数据包进行解包,得到目标音频数据包中包含的原始音频码流数据,并对该原始音频码流数据进行处理,以实现音频播放。在一些实施例中,音频输出设备可先从目标音频数据包中提取通信协议的指示部,根据该通信协议的指示部可识别到该目标音频数据包为符合通信协议规定的音频数据包,音频输出设备可再基于通信协议从目标音频数据包中提取音源数据对应的头部信息以及原始音频码流数据。由于在整个传输的过程中原始音频码流数据不会经历有损压缩编码等过程,因此,音频输出设备能够播放无损音乐品质的音频数据,提高了音频播放效果。
59.在一些实施例中,音频输出设备可对从目标音频数据包中提取的原始音频码流数据进行数模转换,得到第一模拟数据,再对第一模拟数据进行功率放大,得到第二模拟数据。音频输出设备可输出该第二模拟数据,实现音频播放。
60.音频输出设备对目标音频数据包进行解包,得到无压缩音频格式的原始音频码流
数据后,可通过数模转换器将原始音频码流数据从数字信号转换为模拟信号,得到第一模拟数据,再通过功率放大器对第一模拟数据进行功率放大,得到第二模拟数据。功率放大器可将第二模拟数据传输至播放单元,音频输出设备通过播放单元输出第二模拟数据,以实现播放音频的效果。在本技术实施例中,音频输出设备对目标音频数据包进行解包可直接得到原始音频码流数据,无需再进行音频数据解压等操作,进一步降低了处理迟时及功耗,提高了音频播放的实时性,实现了零解压、低功耗、低延迟的无损品质音频传输。
61.在一些实施例中,无线通信信道可包括蓝牙通信信道,该蓝牙通信信道包括广播信道和/或数据信道。可选地,电子设备在得到目标音频数据包后,可通过广播信道或者数据信道发送该目标音频数据包至音频输出设备,若电子设备接收到音频输出设备发送的重传请求,则可通过数据信道向音频输出设备重新发送该重传请求指示的目标音频数据包。
62.电子设备与音频输出设备之间可建立蓝牙连接,该蓝牙连接可包括经典蓝牙连接、ble(bluetooth low energy,蓝牙低功耗)连接等,其中,经典蓝牙连接为基于经典蓝牙协议建立的蓝牙通信连接,ble连接为基于ble协议建立的蓝牙通信连接,经典蓝牙协议通常泛指在蓝牙协议4.0版本以下的蓝牙协议,ble协议通常泛指在蓝牙协议4.0版本以上的蓝牙协议。进一步地,该蓝牙连接可以是基于ble连接建立的le audio蓝牙连接,能够支持音频数据的传输。
63.电子设备可通过蓝牙连接的音频业务传输信道,将目标音频数据包发送至音频输出设备。若蓝牙连接为经典蓝牙连接,则音频业务传输信道可为基于a2dp(advanced audio distribution profile,蓝牙音频传输模型协定)协议或hfp(hands-free profile)协议等建立的传输信道,若蓝牙连接为le audio蓝牙连接,则音频业务传输通道可为cis(connected isochronous streams,基于连接同步数据流)等传输信道,但不限于此。需要说明的是,本技术实施例对于电子设备与音频输出设备之间的具体蓝牙连接方式及通信信道不作限定,可根据蓝牙标准协议的发展进行变化。由于目标音频数据包是基于通信协议封装生成的,因此可保证该音频传输不受限于相关技术中通信标准协议所规定的数据格式,本技术实施例提供的音频传输方法可适用于各种不同的蓝牙无线通信传输,适应性强,能够满足不同传输场景的需求,提高了电子设备与音频输出设备之间的音频传输能力。
64.示例性地,图3为一个实施例中音频传输方法的流程示意图。如图3所示,电子设备可从音源数据中获取原始音频码流数据,并基于通信协议对获取的原始音频码流数据进行编包,得到相应的目标音频数据包,再通过蓝牙无线传输将目标音频数据包发送给音频输出设备。音频输出设备接收到该目标音频数据包后,可对目标音频数据包进行解包,得到原始音频码流数据,可通过dac和amp对原始音频码流数据分别进行数模转换处理及功率放大处理,得到模拟数据,最后通过播放单元输出该模拟数据。相较于图1a所示的音频传输方式,本技术实施提供的音频传输方法中电子设备不需要进行pcm解码及sbc、acc等蓝牙音频编码,从而避免了播放的音频数据出现音乐品质损失的情况,且音频输出设备也不需要进行pcm解码等过程,整体的处理时间较短,降低了传输延时(以蓝牙传输的10毫秒的帧计算为例,减少了电子设备中进行的pmc解码、蓝牙编码及音频输出设备中进行的pcm解码三个过程,可缩短30毫秒以上的延时),提高了音频传输实时性,还降低了电子设备及音频输出设备的功耗及消耗的内存等资源,不依赖于电子设备的蓝牙音频编码的能力,提升了电子设备与音频输出设备之间的无损音频传输的能力。
65.在本技术实施例中,电子设备直接对音源数据中的原始音频码流数据进行编包,得到数据格式符合通信协议的目标音频数据包并传输给音频输出设备,不需要对音源数据进行一系列的编解码处理,可避免编解码处理导致的音频数据出现损失的情况,实现了音频数据的零压缩、零解压无损传输,提高了音频的播放效果。而且,由于电子设备不需要对音源数据进行一系列的编解码处理,可降低传输时延,提高了音频传输能力。
66.下面对目标音频数据包的几种数据格式进行介绍:
67.(1)目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据。
68.在一些实施例中,目标音频数据包可包括包头部及数据部,该包头部可包括通信协议的指示部及音源数据对应的头部信息,该数据部可用于存储原始音频码流数据。
69.通信协议的指示部可至少包括通信协议的供应商标识符、通信协议的编码器标识符等,该通信协议的编码器标识符可用于标识目标音频数据包中的原始音频码流数据对应的编码格式,进一步地,通信协议的编码器标识符可用于指示目标音频数据包为携带无压缩音频格式的原始音频码流数据的音频数据包。可选地,通信协议的指示部还可包括通信协议的版本号等信息,但不限于此,上述的供应商标识符、编码器标识符、版本号等均可由数字、字符及符号等中的一种或多种组成,在此不作限定。
70.音源数据对应的头部信息可包括但不限于音频格式、对齐方式、采样率、采样深度及声道数等中的一种或多种。
71.在电子设备对原始音频码流数据进行封装时,可将通信协议的指示部及音源数据对应的头部信息存入目标音频数据包的包头部,将原始音频码流数据存入目标音频数据包的数据部。
72.作为一种实施方式,通信协议的指示部可存储于目标音频数据包中包头部的第一数据段,音源数据对应的头部信息可存储于该包头部的第二数据段。电子设备从音源数据中读取原始音频码流数据后,可将通信协议的指示部存入目标音频数据包中包头部的第一数据段,将音源数据对应的头部信息存入该包头部的第二数据段,以及将读取的原始音频码流数据存入目标音频数据包的数据部中。
73.进一步地,可将目标音频数据包配置成:
74.第一数据段位于第二数据段之前;或者,
75.第一数据段位于第二数据段之后。
76.示例性地,图4a为一个实施例中目标音频数据包的数据格式示意图。如图4a所示,目标音频数据包可包括包头部及数据部,数据部用于存储原始码流数据,包头部可位于数据部之前。该包头部包括存储于第一数据段的通信协议的指示部及存储于第二数据段的音源数据对应的头部信息。其中,通信协议的指示部可位于音源数据对应的头部信息之前,即,音源数据对应的头部信息可位于通信协议的指示部与数据部之间。
77.示例性地,图4b为另一个实施例中目标音频数据包的数据格式示意图。如图4b所示,目标音频数据包可包括包头部及数据部,数据部用于存储原始码流数据,包头部可位于数据部之前。该包头部包括存储于第一数据段的通信协议的指示部及存储于第二数据段的音源数据对应的头部信息。其中,通信协议的指示部可位于音源数据对应的头部信息之后,即,通信协议的指示部可位于音源数据对应的头部信息与数据部之间。
78.示例性地,图4c为另一个实施例中目标音频数据包的数据格式示意图。如图4c所示,目标音频数据包可包括包头部及数据部,数据部用于存储原始码流数据,包头部可位于数据部之前。该包头部包括存储于第一数据段的通信协议的指示部及存储于第二数据段的音源数据对应的头部信息,该通信协议的指示部可包括供应商标识符及编码器标识符,音源数据对应的头部信息可包括对齐方式、采样率、采样深度、声道数等。
79.在一个实施例中,音频输出设备接收到目标音频数据包后,可对目标音频数据包进行解包,可从目标音频数据包的包头部中提取通信协议的指示部。进一步地,可从目标音频数据包的包头部的第一数据段提取通信协议的指示部。再从目标音频数据包的包头部中提取音源数据对应的头部信息,以及提取目标音频数据包的数据部,得到该数据部存储的原始音频码流数据。进一步地,音频输出设备可从目标音频数据包的包头部的第二数据段提取音源数据对应的头部信息。
80.音频输出设备可先根据提取的通信协议的指示部确定目标音频数据包支持该通信协议,再分别提取音源数据对应的头部信息及原始音频码流数据,然后再对原始音频码流数据进行处理,以实现音频播放。能够进一步提高音频输出设备的数据处理效率。
81.(2)目标音频数据包包括通信协议的指示部、音源数据对应的头部信息、帧长信息和原始音频码流数据。
82.在一些实施例中,目标音频数据包可包括包头部及数据部,该包头部可包括通信协议的指示部、音源数据对应的头部信息及帧长信息,该数据部可用于存储原始音频码流数据。
83.其中,帧长信息可用于指示每帧目标音频数据包对应的帧传输时长,例如,10ms、5ms等帧传输时长。可选地,帧长信息字段可直接存储具体的帧传输时长,也可存储帧传输时长对应的时长标识,不同帧传输时长对应的时长标识不同,例如,时长标识“01”表示5ms,时长标识“10”表示10ms等,但不限于此。可节省目标音频数据包中帧长信息字段所占用的空间。
84.作为一种实施方式,帧长信息可存储于目标音频数据包中包头的第三数据段,该第三数据段可在包头的第一数据段与第二数据段之后,也可以在第一数据段与第二数据段之间,或者,在第一数据段也第二数据段之前,本技术实施例不对包头的第一数据段、第二数据段及第三数据段的具体位置关系进行限定。
85.示例性地,图5a为另一个实施例中目标音频数据包的数据格式示意图。如图5a所示,目标音频数据包可包括包头部及数据部,数据部用于存储原始码流数据,包头部可位于数据部之前。该包头部包括存储于第一数据段的通信协议的指示部、存储于第二数据段的音源数据对应的头部信息及存储于第三数据段的帧长信息。其中,帧长信息位于通信协议的指示部及音源数据对应的头部信息之后,即,音源数据对应的头部信息可位于通信协议的指示部及帧长信息之间。
86.示例性地,图5b为另一个实施例中目标音频数据包的数据格式示意图。如图5b所示,目标音频数据包可包括包头部及数据部,数据部用于存储原始码流数据,包头部可位于数据部之前。该包头部包括存储于第一数据段的通信协议的指示部、存储于第二数据段的音源数据对应的头部信息及存储于第三数据段的帧长信息。其中,帧长信息位于通信协议的指示部与音源数据对应的头部信息之间。
87.示例性地,图5c为另一个实施例中目标音频数据包的数据格式示意图。如图5c所示,目标音频数据包可包括包头部及数据部,数据部用于存储原始码流数据,包头部可位于数据部之前。该包头部包括存储于第一数据段的通信协议的指示部、存储于第二数据段的音源数据对应的头部信息及存储于第三数据段的帧长信息。该通信协议的指示部可包括供应商标识符及编码器标识符,音源数据对应的头部信息可包括对齐方式、采样率、采样深度、声道数等。
88.在一些实施例中,电子设备可每次从音源数据中读取目标数据长度的原始音频码流数据,并对该读取的原始音频码流数据进行封装,封装所得到的目标音频数据包中包含的原始音频码流数据可对应该目标数据长度。该目标数据长度可根据以下中的至少一项确定:音源数据的采样率、音源数据的采样深度、音源数据的声道数及上述的帧传输时长。具体地,目标数据长度=采样率*采样深度*声道数*帧传输时长/8,例如,采样率为192khz(千赫兹),采样深度为24bit(位),声道数为2,帧传输时长为10ms,则目标数据长度可为192k*24*2*0.01s/8=1152byte(字节),电子设备可每次从音源数据中读取1152byte的原始音频码流数据,并对该1152byte的原始音频码流数据进行封装。
89.作为另一种实施方式,帧长信息可用于指示每帧目标音频数据包中包含的原始音频码流数据对应的目标数据长度,可选地,帧长信息字段可直接存储目标数据长度,例如,每帧目标音频数据包中包含的原始音频码流数据对应的目标数据长度为1152byte,则帧长信息字段可存储1152byte,或者,可存储1152byte对应的二进制表示。
90.在本技术实施例中,目标音频数据包的包头部可包括帧长信息,音频输出设备在对目标音频数据包进行解包时,根据目标音频数据包的包头部中所包含的信息可准确提取原始音频码流数据,提高了解包准确性及解包效率。
91.需要说明的是,目标音频数据包的数据格式并不仅限于上述的几种数据格式,目标音频数据包也可包括除通信协议的指示部、音源数据对应的头部信息、帧长信息和原始音频码流数据以外的其它字段信息,可基于实际需求进行调整。
92.作为一种实施方式,目标音频数据包还可包括时间序列值和/或校验码,时间序列值可用于表征目标音频数据包对应的发送顺序,该校验码用于验证目标音频数据包的完整性。
93.电子设备可按照生成的每个目标音频数据包对应的发送顺序,依次生成每个目标音频数据包对应的时间序列值。按照发送顺序从先到后的顺序,各个目标音频数据包对应的时间序列值可依次累加,可按照预设的序列生成方式生成目标音频数据包对应的时间序列值,发送顺序排列在后一个的目标音频数据包对应的时间序列值,相对于发送顺序排列在前一个的目标音频数据包对应的时间序列值之间的差值可为固定差值。例如,该固定差值可为1,若上一个生成的目标音频数据包对应的时间序列值为100,则当前生成的目标音频数据包对应的时间序列值可为101,但不限于此,该固定差值也可为2、3等。
94.可选地,可设置时间序列值对应的数值范围,当某个目标音频数据包对应的时间序列值达到该数值范围的最大值时,下一个目标音频数据包对应的时间序列值可从该数值范围的最小值开始,重新一轮的时间序列累计。例如,时间序列值对应的数值范围为0~264,若某个目标音频数据包对应的时间序列值达到该264,则下一个目标音频数据包对应的时间序列值为0,可避免时间序列值无限累计导致计算资源消耗过大的问题。
95.时间序列值可存储于目标音频数据包的第四数据段,第四数据段在目标音频数据包中的位置可预先进行配置,例如,第四数据段可包头部与数据部之间,或者,第四数据段可在数据部之后等,在此不作限定。
96.音频输出设备可按照接收的各个目标音频数据包中的时间序列值,对各个目标音频数据包中包含的原始音频码流数据进行组包,从而能够按照正确的帧序进行音频处理及播放。音频输出设备在接收到电子设备发送的目标音频数据包后,可从目标音频数据包的第四数据段提取时间序列值,根据从该目标音频数据包中提取的时间序列值,对该目标音频数据包中包含的原始音频码流数据进行组包,并对组包后的原始音频码流数据进行数模转换及功率放大等处理。
97.在一些实施例中,音频输出设备也可根据各个目标音频数据包中的时间序列值判断是否存在漏接收的目标音频数据包,若检测到遗漏的时间序列值,则可向电子设备发送重传请求,该重传请求中可携带该遗漏的时间序列值。电子设备接收到该重传请求后,可根据该重传请求中携带的遗漏的时间序列值,重新向音频输出设备发送该遗漏的时间序列值对应的目标音频数据包。可选地,电子设备可存储固定时间范围内的目标音频数据包,例如,只存储最新生成的20个目标音频数据包,既可以保证能够根据音频输出设备的需求进行重传,又不会占用过多的存储空间。
98.电子设备从音源数据中读取原始音频码流数据后,可按照预设的计算方式对该读取的原始音频码流数据进行计算,得到校验码。作为一种实施方式,可将读取的原始音频码流数据划分为多组比特数据,每组比特数包可包含n位比特值,该n可为正整数,例如,n可为1、4、8等,但不限于此。可从读取的原始音频码流数据的第一组比特数据开始,将当前组比特数据与下一组比特数据进行异或计算,直至该下一组比特数据为最后一组比特数据,以得到校验码。需要说明的是,也可采用其它方式计算校验码,例如,可从读取的原始音频码流数据中选取一段比特数据,并从选取的第一位比特值开始,将每个比特值进行反转,得到校验码等,但不限于此,具体的校验码计算方式可根据实际需求进行设置。
99.校验码可存储于目标音频数据包的第五数据段,第五数据段在目标音频数据包中的位置可预先进行配置,例如,第五数据段可包头部与数据部之间,或者,第五数据段可在数据部之后等,在此不作限定。
100.音频输出设备在接收到电子设备发送的目标音频数据包后,可从目标音频数据包的第五数据段提取校验码,根据从该目标音频数据包中提取的校验码,验证该目标音频数据包的完整性。可基于通信协议从目标音频数据包中提取得到原始音频码流数据及校验码等,可按照预设的计算方式对提取的原始音频码流数据进行计算,并将计算结果与该校验码进行比对,判断是否一致,若一致,则校验通过,说明该目标音频数据包完整,若不一致,则校验失败,说明该目标音频数据包不完整。若音频输出设备检测到该目标音频数据包不完整,则可向电子设备发送重传请求,该重传请求用于指示电子设备重新发送该目标音频数据包。
101.进一步地,若音频输出设备根据目标音频数据包中的校验码,检测到该目标音频数据包不完整,可将该目标音频数据包中的时间序列值作为包标识,向电子设备发送携带该时间序列值的重传请求。电子设备接收到重传请求后,可根据该重传请求携带的时间序列值,向音频输出设备重新发送与该时间序列值对应的目标音频数据包。
102.在本技术实施例中,电子设备可基于通信协议规定的数据格式,对原始音频码流数据进行编包,得到目标音频数据包并传输给音频输出设备,不需要对音源数据进行一系列的编解码处理,编包方式简单,不依赖于电子设备的编码能力,减少了功耗及资源损耗,且可降低传输时延,实现了音频数据的零压缩、零解压无损传输,提高了音频的播放效果。
103.在一个实施例中,提供一种芯片,配置成执行如上述各实施例描述的应用于电子设备的音频数据传输方法中的步骤。该芯片可包括处理器及通信模块,处理器可配置成执行对原始音频码流数据进行封装,得到目标音频数据包的步骤,通信模块可配置成执行将目标音频数据包经由无线通信信道发送至音频输出设备的步骤。该芯片可设置在电子设备中,如手机、可穿戴设备、车载终端、平板电脑等。
104.如图6所示,在一个实施例中,提供一种音频数据传输方法,可应用于上述的音频输出设备,该方法可包括以下步骤:
105.步骤610,经无线通信信道接收目标音频数据包,该目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据。其中,通信协议的指示部用于指示目标音频数据包的数据格式符合该通信协议。
106.在一个实施例中,无线通信信道包括蓝牙通信信道,蓝牙通信信道包括广播信道和/或数据信道。
107.步骤620,对目标音频数据包进行解包。
108.在一个实施例中,步骤620,包括:从目标音频数据包的包头部中提取音源数据对应的头部信息;提取目标音频数据包的数据部,得到数据部存储的原始音频码流数据。
109.在一个实施例中,该方法还包括:对从目标音频数据包中提取的原始音频码流数据进行数模转换,得到第一模拟数据;对第一模拟数据进行功率放大,得到第二模拟数据。
110.需要说明的是,本技术实施例提供的应用于音频输出设备的音频数据传输方法的具体描述,可参考上述各实施例中提供的应用于电子设备的音频数据传输方法的描述,在此不再重复赘述。
111.在本技术实施例中,电子设备直接对音源数据中的原始音频码流数据进行编包,得到数据格式符合通信协议的目标音频数据包并传输给音频输出设备,不需要对音源数据进行一系列的编解码处理,可避免编解码处理导致的音频数据出现损失的情况,实现了音频数据的零压缩、零解压无损传输,提高了音频的播放效果。而且,由于电子设备不需要对音源数据进行一系列的编解码处理,可降低传输时延,提高了音频传输能力。此外,音频输出设备不需要进行解码等处理,进一步降低了处理延时,提高了处理效率,节省了功耗及占用资源。
112.在一个实施例中,提供一种芯片,配置成执行如上述各实施例描述的应用于音频输出设备的音频数据传输方法中的步骤。该芯片可包括处理器及通信模块,通信模块可配置成执行经无线通信信道接收目标音频数据包的步骤,处理器可配置成对目标音频数据包进行解包等步骤。该芯片可设置在音频输出设备中,如耳机、音箱、车载播放器等。
113.如图7所示,在一个实施例中,提供一种音频数据传输装置700,可应用于上述的电子设备,该音频数据传输装置700可包括封装模块710及发送模块720。
114.封装模块710,用于对原始音频码流数据进行封装,得到目标音频数据包,目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据。其中,通
信协议的指示部用于指示目标音频数据包的数据格式符合通信协议。
115.在一个实施例中,原始音频码流数据为无压缩音频格式。
116.在一个实施例中,无压缩音频格式包括wav格式。
117.在一个实施例中,原始音频码流数据包括pcm音频数据。
118.发送模块720,用于将目标音频数据包经由无线通信信道发送至音频输出设备。
119.在一个实施例中,无线通信信道包括蓝牙通信信道,蓝牙通信信道包括广播信道和/或数据信道。
120.在本技术实施例中,电子设备直接对音源数据中的原始音频码流数据进行编包,得到数据格式符合通信协议的目标音频数据包并传输给音频输出设备,不需要对音源数据进行一系列的编解码处理,可避免编解码处理导致的音频数据出现损失的情况,实现了音频数据的零压缩、零解压无损传输,提高了音频的播放效果。而且,由于电子设备不需要对音源数据进行一系列的编解码处理,可降低传输时延,提高了音频传输能力。
121.在一个实施例中,封装模块710,还用于将通信协议的指示部及音源数据对应的头部信息存入目标音频数据包的包头部;将原始音频码流数据存入目标音频数据包的数据部。
122.在一个实施例中,通信协议的指示部存储于包头部的第一数据段,音源数据对应的头部信息存储于包头部的第二数据段,第一数据段位于第二数据段之前。
123.在一个实施例中,通信协议的指示部,包括:
124.通信协议的供应商标识符;
125.通信协议的编码器标识符。
126.在一个实施例中,目标音频数据包还包括帧长信息,帧长信息用于指示每帧目标音频数据包对应的帧传输时长。
127.在一个实施例中,封装模块710,还用于从音源数据中读取目标数据长度的原始音频码流数据,并对读取的原始音频码流数据进行封装;目标数据长度是根据以下至少一项确定的:音源数据的采样率、音源数据的采样深度、音源数据的声道数及帧传输时长。
128.在本技术实施例中,电子设备可基于通信协议规定的数据格式,对原始音频码流数据进行编包,得到目标音频数据包并传输给音频输出设备,不需要对音源数据进行一系列的编解码处理,编包方式简单,不依赖于电子设备的编码能力,减少了功耗及资源损耗,且可降低传输时延,实现了音频数据的零压缩、零解压无损传输,提高了音频的播放效果。
129.如图8所示,在一个实施例中,提供一种音频数据传输装置800,可应用于上述的音频输出设备,音频数据传输装置800可包括接收模块810及解包模块820。
130.在一个实施例中,无线通信信道包括蓝牙通信信道,蓝牙通信信道包括广播信道和/或数据信道。
131.接收模块810,用于经无线通信信道接收目标音频数据包,目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据;其中,通信协议的指示部用于指示目标音频数据包的数据格式符合通信协议。
132.解包模块820,用于对目标音频数据包进行解包。
133.在一个实施例中,解包模块820,还用于从目标音频数据包的包头部中提取音源数据对应的头部信息;提取目标音频数据包的数据部,得到数据部存储的原始音频码流数据。
134.在一个实施例中,音频数据传输装置800除了包括接收模块810及解包模块820,还包括处理模块。
135.处理模块,用于对从目标音频数据包中提取的原始音频码流数据进行数模转换,得到第一模拟数据;对第一模拟数据进行功率放大,得到第二模拟数据。
136.在本技术实施例中,电子设备直接对音源数据中的原始音频码流数据进行编包,得到数据格式符合通信协议的目标音频数据包并传输给音频输出设备,不需要对音源数据进行一系列的编解码处理,可避免编解码处理导致的音频数据出现损失的情况,实现了音频数据的零压缩、零解压无损传输,提高了音频的播放效果。而且,由于电子设备不需要对音源数据进行一系列的编解码处理,可降低传输时延,提高了音频传输能力。此外,音频输出设备不需要进行解码等处理,进一步降低了处理延时,提高了处理效率,节省了功耗及占用资源。
137.图9为一个实施例中电子设备的结构框图。如图9所示,电子设备900可以包括一个或多个如下部件:处理器910、与处理器910耦合的存储器920,其中存储器920可存储有一个或多个计算机程序,一个或多个计算机程序可以被配置为由一个或多个处理器910执行时实现如上述各实施例描述的应用于电子设备的音频数据传输方法。
138.处理器910可以包括一个或者多个处理核。处理器910利用各种接口和线路连接整个电子设备900内的各个部分,通过运行或执行存储在存储器920内的指令、程序、代码集或指令集,以及调用存储在存储器920内的数据,执行电子设备900的各种功能和处理数据。可选地,处理器910可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器910可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器910中,单独通过一块通信芯片进行实现。
139.存储器920可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。存储器920可用于存储指令、程序、代码、代码集或指令集。存储器920可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储电子设备900在使用中所创建的数据等。
140.电子设备900还可包括蓝牙模块,蓝牙模块可用于提供蓝牙通信功能,与第二电子设备建立蓝牙连接,并进行蓝牙数据传输。蓝牙模块可支持一种或多种蓝牙协议,如经典蓝牙、ble、ble audio等),但不限于此,可随着蓝牙协议的发展而变化。
141.本技术实施例还提供一种电子设备,包括存储器及处理器,该存储器中存储有计算机程序,计算机程序被该处理器执行时,使得处理器实现如上述各实施例描述的应用于音频输出设备的音频数据传输方法。
142.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现如上述各实施例描述的应用于电子设备的音频数据传输方法。
143.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现如上述各实施例描述的应用于音频输出设备的音频数据传输方法。
144.本技术实施例公开一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可被处理器执行时实现如上述各实施例描述的应用于电子设备的音频数据传输方法。
145.本技术实施例公开一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可被处理器执行时实现如上述各实施例描述的应用于音频输出设备的音频数据传输方法。
146.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、rom等。
147.如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括rom、可编程rom(programmable rom,prom)、可擦除prom(erasable prom,eprom)、电可擦除prom(electrically erasable prom,eeprom)或闪存。易失性存储器可包括随机存取存储器(random access memory,ram),它用作外部高速缓冲存储器。作为说明而非局限,ram可为多种形式,诸如静态ram(static ram,sram)、动态ram(dynamic random access memory,dram)、同步dram(synchronous dram,sdram)、双倍数据率sdram(double data rate sdram,ddr sdram)、增强型sdram(enhanced synchronous dram,esdram)、同步链路dram(synchlink dram,sldram)、存储器总线直接ram(rambus dram,rdram)及直接存储器总线动态ram(direct rambus dram,drdram)。
148.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。需要说明的,本技术中的“多个”包括“两个或两个以上”。
149.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
150.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
151.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
152.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实
施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
153.以上对本技术实施例公开的一种音频数据传输方法、装置、芯片、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。

技术特征:
1.一种音频数据传输方法,其特征在于,应用于电子设备,所述方法包括:对原始音频码流数据进行封装,得到目标音频数据包,其中,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和所述原始音频码流数据;将所述目标音频数据包经由无线通信信道发送至音频输出设备;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。2.根据权利要求1所述的方法,其特征在于,所述原始音频码流数据为无压缩音频格式。3.根据权利要求2所述的方法,其特征在于,所述无压缩音频格式包括wav格式。4.根据权利要求1所述的方法,其特征在于,所述原始音频码流数据包括pcm音频数据。5.根据权利要求1所述的方法,其特征在于,所述对原始音频码流数据进行封装,包括:将所述通信协议的指示部及所述音源数据对应的头部信息存入所述目标音频数据包的包头部;将所述原始音频码流数据存入所述目标音频数据包的数据部。6.根据权利要求5所述的方法,其特征在于,所述通信协议的指示部存储于所述包头部的第一数据段,所述音源数据对应的头部信息存储于所述包头部的第二数据段,所述第一数据段位于所述第二数据段之前。7.根据权利要求1~6任一项所述的方法,其特征在于,所述通信协议的指示部包括:所述通信协议的供应商标识符;所述通信协议的编码器标识符。8.根据权利要求1~6任一项所述的方法,其特征在于,所述目标音频数据包还包括帧长信息,所述帧长信息用于指示每帧所述目标音频数据包对应的帧传输时长。9.根据权利要求8所述的方法,其特征在于,所述对原始音频码流数据进行封装,包括:从音源数据中读取目标数据长度的原始音频码流数据,并对读取的原始音频码流数据进行封装;所述目标数据长度是根据以下至少一项确定的:所述音源数据的采样率;所述音源数据的采样深度;所述音源数据的声道数;以及所述帧传输时长。10.根据权利要求1~6任一项所述的方法,其特征在于,所述无线通信信道包括蓝牙通信信道,所述蓝牙通信信道包括广播信道和/或数据信道。11.一种芯片,其特征在于,包括处理器和通信模块;所述处理器配置成:对原始音频码流数据进行封装,得到目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和所述原始音频码流数据;所述通信模块配置成:将所述目标音频数据包经由无线通信信道发送至音频输出设备;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。
12.一种音频数据传输方法,其特征在于,应用于音频输出设备,所述方法包括:经无线通信信道接收目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议;对所述目标音频数据包进行解包。13.根据权利要求12所述的方法,其特征在于,所述对所述目标音频数据包进行解包,还包括:从所述目标音频数据包的包头部中提取所述音源数据对应的头部信息;提取所述目标音频数据包的数据部,得到所述数据部存储的所述原始音频码流数据。14.根据权利要求12或13所述的方法,其特征在于,所述方法还包括:对从所述目标音频数据包中提取的原始音频码流数据进行数模转换,得到第一模拟数据;对所述第一模拟数据进行功率放大,得到第二模拟数据。15.根据权利要求12或13所述的方法,其特征在于,所述无线通信信道包括蓝牙通信信道,所述蓝牙通信信道包括广播信道和/或数据信道。16.一种芯片,其特征在于,包括处理器和通信模块;所述通信模块配置成:经无线通信信道接收目标音频数据包;所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议;所述处理器配置成:对所述目标音频数据包进行解包。17.一种音频数据传输装置,其特征在于,应用于电子设备,所述装置包括:封装模块,用于原始音频码流数据进行封装,得到目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和所述原始音频码流数据;发送模块,用于将所述目标音频数据包经由无线通信信道发送至音频输出设备;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。18.一种音频数据传输装置,其特征在于,应用于音频输出设备,所述装置包括:接收模块,用于经无线通信信道接收目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和原始音频码流数据;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议;解包模块,用于对所述目标音频数据包进行解包。19.一种电子设备,其特征在于,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1~10或12~15任一项所述的方法。20.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~10或12~15任一项所述的方法。

技术总结
本申请实施例公开了一种音频数据传输方法、装置、芯片、电子设备及存储介质。该方法应用于电子设备,该方法包括:对原始音频码流数据进行封装,得到目标音频数据包,所述目标音频数据包包括通信协议的指示部、音源数据对应的头部信息和所述原始音频码流数据;将所述目标音频数据包经由无线通信信道发送至音频输出设备;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。上述的音频数据传输方法、装置、芯片、电子设备及存储介质,能够实现音频数据的无损传输,避免了音频数据出现音频品质损失的情况,提高了音频的播放效果。提高了音频的播放效果。提高了音频的播放效果。


技术研发人员:颜廷管 余庆华 王泷
受保护的技术使用者:哲库科技(上海)有限公司
技术研发日:2022.07.20
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-2189.html

最新回复(0)