双系统间的音频数据共享方法技术方案

技术编号:39645284 阅读:28 留言:0更新日期:2023-12-09 11:13
本发明专利技术涉及一种双系统间的音频数据共享方法

【技术实现步骤摘要】
双系统间的音频数据共享方法、共享系统、共享设备及可读存储介质


[0001]本专利技术涉及车载信息娱乐系统
,尤其涉及一种双系统间的音频数据共享方法

共享系统

共享设备及可读存储介质


技术介绍

[0002]目前,在传统的双系统车载信息娱乐系统中,
Linux
系统侧与
Alios
系统侧之间的音频数据传输,是基于
Virtio

net
虚拟网络的设计方案

图1示出了现有技术的双系统间的音频数据共享系统的结构示意图

如图所示,在
Linux
系统中的
Audio
模块
101
无法直接将音频数据给到虚拟声卡前端
(Virtio

net BE 102)。
在该方案中必须通过内核空间
(kernel space)
,再返回用户空间
(User space)
>的
aud本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种双系统间的音频数据共享系统,包括:第一系统,包括第一
Audio
模块
、ALSA Plugin
模块和虚拟声卡后端,所述
ALSA Plugin
模块用于在所述第一
Audio
模块和虚拟声卡后端之间传送音频数据;第二系统,包括应用模块

第二
Audio
模块和虚拟声卡前端,所述第二
Audio
模块用于在所述虚拟声卡前端和应用模块之间传送所述音频数据;
Hypervisor
模块,用于在所述虚拟声卡后端和虚拟声卡前端之间传送所述音频数据
。2.
如权利要求1所述的音频数据共享系统,其特征在于,所述第一系统为
Linux
系统,所述第二系统为斑马
AliOS
系统
。3.
如权利要求1所述的音频数据共享系统,其特征在于,所述
Hypervisor
模块提供
Virtio

mmio
通道,所述虚拟声卡前端和应用模块之间通过
Virtio

mmio
通道传输所述音频数据
。4.
如权利要求1所述的音频数据共享系统,其特征在于,在所述虚拟声卡前端具有多个
ALSA
通道,所述音频数据通过所述
ALSA
通道在所述虚拟声卡前端和第二
Audio
模块之间传送
。5.
如权利要求2所述的音频数据共享系统,其特征在于,基于所述音频数据类别选择对应的
ALSA
通道
。6.
一种双系统间的音频数据共享方法,适用于权利要求1所述的音频数据共享系统,其特征在于,所述音频数据共享方法包括由所述第一系统向第二系统传输音频数据的方法,以及由所述第二系统向第一系统传输音频数据的方法;其中,由所述第一系统向第二系统传输音频数据的方法,包括步骤:
S1,
所述第一
Audio
模块将所接收的录音数据转换为音频数据;
S2
,所述第一
Audio
模块将所述音频数据写入到所述
ALSA Plugin
模块中;
S3
,所述
ALSA Plugin
模块将所述音频数据输出到所述虚拟声卡后端;
S4
,所述虚拟声卡后端通过所述
Hypervisor
模块将所述音频数据发送到所述虚拟声卡前端;
S5
,所述虚拟声卡前端通过所述第二
Audio
模块将所述音频...

【专利技术属性】
技术研发人员:吴文斌黄燕文周烨胡涛
申请(专利权)人:上汽大众汽车有限公司
类型:发明
国别省市:

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

1