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



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


背景技术:



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


技术实现要素:



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

技术特征:


1.一种音频数据传输方法,其特征在于,应用于电子设备,所述方法包括:将帧原始音频包封装成目标音频数据包,所述目标音频数据包包括所述帧原始音频包和通信协议的指示部;将所述目标音频数据包经由无线通信信道发送至音频输出设备;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。2.根据权利要求1所述的方法,其特征在于,所述帧原始音频包内包括采用无损编码格式的原始音频数据。3.根据权利要求2所述的方法,其特征在于,所述无损编码格式包括flac格式、ape格式、alac格式中的任一种。4.根据权利要求1所述的方法,其特征在于,所述帧原始音频包包括包头及数据部,所述数据部包括原始音频数据;所述目标音频数据包包括存储于第一数据段的所述帧原始音频包的包头、存储于第二数据段的所述帧原始音频包的数据部,以及存储于第三数据段的通信协议的指示部。5.根据权利要求4所述的方法,其特征在于,所述通信协议的指示部包括:所述通信协议的供应商标识符;所述通信协议的编码器标识符。6.根据权利要求4所述的方法,其特征在于,所述目标音频数据包还包括时间序列值,所述时间序列值用于表征所述目标音频数据包对应的发送顺序。7.根据权利要求4所述的方法,其特征在于,所述目标音频数据包还包括校验码,所述校验码用于验证所述目标音频数据包的完整性。8.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述目标音频数据包配置成:使得所述第三数据段位于所述第一数据段和所述第二数据段之前。9.根据权利要求1~8任一项所述的方法,其特征在于,所述无线通信信道包括蓝牙通信信道,所述蓝牙通信信道包括广播信道和/或数据信道。10.一种芯片,其特征在于,包括处理器和通信模块,所述处理器配置成:将帧原始音频包封装成目标音频数据包,所述目标音频数据包包括所述帧原始音频包和通信协议的指示部;所述通信模块配置成:将所述目标音频数据包经由无线通信信道发送至音频输出设备;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。11.一种音频数据传输方法,其特征在于,应用于音频输出设备,所述方法包括:经无线通信信道接收目标音频数据包,所述目标音频数据包包括帧原始音频包和通信协议的指示部;对所述目标音频数据包进行解包;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。
12.根据权利要求11所述的方法,其特征在于,所述对所述目标音频数据包进行解包,包括:从所述目标音频数据包的第三数据段提取所述通信协议的指示部。13.根据权利要求12所述的方法,其特征在于,所述对所述目标音频数据包进行解包,还包括:从所述目标音频数据包的第一数据段提取所述帧原始音频包的包头;从所述目标音频数据包的第二数据段提取所述帧原始音频包的数据部。14.根据权利要求12所述的方法,其特征在于,所述目标音频数据包还包括时间序列值;所述方法还包括:根据从所述目标音频数据包中提取的所述时间序列值,确定所述目标音频数据包对应的发送顺序;按照所述目标音频数据包对应的发送顺序,对从所述目标音频数据包中提取的帧原始音频包进行处理,以播放处理得到的音频数据。15.根据权利要求12所述的方法,其特征在于,所述目标音频数据包还包括校验码,所述方法还包括:根据从所述目标音频数据包中提取的所述校验码,验证所述目标音频数据包的完整性。16.根据权利要求11所述的方法,其特征在于,所述方法还包括:对从所述目标音频数据包中提取的所述帧原始音频包进行pcm解码,得到pcm解码数据;对所述pcm解码数据进行数模转换,得到第一模拟数据;对所述第一模拟数据进行功率放大,得到第二模拟数据。17.根据权利要求11~16任一项所述的方法,其特征在于,所述无线通信信道包括蓝牙通信信道,所述蓝牙通信信道包括广播信道和/或数据信道。18.一种芯片,其特征在于,包括处理器和通信模块,所述通信模块配置成:经无线通信信道接收目标音频数据包,所述目标音频数据包包括帧原始音频包和通信协议的指示部;所述处理器配置成:对所述目标音频数据包进行解包;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。19.一种音频数据传输装置,其特征在于,应用于电子设备,所述装置包括:编包模块,用于将帧原始音频包封装成目标音频数据包,所述目标音频数据包包括所述帧原始音频包和通信协议的指示部;发送模块,用于将所述目标音频数据包经由无线通信信道发送至音频输出设备;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。20.一种音频数据传输装置,其特征在于,应用于音频输出设备,所述装置包括:接收模块,用于经无线通信信道接收目标音频数据包,所述目标音频数据包包括帧原
始音频包和通信协议的指示部;解包模块,用于对所述目标音频数据包进行解包;其中,所述通信协议的指示部用于指示所述目标音频数据包的数据格式符合所述通信协议。21.一种电子设备,其特征在于,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1~9或11~17任一项所述的方法。22.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~9或11~17任一项所述的方法。

技术总结


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


技术研发人员:

颜廷管 余庆华 王泷

受保护的技术使用者:

哲库科技(上海)有限公司

技术研发日:

2022.06.27

技术公布日:

2022/9/30

本文发布于:2024-09-25 00:28:14,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/83479.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:音频   数据包   数据   目标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议