通过语音添加联系人的方法及终端的制作方法

文档序号:9668716阅读:856来源:国知局
通过语音添加联系人的方法及终端的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及通过语音添加联系人的方法及终端。
【背景技术】
[0002]当前,手机录入联系人常用方法是通过手工输入法实现,即在新建联系人功能的页面,逐项输入联系人的姓名、号码和其他信息,然后保存到手机电话本里。这种传统的输入方法操作较为复杂,耗费时间,且对于打字不熟练的用户而言不够简便快捷。

【发明内容】

[0003]本发明的实施例提供通过语音添加联系人的方法及终端,有效解决了用户在需要创建联系人项时,手工输入方法操作较为复杂的缺陷。
[0004]本发明解决其技术问题所采用的技术方案,包含以下步骤:
开启步骤,开启终端语音录入联系人信息程序。
[0005]语音录入步骤,收集、提取终端硬件传入的音频数据。
[0006]语音预处理步骤,对原始的语音数据进行再加工。
[0007]优选的,语音预处理步骤包含语音去静音步骤,降噪步骤和自增益过程步骤。
[0008]语音识别步骤,对预处理后的语音数据进行识别,并生成识别结果。
[0009]优选的,语音识别步骤中,其识别结果可以以文字窗口形式展示,也可以以语音窗口形式展示。
[0010]联系人创建步骤,判断识别结果,创建联系人信息,并保存在终端。
[0011]优选的,所述联系人创建步骤中,判断识别结果包含语音识别准确性的判断和联系人信息是否冲突的判断。
[0012]优选的,所述联系人信息是否冲突的判断是指新录入的联系人信息是否已经录入联系人数据库。
[0013]本发明另一目的在于提供通过语音添加联系人的终端,所述终端包括以下模块。
[0014]开启模块,用于开启终端语音录入联系人信息程序。
[0015]语音录入模块,用于收集、提取终端硬件传入的音频数据。
[0016]语音预处理模块,用于对对原始的语音数据进行再加工,增强语音数据的某些特征值特性。
[0017]优选的,所述语音预处理模块包含去静音模块、降噪模块和自增益过程模块。
[0018]语音识别模块,用于对预处理后的语音数据进行识别,并生成识别结果;
联系人创建模块,判断识别结果,创建联系人信息,并保存在终端。
[0019]优选的,所述联系人创建模块中,判断识别结果包含语音识别准确性的判断模块和联系人信息是否冲突的判断模块。
[0020]优选的,所述终端具体为智能手机和具有通话功能的平板电脑。
[0021]采用上述技术方案,本发明具有以下优点: 本发明提供了一种通过语音添加联系人的方法及终端。通过开启终端语音录入联系人信息程序,收集、提取终端硬件传入的音频数据,同时还对原始的语音数据进行再加工步骤,对预处理后的语音数据进行识别,并生成识别结果供用户确认,用户根据判断识别结果来创建联系人信息,并保存在终端。本发明不仅对年龄稍微大点的人,或者拼音输入的功能较弱者,在需要添加联系人的时候,只需要点击该语音图标,说出想输入的姓名和号码,即可完成添加联系人信息的功能。还提高了语音识别的准确性,减少了重复录入几率。
【附图说明】
[0022]为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单的介绍,显而易见的,下面描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下还可以根据这些附图获得其他的附图。
[0023]图1为本发明通过语音添加联系人的方法一实施例的流程图。
[0024]图2为本发明通过语音添加联系人的方法又一实施例的流程图。
[0025]图3为本发明通过语音添加联系人的终端的功能模块图。
[0026]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0027]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明实施例作进一步详细的说明。本发明移动终端以手机为例,所述手机包含语音识别功能。
[0028]参阅图1,在本发明通过语音添加联系人的方法实施例中,该方法包括但不限于以下步骤。
[0029]S101,开启步骤,开启终端语音录入联系人信息程序。
[0030]其中,所述语音录入用于指示创建联系人项。例如,在添加联系人界面,增加一个语音图标,当需要添加联系人的时候,点击该语音图标,进行语音输入,语音图标调用专门为添加联系人开发的语音插件,而不是调用公共的语音。
[0031]S102,语音录入步骤,收集、提取终端硬件传入的音频数据。
[0032]具体的,点击手机联系人添加中的语音录入图标后,后台即执行语音录入程序,对语音信息进行收集及提取工作。如果手机是Android平台,则Android自带的库函数即可完成录音功能,所录的音频数据设计为WAV格式,此格式的数据为标准音频文件,方便处理。
[0033]S103,语音预处理步骤,对原始的语音数据进行再加工。
[0034]具体的,所述语音预处理步骤指在进行语音识别之前或是发送到后台给语音识别解码器之前,对原始的语音数据进行再加工,其目的在于增强语音数据的某些特征值特性(如噪声幅度、正音频振幅等)或者是方便后台处理,从而简化语音识别的实现过程,也提高语音识别解码器的识别准确率。本实施例中,预处理步骤主要包含语音去静音步骤,降噪步骤和自增益过程步骤。
[0035]其中,语音去静音步骤中,先取一段语音信号的前几顿进行估计背景音的能量,然后将剩余下的每一桢语音信号同以估测出的背景音的能量作以比较,识别超出背景音能量某一定值的语音信号就认为这一顿是语音信号(即人类的声音),否则认为其是背景音。检测出语音的开始位置后,算法自动往前回退若干语音数据帧作为语音的开始端点,算法在这一判断的过程中会自动更新背景音的能量基值。算法识别语音结束端点的判断是根据连续若千个语音信号帧均为背景音,则当前检测认为是语音信号(即人类的声音)已经结束。
[0036]降噪步骤和自增益过程步骤中,采用开源的libspeexdsp库,首先,根据frequencySet,选择合适的采样频率和帧大小进行预处理的初始化;然后从Short数组去除静音Array中取语音,并将处理后的语音保存到另一个Short数组降噪自增益过程Array中。当voiceEnd值为true时,该模块将降噪及自增益过程结束信号降噪自增益过程End置为true,随后结束该步骤。
[0037]S104,语音识别步骤,对预处理后的语音数据进行识别,并生成识别结果。
[0038]具体的,对
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1