车载语音对讲方法、V2X车载终端以及语音对讲系统与流程

文档序号:12494476阅读:来源:国知局

技术特征:

1.一种车载语音对讲方法,其特征在于,包括:

车载发送终端接收用户输入的对外发送语音消息的指令,对声音信息进行录入,生成音频数据;将录入的所述音频数据以及目的接收终端的设备ID组装成语音信息,并通过DSRC技术发送至车载无线局域网络中;

车载接收终端通过DSRC技术接收来自所述车载无线局域网络中的所述语音消息;将所述语音消息对应的目的接收终端的设备ID与终端自身的设备ID进行对比,在对比一致的情况下,对接收到的所述语音消息进行播放。

2.如权利要求1所述的方法,其特征在于,所述将录入的所述音频数据以及目的接收终端的设备ID组装成语音信息,并通过DSRC技术发送到车载无线局域网络中包括:

将录入的所述音频数据依次存储至发送缓冲队列中;

从所述发送缓冲队列中提取预设长度的音频数据流,采用语音传输协议对所述音频数据以及所述设备ID进行组帧;

将组帧后的语音信息通过DSRC技术发送到所述车载无线局域网络中。

3.如权利要求2所述的方法,其特征在于,所述接收来自所述车载无线局域网络中的语音消息包括:

通过DSRC技术接收来自车载无线局域网络中的语音消息;

采用所述语音传输协议对接收到的所述语音消息进行解析,得到音频数据以及对应的设备ID;

将解析得到的所述音频数据以及所述设备ID存入接收缓冲队列中;

所述对接收到的所述语音消息进行播放包括:

从所述接收缓冲队列中获取所述音频数据对应的发送终端的设备ID;

查询是否存在与所述发送终端的设备ID对应的播放句柄,如果是,则将所述音频数据与对应的播放句柄存入播放缓冲队列中;如果否,则新建播放句柄后,将所述音频数据与新建的播放句柄存入播放缓冲队列中;

对所述播放缓冲队列中的音频数据进行播放。

4.如权利要求3所述的方法,其特征在于,所述发送缓冲队列、所述接收缓冲队列和/或所述播放缓冲队列采用环形缓冲队列读写算法:

当从所述环形缓冲队列写入或读出数据时,根据R-mK+nK计算所述环形缓冲队列的空闲空间计数值,其中R为所述环形缓冲队列的空间大小,其中R=iK,K为单次写入或读出的长度大小,mK为累计写入数据的大小,nK为累计读出数据的大小,且n<=m,qK为当次读取数据的大小,pK为当次写入数据的大小,其中qK<=R-(R-mK+nK),pk<=R-mK+nK;

若R-mK+nK=0,则所述环形缓冲队列的空闲已写满,写入线程不再写入数据;

若R-mK+nK=R,则所述环形缓冲队列的空间全为空闲,读取线程不再读取数据;

若0<R-mK+nK<R,则所述环形缓冲队列的空闲空间存在且不全为空闲;

当读线程从所述环形缓冲队列中读取数据时,判断nK+qK是否大于R;

如果是,则分别从区间[nK,R-1]和区间[0,[(n+q)%i]K-1]进行读取;如果否,则从区间[nK,nK+qK-1]进行读取;

当写线程从所述环形缓冲队列中写入数据时,判断mK+pK是否大于R;

如果是,则分别从区间[mK,R-1]和区间[0,[(m+p)%i]K-1]进行写入;如果否,则从区间[mK,mK+pK-1]进行写入,其中,%为求余运算。

5.一种V2X车载发送终端,其特征在于,包括:

语音录入模块,用于接收用户输入的对外发送语音消息的指令,对声音信息进行录入,生成音频数据;

发送模块,用于将录入的所述音频数据以及目的接收终端的设备ID组装成语音信息,并通过DSRC技术发送至车载无线局域网络中,以使所述车载无线局域网络中的接收终端通过DSRC技术进行接收。

6.如权利要求5所述的终端,其特征在于,所述发送模块包括:

发送缓冲单元,用于将录入的所述音频数据依次存储至发送缓冲队列中;

组帧单元,用于从所述发送缓冲队列中提取预设长度的音频数据流,采用语音传输协议对所述音频数据以及所述设备ID进行组帧;

发送单元,用于将组帧后的语音信息通过DSRC技术发送到所述车载无线局域网络中。

7.一种V2X车载接收终端,其特征在于,包括:

接收模块,用于通过DSRC技术接收车载无线局域网络中发送终端发送的语音消息;

语音播放模块,用于将所述语音消息对应的目的接收终端的设备ID与终端自身的设备ID进行对比,在对比一致的情况下,对接收到的所述语音消息进行播放。

8.如权利要求7所述的终端,其特征在于,所述接收模块包括:

接收单元,用于通过DSRC技术接收车载无线局域网络中发送终端发送的语音消息;

解析单元,用于采用语音传输协议对接收到的所述语音消息进行解析,得到音频数据以及对应的设备ID;

接收缓冲单元,用于将解析得到的所述音频数据以及所述设备ID存入接收缓冲队列中。

9.如权利要求8所述的终端,其特征在于,所述语音播放模块包括:

获取单元,用于从所述接收缓冲队列中获取所述音频数据对应的发送终端的设备ID;

查询单元,用于查询是否存在与所述设备ID对应的播放句柄,如果是,则将所述音频数据与对应的播放句柄存入播放缓冲队列中;如果否,则新建播放句柄后,将所述音频数据与新建的播放句柄存入播放缓冲队列中;

播放单元,用于对所述播放缓冲队列中的音频数据进行播放。

10.一种车载语音对讲系统,其特征在于,包括:至少一个如权利要求5或6所述的V2X车载发送终端以及至少一个如权利要求7至9任一项所述V2X车载接收终端。

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