利用无线通信模块进行远程语音播放的方法

文档序号:8266274阅读:833来源:国知局
利用无线通信模块进行远程语音播放的方法
【技术领域】
[0001]本发明涉及无线通信技术,特别地,涉及一种利用无线通信模块进行远程语音播放的方法。
【背景技术】
[0002]随着无线通信技术的迅猛发展,无线通信模块的应用越来越广泛。一般的无线通信模块支持语音功能,而目前无线通信模块的语音功能主要有两种:一种是语音通话功能,即是利用无线通信模块拨打电话;另一种是TTS(Text to Speech,从文本到语音)播放功能,即是将在本地转换成相应的语音并且输出播放给本地使用者收听。不过,传统的无线通信模块的语音通话功能和TTS播放功能时相互独立、相互排斥的,因此无线通信模块的语音功能相对比较局限,难以满足实际生活中可能会存在的远程语音播放的需求,比如将故障检测结果以语音方式播放给远程监控人员等。
[0003]基于现有技术中存在的上述问题,本发明提供一种利用无线通信模块进行远程语音播放的方法。

【发明内容】

[0004]本发明的其中一个目的是为了改进现有技术的上述缺陷而提供了一种利用无线通信模块进行远程语音播放的方法。
[0005]本发明提供的利用无线通信模块进行远程语音播放的方法,包括:步骤A:无线通信模块与远端设备建立通话连接;步骤B:所述无线通信模块通过串口接收待播放的文字内容,并将所述待播放的文字内容转换成语音流;步骤C:所述无线通信模块将所述语音流转换成语音数据信号,并将所述语音数据信号拷贝到发射器缓存空间;步骤D:所述无线通信模块启动语音唤醒事件,并利用所述通话连接将所述发射器缓存空间的语音数据信号发送给所述远端设备。
[0006]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,所述无线通信模块预先定义有一个发射器缓存空间,所述发射器缓存空间专门用来存储所述语音数据信号,且其对应有一个固定的存储地址。
[0007]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,所述发射器缓存空间的大小为320字节。
[0008]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,所述通信模块还同时定义有一个指针,所述指针指向所述语音数据信号的存储地址。
[0009]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,还包括:步骤E:判断当前是否还有语音数据信号需要被发送,如果有,重复执行步骤C和步骤D,直至所有语音数据信号都被发送给所述远端设备。
[0010]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,所述无线通信模块在读取到所述发射器缓存空间的中间位置时产生第一中断事件,并在读取到所述发射器缓存空间的中断位置时可以产生第二中断事件,其中,所述步骤E在所述第一中断事件和所述第二中断时间之间执行。
[0011]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,所述语音数据信号为脉冲编码调制数据信号。
[0012]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,还包括:步骤F:所述远端设备接收到所述语音数据信号,并且远程地播放与所述语音数据信号相对应地文字内容。
[0013]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,所述步骤A包括:所述无线通信模块在上电开机之后,通过ATD命令拨打远程号码,并与所述远程号码相对应的远端设备建立通话连接。
[0014]在本发明提供的利用无线通信模块进行远程语音播放的方法的一种较佳实施例中,所述无线通信模块通过串口接收待播放的文字内容包括:在所述无线通信模块与所述远端设备建立通信连接之后,通过AT命令将所述待播放的文字内容发给所述无线通信模块的串口,其中,向所述无线通信模块的串口发送的AT命令是:AT+GTTS = I, “待播放的文字内容”。
[0015]相较于现有技术,本发明提供的远程语音播放方法利用无线通信模块将待播放的文字内容转换成语音流并且进一步转换成语音数据信号,并通过所述无线通信模块与远端设备之间建立的通话连接将所述语音数据信号发送给所述远端设备,从而实现远程地进行语音播放,从而使得远程监控人员可以通过语音方式实时地获得故障检测结果,有效地扩展无线通信模块的语音功能,使其满足实际生活或者生产中的远程语音播放需求。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
[0017]图1是本发明提供的利用无线通信模块进行远程语音播放的方法一种实施例的流程示意图。
【具体实施方式】
[0018]下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0019]本发明提供的利用无线通信模块进行远程语音播放的方法主要是在无线通信模块的语音通话和TTS播放两项技术的基础上实现将一段语句地播放给远程收听。请参阅图1,其为本发明提供的利用无线通信模块进行远程语音播放的方法一种实施例的流程示意图。所述方法可以包括以下步骤:
[0020]步骤SI,无线通信模块与远端设备建立通话连接;
[0021]具体地,所述无线通信模块在上电开机之后,可以通过ATD命令拨打远程号码,并与所述远程号码相对应的远端设备建立通话连接。所述远端设备便是即将用来收听语音播放内容的设备。
[0022]步骤S2,所述无线通信模块通过串口接收待播放的文字内容;
[0023]在所述无线通信模块与所述远端设备建立通信连接之后,本地设备可以通过AT命令将待播放的文字内容发给所述无线通信模块的串口,所述无线通信模块可以通过串口接收到所述待播放的文字内容。在具体实施例中,向串口发送的AT命令可以具体为是AT+GTTS = I, “待播放的文字内容”。
[0024]步骤S3,将所述待播放的文字内容转换成语音流;
[0025]在接收到所述待播放的文字内容之后,所述无线通信模块可以利用其内部的TTS语音库将所述带播放的文字内容转换成自然语音流,从而实现从文字到语音的实时转换。
[0026]步骤S4,将所述语音流转换成语音数据信号;
[0027]所述语音流为模
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1