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

来电提示方法、装置和电子设备与流程

2022-02-20 13:59:48 来源:中国专利 TAG:


1.本技术涉及声音处理技术领域,特别涉及来电提示方法、装置和电子设备。


背景技术:

2.现有技术中,电子设备例如手机,在他人打来电话从而接收到来电时,对于来电的声音提示方法主要是预设的音乐,或者,电话号码和/或来电者姓名的语音播报。以下,将打来电话的人称为来电者,来电时向用户播放的、提示来电的声音称为提示音。
3.如果来电的提示音是音乐,用户一般为通讯录中的普通联系人设置一种音乐,再为通讯录中特别的单个联系人或联系人群组设置不同的音乐。但是,除了为特别的单个联系人设置的音乐,每一种进行来电提示的音乐一般对应着很多个联系人,因此,用户在大部分情况下无法通过进行来电提示的音乐获知来电者。
4.如果来电的提示音是电话号码和/或来电者姓名的语音播报,语音播报的声音过于单一,导致提示音不够个性化。


技术实现要素:

5.本技术实施例提供了一种来电提示方法、装置和电子设备,能够对不同的来电号码使用不同的个性化提示音,且使得用户能够根据个性化提示音相对容易的分辨来电者。
6.第一方面,本技术实施例提供了一种来电提示方法,应用于具有通话功能的电子设备,该方法包括:
7.获取语音通话过程中除电子设备的用户之外通话方的语音信号;
8.从语音信号中提取预设语音参数的参数值;根据提取到的预设语音参数的参数值进行语音合成,得到第一语音信号;根据第一语音信号设置通话方的来电号码的来电提示音;
9.接收到来电号码的来电,且确定来电提示模式中包括声音提示,播放来电号码的来电提示音。
10.该实施例中,为来电号码设置具有上述通话方(也即来电号码所属来电者)的语音特征的提示音,满足来电提示音的个性化需求,而且,由于每个来电号码的来电提示音具有来电者语音特征,从而使得用户能够根据提示音相对容易的分辨来电者。
11.在一种可能的实现方式中,还包括:
12.判断是否首次接收到通话方的来电号码的来电;
13.如果是,执行根据提取到的预设语音参数的参数值进行语音合成的步骤;
14.如果否,根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成,得到第二语音信号;来电号码对应的预设语音参数的参数值从语音通话过程之前的至少一次语音通话过程中通话方的语音信号中提取得到;
15.根据第二语音信号设置来电号码的来电提示音。
16.该实施例中,来电号码对应的预设语音参数的参数值从语音通话过程之前的至少一次语音通话过程中通话方的语音信号中提取得到,从而根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成得到的第二语音信号能够更好的表征来电者的语音特征,从而根据第二语音信号设置的来电提示音可以使得用户能够更容易的分辨来电者。
17.在一种可能的实现方式中,根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成之前,还包括:
18.根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值判断满足来电号码的来电提示音更新条件。
19.在一种可能的实现方式中,根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成,包括:
20.使用从语音信号中提取到的预设语音参数的参数值更新来电号码对应的预设语音参数的参数值;
21.根据来电号码对应的每个预设语音参数的权重最大的参数值进行语音合成。
22.该实施例中,根据来电号码对应的每个预设语音参数的权重最大的参数值进行语音合成,可以使得语音合成得到的第二语音信号更好的表征来电者的语音特征,从而根据第二语音信号设置的来电提示音可以使得用户能够更容易的分辨来电者。
23.在一种可能的实现方式中,根据第二语音信号设置来电号码的来电提示音,包括:
24.将第二语音信号设置为来电号码的来电提示音;或者,
25.为用户展示第二语音信号的编辑界面,根据用户在编辑界面中的编辑操作重新进行语音合成,得到第三语音信号;接收到用户在编辑界面中的设置确认操作时,将第三语音信号设置为来电号码的来电提示音。
26.在一种可能的实现方式中,根据第一语音信号设置来电号码的来电提示音,包括:
27.将第一语音信号设置为来电号码的来电提示音;或者,
28.为用户展示第一语音信号的编辑界面,根据用户在编辑界面中的编辑操作重新进行语音合成,得到第四语音信号;接收到用户在编辑界面中的设置确认操作时,将第四语音信号设置为来电号码的来电提示音。
29.在一种可能的实现方式中,从语音信号中提取预设语音参数的参数值,包括:
30.按照预设采样规则对语音信号进行采样,得到采样信号;
31.根据采样信号提取预设语音参数的参数值。
32.在一种可能的实现方式中,按照预设采样规则对语音信号进行采样,包括:
33.从语音通话的通话起始时刻开始对语音信号进行采样,直到采样的语音信号时长达到预设目标总时长或者语音通话结束;或者,
34.对语音信号中信号强度超过预设强度阈值的语音信号进行采样,直到采样信号的总时长达到预设目标总时长或者语音通话结束;或者,
35.对语音信号中具有预设词汇的语音信号进行采样,直到采样信号的总时长达到预设目标总时长或者语音通话结束。
36.第二方面,本技术实施例提供一种电子设备,包括:
37.一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机
程序被存储在存储器中,一个或多个计算机程序包括指令,当指令被设备执行时,使得设备执行第一方面任一项的方法。
38.第三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面任一项的方法。
39.第四方面,本技术实施例提供一种计算机程序产品,当该计算机程序产品在电子设备上运行时,使得处理器执行第一方面任一项的方法。
附图说明
40.图1为本技术电子设备一个实施例的结构图;
41.图2为本技术电子设备的软件系统结构图;
42.图3a~图3f为本技术来电提示方法的gui示例图;
43.图4为本技术来电提示方法一个实施例的流程图;
44.图5为本技术来电提示方法另一个实施例的流程图;
45.图6为本技术来电提示装置一个实施例的结构图。
具体实施方式
46.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,在本技术实施例的描述中,除非另有说明“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
48.如背景技术部分所介绍,现有技术中,电子设备例如手机,在接收到他人(也即来电者)的来电时,来电的提示音主要是预设的音乐,或者,电话号码和/或来电者姓名的语音播报。
49.如果来电的提示音是音乐,用户一般为通讯录中的普通联系人设置一种音乐,再为通讯录中特别的单个联系人或联系人群组设置不同的音乐。但是,除了为特别的单个联系人设置的音乐,每一种进行来电提示的音乐一般对应着很多个联系人,因此,用户在大部分情况下无法通过进行来电提示的音乐获知来电者。
50.如果来电的提示音是电话号码和/或来电者姓名的语音播报,语音播报的声音过于单一,导致提示音不够个性化。
51.本技术实施例提供一种来电提示方法,对于已经打来过电话的来电号码设置具有来电号码所属来电者语音特征的提示音,满足来电提示音的个性化需求,而且,由于每个来电号码的来电提示音具有来电者语音特征,从而使得用户能够根据提示音相对容易的分辨来电者。
52.本技术实施例提供的来电提示方法可以应用于手机、可穿戴设备、车载电话等具有通话功能的电子设备上。
53.示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器
110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
54.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
55.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
56.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
57.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
58.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
59.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。
60.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实
现通过蓝牙耳机接听电话的功能。
61.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
62.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
63.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
64.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
65.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
66.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
67.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
68.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
69.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
70.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
71.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
72.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
73.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
74.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
75.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
76.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
77.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
78.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
79.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
80.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
81.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
82.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
83.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
84.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设
备100的各种功能应用以及数据处理。
85.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
86.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
87.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
88.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
89.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
90.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
91.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
92.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
93.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
94.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮
套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
95.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
96.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
97.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
98.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
99.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
100.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
101.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
102.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
103.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信
号输入。
104.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
105.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
106.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。
107.电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
108.图2是本发明实施例的电子设备100的软件结构框图。
109.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
110.应用程序层可以包括一系列应用程序包。
111.如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
112.例如,本技术实施例中向用户展示来电提示界面、通话界面、语音信号的编辑界面等处理可以包括在应用程序层。
113.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
114.例如,本技术实施例中语音信号中语音参数的参数值的提取、语音信号的合成等处理可以包括在应用程序框架层。
115.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
116.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
117.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
118.例如,本技术实施例中,内容提供器可以存储各个来电号码的预设参数的参数值、来电号码的来电提示音等。
119.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
120.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
121.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
122.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
123.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
124.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
125.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
126.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
127.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
128.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
129.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
130.2d图形引擎是2d绘图的绘图引擎。
131.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
132.为了便于理解,本技术以下实施例将以具有图1和图2所示结构的电子设备为例,结合附图和应用场景,对本技术实施例提供的来电提示方法进行具体说明。
133.图3a~图3f是本技术实施例来电提示方法的图形用户界面(graphical user interface,gui)示例图,在图中以电子设备是手机为例,示例性说明本技术实施例提供的来电提示方法。
134.参见图3a所示,本技术实施例的手机接收到其他手机打来的电话(以下简称为来电)时,手机的屏幕上展示来电提示界面,来电提示界面中可以展示来电号码、接听按钮、以及拒绝接听(拒接)按钮,如果手机的通讯录中记录了该来电号码,来电提示界面中还可以展示来电号码对应的联系人姓名(图中未示出);来电提示界面中还可能展示的其他内容本技术实施例不作限定。以下,将打来电话的人称为来电者,将来电者使用的手机的电话号码
称为来电号码。
135.在手机的屏幕上展示来电提示界面的同时,如果手机的来电通知模式中涉及声音提示,手机播放来电号码对应的提示音。需要说明的是,手机的来电提示模式可以包括但不限于:声音提示、声音 振动提示、振动提示、静音等。本技术实施例中手机播放的提示音根据手机是否是首次接收到该来电号码的来电,有至少以下两种可能:
136.如果手机是首次接收到该来电号码的来电,手机播放的是针对首次来电的来电号码设置的提示音,该提示音可以是手机针对首次来电的来电号码默认设置的提示音、或者用户依照用户的喜好等自主设置的提示音;
137.如果手机不是首次接收到该来电号码的来电,手机播放的提示音是本技术实施例中的个性化提示音,也即具有来电号码所属来电者的语音特征的提示音,从而用户可以更容易的通过提示音分辨出来电者。
138.参见图3b所示,假设用户选择接听按钮,接听来电,用户与来电号码对应的来电者进行通话,通话结束后用户选择挂断按钮,结束通话。
139.其中,用户选择接听按钮或者挂断按钮的操作可以包括但不限于:点击、点击按钮后按指示方向滑动等,本技术实施例不作限定。
140.需要说明的是,图3b中用户接听来电以及结束通话的实现方式仅为示例,其他可能实现方式本技术实施例不作限定。
141.在用户选择挂断按钮,结束通话后,根据手机是否是首次接收到该来电号码的来电,分为两种情况:
142.情况一:如果手机是首次接收到该来电号码的来电,用户选择挂断按钮,结束通话后,手机可以根据上述通话过程中来电者的语音信号提取预设语音参数的参数值,上述预设语音参数的参数值可以反映来电者的语音特征,进而根据提取的参数值进行语音合成,得到具有来电者语音特征的语音信号。
143.举例来说:假设来电者说话时习惯于重复一个词“对呀”且语音上扬,那手机进行语音合成得到的具有来电者语音特征的语音信号可能包含“对呀”的语音信号,且语音信号中对呀的发音按照来电者的说话习惯语音上扬,具有来电者的语音特点;假设来电者的说话具有口音,对于二声的字具有特殊发音习惯,那手机进行语音合成得到的具有来电者语音特征的语音信号可能包含具有二声的字的语音信号,且语音信号中二声的字的发音具有来电者特殊发音习惯,具有来电者的语音特点;等等。
144.对于语音合成得到的语音信号,手机可以将该语音信号存储为来电号码1234567891的提示音,下一次手机接收到来电号码1234567891的来电,手机可以播放该提示音,由于该来电提示音具有来电者的语音特征,用户可以依据来电提示音中体现的语音特征较为容易的分辨出来电者。
145.可选地,用户可以拥有对来电号码的提示音是否存储、以及是否编辑的选择权,让用户拥有更好的用户体验,参见图3c所示,手机可以通过例如向用户展示一个提示框等方式提示用户已经生成来电号码1234567891的提示音,询问用户是否要编辑这一提示音、或者是否将其设置为来电号码1234567891的来电提示音。在提示框中,可以为用户设置如图3c中所示的三种可能的按钮进行选择,分别是编辑、设置以及取消;其中,
146.如果用户选择编辑按钮,手机可以在屏幕上为用户展示提示音编辑界面。在一种
可能的编辑界面实现方式中,编辑界面中可以向用户展示合成上述语音信号时使用的预设语音参数的参数值,以供用户对参数值进行修改,达到编辑语音信号的目的。但是,向用户展示预设语音参数的参数值过于晦涩,除非用户是专业技术人员,否则用户很难通过修改预设语音参数的参数值的方式方便快捷的达到编辑目的,为此,参见图3d所示,编辑界面也可以不向用户展示合成语音信号时使用的预设语音参数的参数值,而是向用户展示更为直观的编辑选项,例如图3d中示出的声音加粗、声音变细、萝莉音、正太音等。上述的编辑选项对应着对语音参数的参数值的不同修改策略。举例来说,声音加粗这一编辑选项,可以对应着基带频率的参数值变小、子带信号强度的参数值变大的修改策略,而声音变细这一编辑选项,可以对应着基带频率的参数值变大、子带信号强度的参数值变小的修改策略。用户选择编辑选项,手机按照编辑选项的修改策略对应修改合成语音信号时使用的语音参数的参数值,按照修改后的语音参数的参数值重新进行语音合成得到新的语音信号,直到用户选择编辑界面中的确定按钮,将用户最终编辑得到的语音信号设置为来电号码1234567891的来电提示音,或者,用户选择编辑界面中的退出按钮,手机不保存来电号码1234567891的来电提示音,下一次接收到来电号码1234567891的来电,手机仍然认为是首次接收到该来电号码1234567891的来电,手机播放的是用户针对首次来电的来电号码设置的提示音。
147.如果用户选择提示框中的设置按钮,手机直接将语音合成得到的语音信号设置为来电号码1234567891的来电提示音,下一次接收到来电号码1234567891的来电时,可以播放该提示音,用户即可以很容易的分辨出来电者。
148.如果用户选择提示框中的取消按钮,手机不保存来电号码1234567891的来电提示音,下一次接收到来电号码1234567891的来电,手机仍然认为是首次接收到该来电号码1234567891的来电,手机播放的是用户针对首次来电的来电号码设置的提示音。
149.情况二:如果手机不是首次接收到该来电号码的来电,手机可以根据用户与来电者通话过程中来电者的语音信号提取预设语音参数的参数值并进行存储。
150.随着同一来电号码的来电增多,针对于该来电号码,手机中对应存储的预设语音参数的参数值越来越多,同一语音参数可能会多次提取到同一参数值,同一语音参数的同一参数值提取到的次数越多,说明该参数值越能够代表来电者的语音特征;当手机判断之前合成该来电号码的提示音所使用的参数值已经偏离了上述能够代表来电者语音特征的参数值,从而无法很好的表征来电者的语音特征时,手机可以从存储的预设语音参数的参数值中选择最能够代表来电者语音特征的各个预设语音参数的参数值,重新语音合成出新的、更能够表征来电者语音特征的语音信号,此时:
151.手机根据上述通话过程中来电者的语音信号提取预设语音参数的参数值并进行存储后,可以判断该来电号码的来电提示音是否能够表征来电者的语音特征,如果是,手机结束本技术实施例的来电提示流程;如果否,手机重新进行语音合成得到新的语音信号,并向用户展示一个提示框,例如图3e所示,提示用户已经为来电号码1234567891生成新的提示音,询问用户是否要编辑这一提示音、或者是否将其设置为来电号码1234567891的来电提示音。提示框中设置的按钮与图3c中类似,用户选择某一按钮时手机的处理过程也与图3c类似,这里不再赘述。需要说明的是,如果用户选择提示框中的编辑按钮,也可以进入类似图3d所示的提示音编辑界面,这里不赘述。
152.需要说明的是,为了增加用户对具有来电者语音特征的语音信号的聆听感受,可
以在合成具有来电者语音特征的语音信号时,为语音信号增加背景音乐,优选纯音乐,从而使得用户既能够在聆听来电提示音时基于语音特征分辨来电者,又能够使得用户在刚听到来电提示音时不觉突兀。
153.需要说明的是,在实际应用中,对于手机中已经存储的各个来电号码的来电提示音,手机中也可以设置编辑接口,例如图3f所示,由用户自主进入例如图3d中的提示音编辑界面,对某个来电号码的来电提示音进行编辑和重新设置,这里不再赘述。
154.图4为本技术实施例提供的一种来电提示的方法的处理过程示意图,以电子设备是手机为例进行说明。具体的,如图4所示,该来电提示方法可以包括以下处理过程:
155.步骤401:手机接收到来电,获取来电号码,判断是否是首次接收到该来电号码的来电,如果是,执行步骤402,如果否,执行步骤406。
156.其中,手机判断是否是首次接收到该来电号码的电话可以通过判断手机中是否存储有该来电号码的来电提示音实现,如果存储有该来电号码的来电提示音,判断不是首次接收到该来电号码的电话,如果未存储该来电号码的来电提示音,判断是首次接收到该来电号码的电话。需要说明的是,上述来电号码的来电提示音并不是指用户为首次来电的来电号码统一设置的来电提示音,而是指本技术实施例中为该来电号码合成出的具有来电号码所属来电者语音特征的来电提示音。
157.步骤402:手机播放用户设置的首次来电的来电提示音,在接收到用户的接通指示时接通来电,语音通话中接收到用户的语音通话结束指示时断开来电。
158.其中,本步骤中手机播放的来电提示音是用户针对首次来电的来电号码设置的提示音,而不一定是本技术实施例中根据来电者的语音特征生成的提示音。
159.以上的步骤401~402可以对应图3a以及图3b,例如图3b中用户选择接听按钮,相应的,手机接收到用户的接通指示,用户选择挂断按钮,相应的,手机接收到用户的语音通话结束指示。
160.步骤403:手机根据用户与来电者语音通话过程中来电者的语音信号提取并存储预设语音参数的参数值。
161.本步骤中语音通话过程中来电者的语音信号也即是:语音通话过程中除手机的用户之外的通话方的语音信号。
162.参见前述描述,预设语音参数的参数值可以表征来电者的语音特征。上述语音参数可以包括但不限于:语音信号的清浊标志位、语音周期、线性预测频率、子带信号强度、信号增益、和/或基带周期等。
163.其中,用户与来电者之间的语音通话时长具有随机性,可能很长也可能很短,在语音通话时长很长时,如果对来电者的整个语音通话中的语音信号进行处理,提取上述参数值,手机的数据处理量过大,为了降低这种情况下手机的数据处理量,手机可以对来电者的语音信号进行采样,根据采样得到的语音信号(以下称为采样信号)提取预设语音参数的参数值。
164.对来电者的语音信号进行采样的规则本技术实施例不作限定,采样次数、每次采样的采样信号的时长本技术实施例不作限定,以下通过示例对手机对来电者的语音信号进行采样的具体实现进行说明。
165.可选地,可以预先设置采样信号的目标总时长,目标总时长的具体数值本技术实
施例不作限定,例如可以在能够提取到预设语音参数的参数值且不会为手机增加过大的数据处理压力的原则下选择合适的数值。由于用户与来电者之间的语音通话时长具有随机性,因此虽然设置目标总时长,但是不排除最终得到的采样信号的总时长小于目标总时长的情况。
166.在一种可能的实现方式中,为了使得采样信号的总时长尽可能的达到或者接近目标总时长,可以仅进行一次采样,例如可以从用户与来电者之间的语音通话起始时刻(也即手机接通来电的时刻)开始进行采样,直到采样信号的时长达到目标总时长、或者语音通话结束,得到采样信号。
167.在另一种可能的实现方式中,为了兼顾目标总时长和采样信号中来电者语言的特点和趣味性,也可以对语音通话过程中来电者的语音信号进行选择性的多次采样,得到的采样信号的总时长达到目标总时长或者语音通话结束,对来电者的语音信号的采样结束。例如,可以每次采样来电者的语音信号中信号强度超过预设强度阈值的语音信号;或者,可以从语音信号中选择关键话语或有趣话语对应的语音信号进行采样,上述关键话语或有趣话语可以包括但不限于:重复率高的话语,或者,具有预设词汇的话语等。上述预设词汇可以包括但不限于:地名、物品名、特殊词汇等。可选地,上述预设词汇可以由用户自主设置,例如为用户提供设置界面等,本技术实施例不作具体限定。上述特殊词汇可以是用户喜欢的某些有趣的词汇例如网络流行词语等。
168.需要说明的是,用户可以预设上述需要采样的词汇,也可以预设不采样的词汇如预设人名、和/或某些用户觉得不喜欢或者在公共场合播放会造成尴尬或者隐私泄露的词语或者语句等。
169.如果对来电者的语音信号进行多次采样,可以将多次采样的采样信号拼接,得到拼接后的采样信号,手机可以根据拼接后的采样信号提取预设语音参数的参数值。
170.手机根据语音信号例如上述拼接后的采样信号提取预设语音参数的参数值的方法本技术实施例不作限定。
171.其中,在存储提取得到的上述参数值时,手机可以基于来电号码进行存储。具体的,针对于每一来电号码,可以参考如下表1所示的方式存储预设语音参数的参数值。本步骤中,首次接收来电号码的来电,因此,表1中每个语音参数下只有一个参数。
172.表1
[0173][0174]
其中,权重可以针对每个语音参数的每个参数值设置,权重的取值与该参数值出现的次数成正比。基于前述描述并结合后续步骤406可知,一个来电号码每次打来电话之后,可以提取到每个语音参数的一个参数值,对于每个语音参数,每一次提取的参数值可能与之前每次提取的参数值相同,也可能不同。随着该来电号码打来电话的次数越来越多,提取出的同一语音参数的某个参数值出现的次数可能会越来越多,相应的,该参数值的权重越来越大,同一语音参数的一个参数值被提取的次数越多,权重越大,说明该参数值越能代
表来电者的语音特征。
[0175]
步骤404:手机根据步骤403中提取到的参数值进行语音合成,得到第一语音信号。
[0176]
本步骤中得到的第一语音信号是能够表征来电者语音特征的语音信号。
[0177]
其中,本步骤中语音合成所依据的参数值也即是步骤403中提取得到的参数值。
[0178]
其中,手机根据语音参数的参数值进行语音合成的方法本技术实施例不作限定。
[0179]
步骤405:手机根据第一语音信号设置来电号码的来电提示音,本分支流程结束。
[0180]
在一种可能的实现方式中,手机可以直接将第一语音信号设置为来电号码的来电提示音。
[0181]
在另一种可能的实现方式中,手机可以为用户提供对第一语音信号的编辑界面,以便用户能够对第一语音信号进行编辑,具体可以参见图3c和图3d中的对应描述,这里不赘述。
[0182]
基于以上处理,手机中将记录来电号码的来电提示音,该来电号码下一次打来电话时,手机判断不是首次接收到该来电号码的来电,将执行步骤406以及后续步骤。
[0183]
步骤406:手机播放来电号码的来电提示音,在接收到用户的接通指示时接通来电,接收到用户的语音通话结束指示时,断开来电。
[0184]
本步骤中,手机播放的来电提示音是本技术实施例中合成的具有来电号码所属来电者语音特征的语音信号,用户可以根据来电提示音中来电者的语音特征较为容易的分辨出来电者。
[0185]
步骤407:手机根据用户与来电者语音通话过程中来电者的语音信号提取并存储预设语音参数的参数值。
[0186]
本步骤中手机根据用户与来电者语音通话过程中来电者的语音信号提取预设语音参数的参数值的具体实现可以参考步骤403中的对应描述,这里不赘述。
[0187]
以下对存储参数值的实现进行说明。
[0188]
随着同一来电号码来电的次数的增多,对于同一来电号码,手机中存储的该来电号码所属来电者的语音特征可能如下表2所示。
[0189]
表2
[0190][0191][0192]
通过对比表1和表2可知,随着同一来电号码来电次数的增多,提取到的同一语音参数的参数值会增多,对于同一语音参数,每次提取得到的参数值可能相同或者不同,但是,由于参数值表征着来电者的语音特征,而来电者的语音特征相对固定、不容易改变,所以最终一般会呈现以下特征:对于同一来电号码,同一语音参数的某个参数值出现的次数
会随着该来电号码来电次数的增多而逐渐增多,相应的,该参数值的权重也会越来越大。同一语音参数的一个参数值的权重越大,说明该参数值越能代表来电者的语音特征。
[0193]
步骤408:手机根据手机中已经存储的该来电号码对应的各个预设语音参数的参数值判断是否满足提示音更新条件,如果满足,根据该来电号码对应的预设语音参数的权重最大的参数值进行语音合成,得到第二语音信号。
[0194]
其中,如果本步骤中判断不满足提示音更新条件,本分支流程结束,这里不赘述。
[0195]
结合上述表1和表2,随着同一来电号码来电次数的增多,手机中已经设置的该来电号码的来电提示音在被合成时所依据的各个语音参数的参数值可能不再是权重最大的那个参数值,那么手机中已经设置的该来电号码的来电提示音并不能最好的表征来电者的语音特征,这时,手机可以根据各个语音参数当前权重最大的参数值进行语音合成,得到新的语音信号,以便最好的表征来电者的语音特征。基于以上说明,本步骤中的提示音更新条件可以包括但不限于:手机中已经设置的该来电号码的来电提示音在被合成时所依据的至少一个参数值不再是所属语音参数的权重最大的参数值。
[0196]
例如步骤404中根据表1中的参数值a1、b1、c1、d1、e1、f1合成出第一语音信号,而显然表2中的a1、f1不再是权重最大的参数值,无法更好的表征来电者的语音特征,因此,步骤409中可以根据a3、b1、c1、d1、e1、f3重新合成出第二语音信号。
[0197]
步骤409:手机根据第二语音信号设置来电号码的来电提示音,本分支流程结束。
[0198]
本步骤的实现可以参考步骤405中的对应描述,这里不再赘述。
[0199]
本步骤可以对应图3e。
[0200]
需要说明的是,区别于上述本技术实施例中来电号码每次来电时均根据来电者的语音信号提取预设语音参数的参数值,本技术实施例来电提示方法中,也可以间断性的在来电号码来电时根据来电者的语音信号提取预设语音参数的参数值,例如以间隔一次的频率提取,也即来电号码首次来电时根据来电者的语音信号提取预设语音参数的参数值,来电号码第三次来电时根据来电者的语音信号提取预设语音参数的参数值,以此类推。
[0201]
需要说明的是,基于上述本技术实施例中的描述,随着同一来电号码来电次数的增多,提取到的同一语音参数的参数值的增多,最终一般会呈现以下特征:对于同一来电号码的同一语音参数,某个参数值出现的次数会随着该来电号码来电次数的增多而逐渐增多,成为权重最大的参数值,且始终保持为权重最大的参数值;基于此,可以在手机中设置一个次数阈值,设定手机根据来电号码所属的来电者的语音信号提取预设语音参数的参数值的次数超过该次数阈值时,手机之后再接收到该来电号码的来电,手机不再根据来电号码所属的来电者的语音信号提取预设语音参数的参数值。上述的次数阈值的取值本技术实施例不作限定,但是,相对来说,一般次数阈值越大,来电号码对应的来电提示音越能够表征来电号码所属来电者的语音特征。
[0202]
本技术实施例的来电提示方法,对不同的来电号码设置不同的来电提示音,且来电提示音具有来电号码所属来电者的语音特征,从而使得来电提示音具有个性化,而且能够对不同的来电号码使用不同的个性化提示音;由于本技术实施例的来电提示音,具有来电号码所属来电者的语音特征,从而用户可以通过来电时播放的来电提示音的语音特征相对容易的分辨来电者。
[0203]
而且,本技术实施例在提取代表来电者语音特征的语音参数的参数值时,可以不
对来电者语音信号的语义进行解析处理,从而不涉及用户隐私;预设语音参数代表的语音特征主要是来电者的语速、韵律和某些用户设置的语句信息,从而在保留来电者语音特征的同时,可以避免播放来电提示音时造成个人信息安全的泄露。
[0204]
结合上述实施例及相关附图,本技术实施例提供了一种来电提示方法,该方法可以在如图1、图2所示的具有语音通话功能的电子设备(例如手机、车载电话等)中实现。图5是本技术实施例提供的来电提示方法的流程图,如图5所示,该方法可以包括以下步骤:
[0205]
步骤501:获取语音通话过程中除电子设备的用户之外通话方的语音信号。
[0206]
其中,这里的通话方可以是上述实施例中所述的来电者。
[0207]
步骤502:从语音信号中提取预设语音参数的参数值;根据提取到的预设语音参数的参数值进行语音合成,得到第一语音信号;根据第一语音信号设置通话方的来电号码的来电提示音。
[0208]
步骤503:接收到来电号码的来电,且确定来电提示模式中包括声音提示,播放来电号码的来电提示音。
[0209]
可选地,还可以包括:
[0210]
判断是否首次接收到通话方的来电号码的来电;
[0211]
如果是,执行步骤502中根据提取到的预设语音参数的参数值进行语音合成的步骤;
[0212]
如果否,根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成,得到第二语音信号;来电号码对应的预设语音参数的参数值从语音通话过程之前的至少一次语音通话过程中通话方的语音信号中提取得到;
[0213]
根据第二语音信号设置来电号码的来电提示音。
[0214]
可选地,根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成之前,还包括:
[0215]
根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值判断满足来电号码的来电提示音更新条件。
[0216]
可选地,根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成,可以包括:
[0217]
使用从语音信号中提取到的预设语音参数的参数值更新来电号码对应的预设语音参数的参数值;
[0218]
根据来电号码对应的每个预设语音参数的权重最大的参数值进行语音合成。
[0219]
可选地,根据第二语音信号设置来电号码的来电提示音,可以包括:
[0220]
将第二语音信号设置为来电号码的来电提示音;或者,
[0221]
为用户展示第二语音信号的编辑界面,根据用户在编辑界面中的编辑操作重新进行语音合成,得到第三语音信号;接收到用户在编辑界面中的设置确认操作时,将第三语音信号设置为来电号码的来电提示音。
[0222]
其中,第二语音信号的编辑界面可以参考图3d中示例的编辑界面。
[0223]
可选地,步骤502中根据第一语音信号设置来电号码的来电提示音,可以包括:
[0224]
将第一语音信号设置为来电号码的来电提示音;或者,
[0225]
为用户展示第一语音信号的编辑界面,根据用户在编辑界面中的编辑操作重新进行语音合成,得到第四语音信号;接收到用户在编辑界面中的设置确认操作时,将第四语音信号设置为来电号码的来电提示音。
[0226]
其中,第一语音信号的编辑界面可以参考图3d中示例的编辑界面。
[0227]
可选地,步骤502中从语音信号中提取预设语音参数的参数值,可以包括:
[0228]
按照预设采样规则对语音信号进行采样,得到采样信号;
[0229]
根据采样信号提取预设语音参数的参数值。
[0230]
可选地,上述按照预设采样规则对语音信号进行采样,可以包括:
[0231]
从语音通话的通话起始时刻开始对语音信号进行采样,直到采样的语音信号时长达到预设目标总时长或者语音通话结束;或者,
[0232]
对语音信号中信号强度超过预设强度阈值的语音信号进行采样,直到采样信号的总时长达到预设目标总时长或者语音通话结束;或者,
[0233]
对语音信号中具有预设词汇的语音信号进行采样,直到采样信号的总时长达到预设目标总时长或者语音通话结束。
[0234]
图5中各个步骤的实现可以参考图3a~图4所示实施例中的对应描述,这里不再赘述。
[0235]
可以理解的是,上述实施例中的部分或全部步骤骤或操作仅是示例,本技术实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照上述实施例呈现的不同的顺序来执行,并且有可能并非要执行上述实施例中的全部操作。
[0236]
图6为本技术来电提示装置一个实施例的结构示意图,如图6所示,该装置60可以包括:
[0237]
获取单元61,用于获取语音通话过程中除电子设备的用户之外通话方的语音信号;
[0238]
提示音设置单元62,用于从语音信号中提取预设语音参数的参数值;根据提取到的预设语音参数的参数值进行语音合成,得到第一语音信号;根据第一语音信号设置通话方的来电号码的来电提示音;
[0239]
提示音播放单元63,用于接收到来电号码的来电,且确定来电提示模式中包括声音提示,播放来电号码的来电提示音。
[0240]
可选地,还可以包括:
[0241]
判断单元,用于判断是否首次接收到通话方的来电号码的来电;
[0242]
提示音设置单元62具体可以用于:判断单元的判断结果为是,根据提取到的预设语音参数的参数值进行语音合成;判断单元的判断结果为否,根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成,得到第二语音信号;来电号码对应的预设语音参数的参数值从语音通话过程之前的至少一次语音通话过程中通话方的语音信号中提取得到,根据第二语音信号设置来电号码的来电提示音。
[0243]
可选地,提示音设置单元62还可以用于:根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值判断满足来电号码的来电提示音更新条件。
[0244]
可选地,提示音设置单元62具体可以用于:使用从语音信号中提取到的预设语音参数的参数值更新来电号码对应的预设语音参数的参数值;根据来电号码对应的每个预设语音参数的权重最大的参数值进行语音合成。
[0245]
可选地,提示音设置单元62具体可以用于:将第二语音信号设置为来电号码的来电提示音;或者,为用户展示第二语音信号的编辑界面,根据用户在编辑界面中的编辑操作重新进行语音合成,得到第三语音信号;接收到用户在编辑界面中的设置确认操作时,将第三语音信号设置为来电号码的来电提示音。
[0246]
其中,第二语音信号的编辑界面可以参考图3d中示例的编辑界面。
[0247]
可选地,提示音设置单元62具体可以用于:将第一语音信号设置为来电号码的来电提示音;或者,为用户展示第一语音信号的编辑界面,根据用户在编辑界面中的编辑操作重新进行语音合成,得到第四语音信号;接收到用户在编辑界面中的设置确认操作时,将第四语音信号设置为来电号码的来电提示音。
[0248]
其中,第一语音信号的编辑界面可以参考图3d中示例的编辑界面。
[0249]
可选地,提示音设置单元62具体可以用于:按照预设采样规则对语音信号进行采样,得到采样信号;根据采样信号提取预设语音参数的参数值。
[0250]
可选地,提示音设置单元62具体可以用于:从语音通话的通话起始时刻开始对语音信号进行采样,直到采样的语音信号时长达到预设目标总时长或者语音通话结束;或者,
[0251]
对语音信号中信号强度超过预设强度阈值的语音信号进行采样,直到采样信号的总时长达到预设目标总时长或者语音通话结束;或者,对语音信号中具有预设词汇的语音信号进行采样,直到采样信号的总时长达到预设目标总时长或者语音通话结束。
[0252]
图6所示实施例提供的装置可用于执行本技术图3a~图5所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。
[0253]
应理解以上图6所示装置的各个单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元通过硬件的形式实现。例如,获取单元可以为单独设立的处理元件,也可以集成在电子设备的某一个芯片中实现。其它单元的实现与之类似。此外这些单元全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0254]
例如,以上这些单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit;以下简称:asic),或,一个或多个微处理器(digital singnal processor;以下简称:dsp),或,一个或者多个现场可编程门阵列(field programmable gate array;以下简称:fpga)等。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip;以下简称:soc)的形式实现。
[0255]
本技术实施例还提供一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令,当指令被设备执行时,使得设备执行以下步骤:
[0256]
获取语音通话过程中除电子设备的用户之外通话方的语音信号;
[0257]
从语音信号中提取预设语音参数的参数值;根据提取到的预设语音参数的参数值进行语音合成,得到第一语音信号;根据第一语音信号设置通话方的来电号码的来电提示音;
[0258]
接收到来电号码的来电,且确定来电提示模式中包括声音提示,播放来电号码的来电提示音。
[0259]
可选地,当指令被设备执行时,使得设备还可以执行以下步骤:
[0260]
判断是否首次接收到通话方的来电号码的来电;
[0261]
如果是,执行步骤502中根据提取到的预设语音参数的参数值进行语音合成的步骤;
[0262]
如果否,根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成,得到第二语音信号;来电号码对应的预设语音参数的参数值从语音通话过程之前的至少一次语音通话过程中通话方的语音信号中提取得到;
[0263]
根据第二语音信号设置来电号码的来电提示音。
[0264]
可选地,当指令被设备执行时,使得设备执行根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成的步骤的步骤之前,还可以包括:
[0265]
根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值判断满足来电号码的来电提示音更新条件。
[0266]
可选地,当指令被设备执行时,使得设备执行根据从语音信号中提取到的预设语音参数的参数值、以及来电号码对应的预设语音参数的参数值进行语音合成的步骤,可以包括:
[0267]
使用从语音信号中提取到的预设语音参数的参数值更新来电号码对应的预设语音参数的参数值;
[0268]
根据来电号码对应的每个预设语音参数的权重最大的参数值进行语音合成。
[0269]
可选地,当指令被设备执行时,使得设备执行根据第二语音信号设置来电号码的来电提示音的步骤,可以包括:
[0270]
将第二语音信号设置为来电号码的来电提示音;或者,
[0271]
为用户展示第二语音信号的编辑界面,根据用户在编辑界面中的编辑操作重新进行语音合成,得到第三语音信号;接收到用户在编辑界面中的设置确认操作时,将第三语音信号设置为来电号码的来电提示音。
[0272]
可选地,当指令被设备执行时,使得设备执行根据第一语音信号设置来电号码的来电提示音的步骤,可以包括:
[0273]
将第一语音信号设置为来电号码的来电提示音;或者,
[0274]
为用户展示第一语音信号的编辑界面,根据用户在编辑界面中的编辑操作重新进行语音合成,得到第四语音信号;接收到用户在编辑界面中的设置确认操作时,将第四语音信号设置为来电号码的来电提示音。
[0275]
可选地,当指令被设备执行时,使得设备执行从语音信号中提取预设语音参数的参数值的步骤,可以包括:
[0276]
按照预设采样规则对语音信号进行采样,得到采样信号;
[0277]
根据采样信号提取预设语音参数的参数值。
[0278]
可选地,当指令被设备执行时,使得设备执行按照预设采样规则对语音信号进行采样的步骤,可以包括:
[0279]
从语音通话的通话起始时刻开始对语音信号进行采样,直到采样的语音信号时长达到预设目标总时长或者语音通话结束;或者,
[0280]
对语音信号中信号强度超过预设强度阈值的语音信号进行采样,直到采样信号的总时长达到预设目标总时长或者语音通话结束;或者,
[0281]
对语音信号中具有预设词汇的语音信号进行采样,直到采样信号的总时长达到预设目标总时长或者语音通话结束。
[0282]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本技术图3a~图5所示实施例提供的方法。
[0283]
本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本技术图3a~图5所示实施例提供的方法。
[0284]
本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
[0285]
本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0286]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0287]
在本技术所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory;以下简称:rom)、随机存取存储器(random accessmemory;以下简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0288]
以上所述,仅为本技术的具体实施方式,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献