音频传输方法、车载音频设备、电子设备及车辆与流程

文档序号:42098725发布日期:2025-06-06 19:20阅读:42来源:国知局

本技术涉及音频处理,尤其涉及一种音频传输方法、车载音频设备、电子设备及车辆。


背景技术:

1、随着电子科技的快速发展,电子设备(如手机)与车载信息系统(简称车机)之间的交互场景越来越丰富。目前,已经有多种应用程序支持手机与车机之间的服务访问、音视频传输及播放等操作。

2、通常情况下,在音频传输及播放的场景中,手机将音频数据传输给车机时,复用一个传输通道,导致对带宽的利用率不高,降低了传输速度。


技术实现思路

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、第五方面,本技术提供一种车辆,该车辆包括:一个或多个处理器;一个或多个存储器;存储器存储有一个或多个程序,当一个或者多个程序被处理器执行时,使得该车辆执行上述第二方面及其任意可能的实现方式中的方法。

32、第六方面,本技术提供一种芯片,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面及其任意可能的实现方式中的方法,或执行第二方面及其任意可能的实现方式中的方法。

33、可选的,芯片还包括存储器,存储器与处理器通过电路或电线连接。

34、可选的,芯片还包括通信接口。

35、第七方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储了计算机程序,当计算机程序被处理器执行时,使得该处理器执行第一方面及其任意可能的实现方式中的方法,或使得该处理器执行第二方面及其任意可能的实现方式中的方法。

36、第八方面,本技术提供一种计算机程序产品,计算机程序产品包括:计算机程序代码,当计算机程序代码在电子设备上运行时,使得该电子设备执行第一方面及其任意可能的实现方式中的方法。或,当计算机程序代码在车载音频设备上运行时,使得该车载音频设备执行第二方面及其任意可能的实现方式中的方法。

37、上述第二方面、第三方面、第四方面、第五方面、第六方面、第七方面以及第八方面所获得的技术效果可参考上述第一方面和第二方面中对应的技术手段获得的技术效果,在这里不再赘述。

当前第1页1 2 
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1