一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

老人智能手机通话实时降速方法及装置与流程

2022-06-29 16:13:31 来源:中国专利 TAG:


1.本发明涉及一种通话实时降速方法及装置,尤其是指一种老人智能手机通话实时降速方法及装置。


背景技术:

2.老年智能手机,通话播放语速跟普通的手机一样,对于反应迟钝的人,听起来有困难。
3.现有老年智能手机,大多情况下,除了可以将听筒的声音放大外,对实时通话无任何处理,导致很多老人使用通话功能不方便。


技术实现要素:

4.本发明所要解决的技术问题是:提供一种老人智能手机通话实时降速方法及装置。
5.为了解决上述技术问题,本发明采用的技术方案为:一种老人智能手机通话实时降速方法,包括,
6.对从另一台手机经无线通信链路传输过来的原始音频数据以预设的频率进行音频数据采样;
7.对采样的音频数据通过基于时域的语音变速不变调算法按照预设的降速速率进行降速处理;
8.将降速处理的音频数据通过老人智能手机的听筒进行实时播放。
9.进一步的,对采样的音频数据进行降速前,还包括:
10.对采样的音频数据进行vad语音识别,判断每段采样的音频数据是否为语音,将为语音的音频数据作为需要进行降速处理的数据。
11.进一步的,老人智能手机通话实时降速方法还包括,
12.判断通话是否结束,若通话结束,则将采集的剩余的音频数据进行降速处理,并通过老人智能手机的听筒进行实时播放后,完成通话。
13.进一步的,对从另一台手机经无线通信链路传输过来的原始音频数据以预设的频率进行音频数据采样的步骤具体为:
14.对原始音频数据的采集频率为44.1khz,每段原始音频数据的采集时长为30ms。
15.进一步的,老人智能手机通话实时降速方法还包括,
16.将原始音频数据进行解码,从pcm格式解码为short类型。
17.本发明还提供了一种老人智能手机通话实时降速装置,包括,
18.音频采集模块,用于对从另一台手机经无线通信链路传输过来的原始音频数据以预设的频率进行音频数据采样;
19.音频降速模块,用于对采样的音频数据通过基于时域的语音变速不变调算法按照预设的降速速率进行降速处理;
20.音频播放模块,用于将降速处理的音频数据通过老人智能手机的听筒进行实时播放。
21.进一步的,在音频降速模块前,还包括:
22.语音识别模块,用于对采样的音频数据进行vad语音识别,判断每段采样的音频数据是否为语音,将为语音的音频数据作为需要进行降速处理的数据。
23.进一步的,老人智能手机通话实时降速装置还包括,
24.通话结束判断模块,用于判断通话是否结束,若通话结束,则将采集的剩余的音频数据进行降速处理,并通过老人智能手机的听筒进行实时播放后,完成通话。
25.进一步的,音频采集模块中,对原始音频数据的采集频率为44.1khz,每段原始音频数据的采集时长为30ms。
26.进一步的,老人智能手机通话实时降速装置还包括,
27.音频解码模块,用于将原始音频数据进行解码,从pcm格式解码为short类型。
28.本发明的有益效果在于:基于时域的语音变速不变调算法,对老人智能手机进行实时通话降速,能够利于老人与其他人进行通话时,听得更加仔细清晰,提高老人手机通话的使用体验。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的机构获得其他的附图。
30.图1为本发明实施例的老人智能手机通话实时降速方法流程图;
31.图2为本发明实施例的另一老人智能手机通话实时降速方法流程图;
32.图3为本发明实施例的老人智能手机通话实时降速装置框图;
33.图4为本发明实施例的另一老人智能手机通话实时降速装置框图。
具体实施方式
34.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
36.请参阅图1,本发明的第一实施例为:一种老人智能手机通话实时降速方法,包括,
37.s10、对从另一台手机经无线通信链路传输过来的原始音频数据以预设的频率进
行音频数据采样;
38.s30、对采样的音频数据通过基于时域的语音变速不变调算法按照预设的降速速率进行降速处理;降速速率,一般设为0.8倍。
39.s40、将降速处理的音频数据通过老人智能手机的听筒进行实时播放。
40.本实施例方案,可以在原来通话的基础上,基于java,用audiorecord此方法录制到下行音频数据,为了让java方法中能够调用c 中的降速算法实现的一些函数,书写java本地接口。
41.在java里面标识一个方法是jni方法,使用关键字native,还可以在kotlin里面使用externa1关键字。
42.生成jni头文件,使用关键字external标识该方法是jni方法,在调用这个方法时jvm会自动去调用java_包名-类名-方法名的c 函数。java提供了一个工具javah来自动生成这个头文件,当然也可以自己直接写,通过上面的javah帮助发现输入的是c1ass文件,kotlin最终也会生成class文件。
43.除了上面说的externa1标识的方法调用c 代码。其实jni.h里面还提供一种方式,通过注册方式绑定java与c 的函数关系,在jni_onload方法里面注册从而不需要编写jni头文件,比较灵活方便,不需要每次都要生成头文件。
44.为了保证播放的音频数据清晰无杂音,录制和算法处理都采用了16khz的采样频率,channel_configuration_mono(单声道),16bit的采样格式,最后用audiotrack进行播放。
45.本实施例中,基于时域的语音变速不变调算法,对老人智能手机进行实时通话降速,能够利于老人与其他人进行通话时,听得更加仔细清晰,不会遗漏重要对话和信息,提高老人手机通话的使用体验。
46.如图2所示,对采样的音频数据进行降速前,还包括:
47.s20、对采样的音频数据进行vad语音识别,判断每段采样的音频数据是否为语音,将为语音的音频数据作为需要进行降速处理的数据。
48.本过程,可以将静默状态的数据除去,这样语音的音频数据降速后,时长变长,能够进行部分抵消,减少通话延迟。
49.其中,老人智能手机通话实时降速方法还包括,
50.判断通话是否结束,若通话结束,则将采集的剩余的音频数据进行降速处理,并通过老人智能手机的听筒进行实时播放后,完成通话。
51.其中,对从另一台手机经无线通信链路传输过来的原始音频数据以预设的频率进行音频数据采样的步骤具体为:
52.对原始音频数据的采集频率为44.1khz,每段原始音频数据的采集时长为30ms。
53.其中,老人智能手机通话实时降速方法还包括,
54.将原始音频数据进行解码,从pcm格式解码为short类型。
55.如图3所示,本发明的另一实施例为:一种老人智能手机通话实时降速装置,包括,
56.音频采集模块10,用于对从另一台手机经无线通信链路传输过来的原始音频数据以预设的频率进行音频数据采样;
57.音频降速模块30,用于对采样的音频数据通过基于时域的语音变速不变调算法按
照预设的降速速率进行降速处理;
58.音频播放模块40,用于将降速处理的音频数据通过老人智能手机的听筒进行实时播放。
59.如图4所示,在音频降速模块30前,还包括:
60.语音识别模块20,用于对采样的音频数据进行vad语音识别,判断每段采样的音频数据是否为语音,将为语音的音频数据作为需要进行降速处理的数据。
61.其中,老人智能手机通话实时降速装置还包括,
62.通话结束判断模块,用于判断通话是否结束,若通话结束,则将采集的剩余的音频数据进行降速处理,并通过老人智能手机的听筒进行实时播放后,完成通话。
63.其中,音频采集模块10中,对原始音频数据的采集频率为44.1khz,每段原始音频数据的采集时长为30ms。
64.其中,老人智能手机通话实时降速装置还包括,
65.音频解码模块,用于将原始音频数据进行解码,从pcm格式解码为short类型。
66.需要说明的是,所属领域的技术人员可以清楚地了解到,上述老人智能手机通话实时降速装置的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
67.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献