CN107682360B - 一种语音通话的处理方法及移动终端 - Google Patents
一种语音通话的处理方法及移动终端 Download PDFInfo
- Publication number
- CN107682360B CN107682360B CN201711047922.8A CN201711047922A CN107682360B CN 107682360 B CN107682360 B CN 107682360B CN 201711047922 A CN201711047922 A CN 201711047922A CN 107682360 B CN107682360 B CN 107682360B
- Authority
- CN
- China
- Prior art keywords
- voice
- frame
- received
- data packet
- voice data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明提供一种语音通话的处理方法及移动终端,该处理方法包括:语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息;其中,所述语音数据包包括语音帧和静默帧;在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中;本发明实施例中基站不会因为非语音质量造成的问题配置移动终端进行异***切换,避免4G语音通话掉话,达到4G语音通话业务稳定的目的。
Description
技术领域
本发明涉及通信技术领域,特别是指一种语音通话的处理方法及移动终端。
背景技术
4G(***移动通信技术)网络下的最终语音解决方案是VOLTE(Voice over LTE,基于长期演进的语音业务),它是一种IP数据传输技术,无需2G/3G网,全部业务承载于4G网络上,可实现数据与语音业务在同一网络下的统一。VOLTE相较2G、3G语音通话,语音质量能提高40%左右,因为它采用高分辨率编解码技术。VOLTE为用户带来更低的接入时延(拨号后的等待时间),比3G降50%,大概在2秒左右,而2G时间在6-7秒。此外,2G、3G下的掉线率时有发生,但VOLTE的掉线率接近于零。换言之,4G网络下不仅仅提供高速率的数据业务,同时还提供高质量的音视频通话,后者需要VOLTE技术来实现。
4G网络下的视频解决方案是ViLTE(video over LTE,基于长期演进的视频业务)。与VoLTE类似,ViLTE承载在LTE上。ViLTE除了语音外,还需要承载图像帧。要求更高的网络稳定性和网络速率。
移动台在进行VoLTE/ViLTE业务过程中发生异***切换,即从4G网络切换到其它网络制式如2G,会使VoLTE/ViLT业务发生中断。
如图1所示,VoLTE/ViLTE都包含语音数据包,语音采用的是AMR(自适应多速率编码)进行语音编码,由移动台的语音生成子模块生成,根据语音的内容语音生成子模块会生成两种形式的语音包,一种为语音数据包格式A,固定20ms生成一个语音数据包A,一种为通话舒适数据包格式B(静默帧),周期为160ms生成一个语音数据包B。移动台调制解调子模块收到语音数据包后,在语音实时处理子模块会对收到的数据包进行封装,在协议处理子模块进行语音特定的处理后发送给基站对等的协议子模块处理。
基站的协议处理子模块会根据VoLTE/ViLTE的语音包特征统计语音协议包数量,对于语音数据包A,预期是20ms收到一个,对于语音数据包B,预期是160ms收到一个。
如图2所示,基站的协议处理子模块会根据预期收到的语音协议包的丢包率来判定移动台语音的质量。如果基站在设置的时间段里收到的语音数据包少于预定设置的个数,基站认为丢包率过高,从而判断移动台的语音质量有问题。会配置移动台测量异***(如2g)小区,移动台在这种情况下很容易切换到异***小区,从而使VoLTE/ViLTE业务中断。
例如,基站设置2s内丢包20%,认为移动台手机语音质量差。
根据语音数据包A和语音数据包B的发送周期,在2s内,基站预期收到100个格式A的包,或者100/8约12-13个格式B的包。假设移动台在2s的时间里发送了60个语音数据包A和4个语音数据包B。则基站认为的丢包率应该是8%左右。
发明内容
本发明实时提供一种语音通话的处理方法及移动终端,以解决现有技术中移动终端在进行4G语音通话过程中若发生异***切换会导致4G语音通话发生中断的问题。
为了解决上述技术问题,本发明是这样实现的:一种语音通话的处理方法,包括:
语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息;其中,所述语音数据包包括语音帧和静默帧;
在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中。
第一方面,本发明实施例还提供了一种移动终端,包括:
接收模块,用于在语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息;其中,所述语音数据包包括语音帧和静默帧;
***模块,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中。
第二方面,本发明实施例提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的语音通话的处理方法的步骤。
第三方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的语音通话的处理方法的步骤。
在本发明实施例中,在语音通话过程中,若非语音质量造成语音数据包发送或接收中,接收一指示信息,如果在接收到指示信息之后的预设时间长度内没有收到静默帧,则***一静默帧到语音数据包的发生队列并发送给基站,基站不会因为非语音质量造成的问题配置移动终端进行异***切换,避免4G语音通话掉话,达到4G语音通话业务稳定的目的。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1表示现有技术中移动台和基站之间的语音数据包交互原理图;
图2表示现有技术中移动台和基站之间异***切换的信令示意图;
图3表示本发明实施例提供的语音通话的处理方法的步骤流程图;
图4表示本发明实施例提供的语音通话的处理方法中移动终端与基站之间的交互原理图;
图5表示本发明实施例提供的语音通话的处理方法的详细步骤流程图;
图6表示本发明实施例提供的移动终端的结构示意图之一;
图7表示本发明实施例提供的移动终端的结构示意图之二;
图8表示本发明实施例提供的移动终端的结构示意图之三;
图9表示本发明实施例提供的移动终端的结构示意图之四。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图3所示,本发明实施例提供一种语音通话的处理方法,包括:
步骤301,语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息;其中,所述语音数据包包括语音帧和静默帧。
本步骤中,非语音质量造成语音数据包发送或接收中断的原因具体可以为通话过程中的免提切换;即免提切换过程中语音数据包会中断生成,从而在免提切换过程中也不会向基站发送语音数据包。
较佳的,语音数据包里有标志指示是语音帧还是静默帧。AMR语音编码协议中对语音帧和静默帧有定义,如果是语音帧则是20ms生成一个包,如果是静默帧则是160ms生成一个包。只有两种格式的包,不是语音帧就是静默帧。基站根据收到语音数据包的格式能够判断是语音帧还是静默帧。
具体的,步骤301包括:4G语音通话过程中声音输入输出方式发生转换造成语音数据包发送或接收中断时,接收指示信息。4G语音通话具体指基于长期演进的语音业务VOLTE或者基于长期演进的视频业务VILTE。
进一步的,所所述4G语音通话过程中声音输入输出方式发生转换造成语音数据包发送或接收中断时,接收指示信息的步骤,包括:4G语音通话过程中免提切换造成语音数据包发送或接收中断时,接收指示信息。具体的,免提的切换可能由用户手动点击切换按钮引起,也可能拨号盘APP通话设置引起,在此不作具体限定。
步骤302,在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中。
具体的,预设时间长度的设置可以由用户根据实际情况来调整设置,可以存在与移动终端的内存介质中,可以从内存读取;预设时间长度还可以由基站或小区设置,可以存在基站或小区的内存介质中;在此不作具体限定。
进一步的,本发明的上述实施例中步骤302包括:
接收到所述指示信息之后的预设时间长度内未接收到静默帧,在目标时刻将一静默帧***到音数据包的发送队列中;其中,
所述目标时刻与上一次接收到语音数据包的时刻之间的时间长度等于静默帧的发送周期的时间长度。
例如在第一时刻接收到指示信息,且第一时刻是上一次接收到语音数据包(该语音数据包可以为语音帧也可以为静默帧)的时刻,则目标时刻为第一时刻+静默帧的发送周期160ms。
再例如,在第一时刻接收到指示信息,但第一时刻不是上一次接收到语音数据包(该语音数据包可以为语音帧也可以为静默帧)的时刻;若第一时刻为9:00,上一次接收到语音数据包的时刻为8:59,则目标时刻为8:59+静默帧的发送周期160ms。
需要说明的是,第一时刻与上一次接收到语音数据包的时刻可能相同,也可能不同,而目标时刻的确定是依据上一次接收到语音数据包的时刻和静默帧的发送周期来确定的。
进一步需要说明的是,若从第一时刻开始的第一个预设时间长度内没有接收静默帧,且移动终端在目标时刻***一静默帧到语音数据包的发送队列中;此时需再次检测第二个预设时间长度内是否接收到语音数据包,若接收到语音数据包,则不作处理,若没有接收到语音数据包,则进一步根据上一次***静默帧的时刻和静默帧的发送周期再次***一静默帧;依次处理,直到接收到语音数据包(此处的语音数据包为静默帧或语音帧)。
较佳的,本发明的上述实施例中步骤302包括:
在接收到所述指示信息之后的预设时间长度内未接收到静默帧和语音帧,将一静默帧***到语音数据包的发送队列中;或者,
在接收到所述指示信息之后的预设时间长度内未接收到静默帧,但在所述预设时间长度内接收到语音帧且所述预设时间长度大于语音帧发送周期,将一静默帧***到语音数据包的发送队列中。
需要说明的是,上述预设时间长度的监控可以通过一定时器来实现,该定时器的定时时间长度等于上述预设时间长度。
例如,收到上述指示信息时启动该定时器,若定时器超时时没有收到语音数据包(包括静默帧和语音帧),则将一静默帧***到语音数据包的发送队列中;或者,若定时器超时之前收到语音帧,且定时器的定时时间长度大于语音帧发送周期20ms,则将一静默帧***到语音数据包的发送队列中。进一步的,若定时器超时之前收到静默帧,则不作处理;或者定时器超时之前收到语音帧,且定时器的定时时间长度小于语音帧发送周期20ms,则也不作处理。
进一步的,本发明的上述实施例中步骤302之后,该语音通话的处理方法还包括:
根据所述语音数据包的发送队列依次将发送队列包含的语音数据包发送到基站。
为了更清楚的描述本申请提供的语音通话的处理方法,本发明实施例提供的移动终端的内部结构如图4所示,移动终端包括:拨号模块41,语音模块42,调制解调模块43,发送数据模块44;基站包括:接收数据模块45和数据处理模块46。进一步的,拨号模块41包括免提切换子模块411;语音模块42包括语音生成子模块421;调制解调模块43包括实时语音处理子模块431和协议处理子模块432;数据处理模块46包括协议处理子模块461。
结合图4的移动终端的结构,如图5所示该语音通话的处理方法的具体步骤如下:
步骤501,移动终端在4G小区进行volte/vilte通话,移动终端拨号盘发送免提切换,即移动终端声音输入输出发生转换。
步骤502,移动终端的调制解调模块43设置一个定时器T,并开始从0计时。T设置的超时时间为Th;例如,Th可根据静默帧的发送周期设置成160ms。
步骤503,移动终端的调制解调模块43判断定时器T超时是否收到语音模块发送过来的语音包,如果没有收到语音包,转到步骤504;如果收到语音包,转到步骤505。
步骤504,移动终端的实时语音处理子模块431***静默帧到语音数据包的发送队列,定时T重新计时。
步骤505,移动终端在定时器超时前收到了语音包,判断收到的语音包是不是静默帧,如果是静默帧,则转到步骤508,否则转到步骤506。
步骤506,移动终端收到语音帧,判断定时器T的计时是否大于20ms,如果大于20ms,则转到步骤507,否则转到步骤508。
步骤507,移动终端的实时语音处理子模块***一静默帧到语音数据包的发送队列。
步骤508,移动终端将语音数据包的发送队列的数据发送到基站。
综上,本发明的上述实施例提供的语音通话的处理方法中,移动终端切换免提时,如果移动终端的调制解调模块一定时间内,没有收到数据包,移动终端的调制解调模块的实时语音处理子模块根据静默帧的发送周期***一静默帧到语音数据包的发送队列并发送给协议处理子模块编码发送到基站对等实体。改进后基站协议处理子模块在检查语音数据包丢包时,由于调制解调模块增加了语音包的发送,不会因为移动台切换免提状态缺少数据从而判断移动台语音质量有问题配置移动台切换到异***,达到vilte/volte业务稳定的目的。
如图6所示,本发明实施例还提供一种移动终端600,包括:
接收模块601,用于在语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息;其中,所述语音数据包包括语音帧和静默帧;
***模块602,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中。
较佳的,本发明的上述实施例中,如图7所示所述接收模块601包括:
接收子模块6011,用于在4G语音通话过程中声音输入输出方式发生转换造成语音数据包发送或接收中断时,接收指示信息。
较佳的,本发明的上述实施例中,如图7所示所述接收子模块6011包括:
接收单元60111,用于在4G语音通话过程中免提切换造成语音数据包发送或接收中断时,接收指示信息。
较佳的,本发明的上述实施例中,如图7所示所述***模块602包括:
第一***子模块6021,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧,在目标时刻将一静默帧***到音数据包的发送队列中;其中,
所述目标时刻与上一次接收到语音数据包的时刻之间的时间长度等于静默帧的发送周期的时间长度。
较佳的,本发明的上述实施例中,如图7所示所述***模块602包括:
第二***子模块6022,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧和语音帧,将一静默帧***到语音数据包的发送队列中;和/或,
第三***子模块6023,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧,但在所述预设时间长度内接收到语音帧且所述预设时间长度大于语音帧发送周期,将一静默帧***到语音数据包的发送队列中。
较佳的,本发明的上述实施例中,如图7所示,所述移动终端还包括:
发送模块603,用于根据所述语音数据包的发送队列依次将发送队列包含的语音数据包发送到基站。
本发明实施例提供的移动终端能够实现图1至图5的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。
综上,本发明的上述实施例提供的语音通话的处理方法中,移动终端切换免提时,如果移动终端的调制解调模块一定时间内,没有收到数据包,移动终端的调制解调模块的实时语音处理子模块根据静默帧的发送周期***一静默帧到语音数据包的发送队列并发送给协议处理子模块编码发送到基站对等实体。改进后基站协议处理子模块在检查语音数据包丢包时,由于调制解调模块增加了语音包的发送,不会因为移动台切换免提状态缺少数据从而判断移动台语音质量有问题配置移动台切换到异***,达到vilte/volte业务稳定的目的。
需要说明的是,本发明上述实施例提供的移动终端是能够执行上述语音通话的处理方法的移动终端,则上述语音通话的处理方法的所有实施例均适用于该的移动终端,且均能达到相同或相似的有益效果。
图8为实现本发明各个实施例的一种移动终端的硬件结构示意图,
该移动终端800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、处理器810、以及电源811等部件。本领域技术人员可以理解,图8中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
其中,射频单元801,用于当语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息;其中,所述语音数据包包括语音帧和静默帧;
处理器810,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中。
综上,本发明的上述实施例提供的语音通话的处理方法中,移动终端切换免提时,如果移动终端的调制解调模块一定时间内,没有收到数据包,移动终端的调制解调模块的实时语音处理子模块根据静默帧的发送周期***一静默帧到语音数据包的发送队列并发送给协议处理子模块编码发送到基站对等实体。改进后基站协议处理子模块在检查语音数据包丢包时,由于调制解调模块增加了语音包的发送,不会因为移动台切换免提状态缺少数据从而判断移动台语音质量有问题配置移动台切换到异***,达到vilte/volte业务稳定的目的。
需要说明的是,本发明上述实施例提供的移动终端是能够执行上述语音通话的处理方法的移动终端,则上述语音通话的处理方法的所有实施例均适用于该的移动终端,且均能达到相同或相似的有益效果。
应理解的是,本发明实施例中,射频单元801可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器810处理;另外,将上行的数据发送给基站。通常,射频单元801包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元801还可以通过无线通信***与网络和其他设备通信。
移动终端通过网络模块802为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元803可以将射频单元801或网络模块802接收的或者在存储器809中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元803还可以提供与移动终端800执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元803包括扬声器、蜂鸣器以及受话器等。
输入单元804用于接收音频或视频信号。输入单元804可以包括图形处理器(Graphics Processing Unit,GPU)8041和麦克风8042,图形处理器8041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元806上。经图形处理器8041处理后的图像帧可以存储在存储器809(或其它存储介质)中或者经由射频单元801或网络模块802进行发送。麦克风8042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元801发送到移动通信基站的格式输出。
移动终端800还包括至少一种传感器805,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板8061的亮度,接近传感器可在移动终端800移动到耳边时,关闭显示面板8061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器805还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元806用于显示由用户输入的信息或提供给用户的信息。显示单元806可包括显示面板8061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板8061。
用户输入单元807可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元807包括触控面板8071以及其他输入设备8072。触控面板8071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板8071上或在触控面板8071附近的操作)。触控面板8071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器810,接收处理器810发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板8071。除了触控面板8071,用户输入单元807还可以包括其他输入设备8072。具体地,其他输入设备8072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板8071可覆盖在显示面板8061上,当触控面板8071检测到在其上或附近的触摸操作后,传送给处理器810以确定触摸事件的类型,随后处理器810根据触摸事件的类型在显示面板8061上提供相应的视觉输出。虽然在图8中,触控面板8071与显示面板8061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板8071与显示面板8061集成而实现移动终端的输入和输出功能,具体此处不做限定。
接口单元808为外部装置与移动终端800连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元808可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端800内的一个或多个元件或者可以用于在移动终端800和外部装置之间传输数据。
存储器809可用于存储软件程序以及各种数据。存储器809可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器809可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器810是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器809内的软件程序和/或模块,以及调用存储在存储器809内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器810可包括一个或多个处理单元;优选的,处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。
移动终端800还可以包括给各个部件供电的电源811(比如电池),优选的,电源811可以通过电源管理***与处理器810逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,移动终端800包括一些未示出的功能模块,在此不再赘述。
优选的,本发明实施例还提供一种移动终端,包括处理器900,存储器910,存储在存储器910上并可在所述处理器900上运行的计算机程序,该计算机程序被处理器900执行时实现上述语音通话的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述语音通话的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (8)
1.一种语音通话的处理方法,其特征在于,包括:
语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息;其中,所述语音数据包包括语音帧和静默帧;
在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中;
所述在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中的步骤,包括:
接收到所述指示信息之后的预设时间长度内未接收到静默帧,在目标时刻将一静默帧***到待发送的语音数据包队列中;其中,所述目标时刻与上一次接收到语音数据包的时刻之间的时间长度等于静默帧的发送周期的时间长度;
在接收到所述指示信息之后的预设时间长度内未接收到静默帧和语音帧,将一静默帧***到语音数据包的发送队列中;
在接收到所述指示信息之后的预设时间长度内未接收到静默帧,但在所述预设时间长度内接收到语音帧且所述预设时间长度大于语音帧发送周期,将一静默帧***到语音数据包的发送队列中;
在接收到所述指示信息之后的预设时间长度内未接收到静默帧,但在所述预设时间长度内接收到语音帧且所述预设时间长度小于语音帧发送周期,则不作处理;
在接收到所述指示信息之后的预设时间长度内接收到静默帧,则不作处理;
所述语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息的步骤,包括:
4G语音通话过程中声音输入输出方式发生转换造成语音数据包发送或接收中断时,接收指示信息。
2.根据权利要求1所述的处理方法,其特征在于,所述4G语音通话过程中声音输入输出方式发生转换造成语音数据包发送或接收中断时,接收指示信息的步骤,包括:
4G语音通话过程中免提切换造成语音数据包发送或接收中断时,接收指示信息。
3.根据权利要求1所述的处理方法,其特征在于,所述在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中的步骤之后,所述方法还包括:
根据所述语音数据包的发送队列依次将发送队列包含的语音数据包发送到基站。
4.一种移动终端,其特征在于,包括:
接收模块,用于在语音通话过程中非语音质量造成语音数据包发送或接收中断时,接收指示信息;其中,所述语音数据包包括语音帧和静默帧;
***模块,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧,将一静默帧***到语音数据包的发送队列中;
所述***模块包括:
第一***子模块,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧,在目标时刻将一静默帧***到待发送的语音数据包队列中;其中,所述目标时刻与上一次接收到语音数据包的时刻之间的时间长度等于静默帧的发送周期的时间长度;
第二***子模块,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧和语音帧,将一静默帧***到语音数据包的发送队列中;
第三***子模块,用于在接收到所述指示信息之后的预设时间长度内未接收到静默帧,但在所述预设时间长度内接收到语音帧且所述预设时间长度大于语音帧发送周期,将一静默帧***到语音数据包的发送队列中;
其中,在接收到所述指示信息之后的预设时间长度内未接收到静默帧,但在所述预设时间长度内接收到语音帧且所述预设时间长度小于语音帧发送周期,则所述***模块不作处理;在接收到所述指示信息之后的预设时间长度内接收到静默帧,则所述***模块不作处理;
所述接收模块包括:
接收子模块,用于在4G语音通话过程中声音输入输出方式发生转换造成语音数据包发送或接收中断时,接收指示信息。
5.根据权利要求4所述的移动终端,其特征在于,所述接收子模块包括:
接收单元,用于在4G语音通话过程中免提切换造成语音数据包发送或接收中断时,接收指示信息。
6.根据权利要求4所述的移动终端,其特征在于,所述移动终端还包括:
发送模块,用于根据所述语音数据包的发送队列依次将发送队列包含的语音数据包发送到基站。
7.一种移动终端,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至3中任一项所述的语音通话的处理方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3中任一项所述的语音通话的处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711047922.8A CN107682360B (zh) | 2017-10-31 | 2017-10-31 | 一种语音通话的处理方法及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711047922.8A CN107682360B (zh) | 2017-10-31 | 2017-10-31 | 一种语音通话的处理方法及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107682360A CN107682360A (zh) | 2018-02-09 |
CN107682360B true CN107682360B (zh) | 2020-09-08 |
Family
ID=61143864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711047922.8A Active CN107682360B (zh) | 2017-10-31 | 2017-10-31 | 一种语音通话的处理方法及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107682360B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200137623A1 (en) * | 2017-05-11 | 2020-04-30 | Intel IP Corporation | Bandwidth utilization during silence frames |
CN108259510A (zh) * | 2018-02-27 | 2018-07-06 | 惠州Tcl移动通信有限公司 | 一种媒体数据实时传输控制方法、***及存储介质 |
CN111697982B (zh) * | 2019-03-15 | 2022-03-22 | 安克创新科技股份有限公司 | 一种自适应噪声处理方法、装置、***及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9726879D0 (en) * | 1997-12-20 | 1998-02-18 | Motorola Ltd | Method and apparatus for discontinuous transmission |
CN101394224A (zh) * | 2007-09-17 | 2009-03-25 | 华为技术有限公司 | 一种业务帧的发送方法和装置 |
CN101394225A (zh) * | 2007-09-17 | 2009-03-25 | 华为技术有限公司 | 一种话音传输的方法和装置 |
CN105101109A (zh) * | 2014-05-15 | 2015-11-25 | 哈尔滨海能达科技有限公司 | 警用数字集群***的不连续发送的实现方法、终端和*** |
-
2017
- 2017-10-31 CN CN201711047922.8A patent/CN107682360B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9726879D0 (en) * | 1997-12-20 | 1998-02-18 | Motorola Ltd | Method and apparatus for discontinuous transmission |
CN101394224A (zh) * | 2007-09-17 | 2009-03-25 | 华为技术有限公司 | 一种业务帧的发送方法和装置 |
CN101394225A (zh) * | 2007-09-17 | 2009-03-25 | 华为技术有限公司 | 一种话音传输的方法和装置 |
CN105101109A (zh) * | 2014-05-15 | 2015-11-25 | 哈尔滨海能达科技有限公司 | 警用数字集群***的不连续发送的实现方法、终端和*** |
Also Published As
Publication number | Publication date |
---|---|
CN107682360A (zh) | 2018-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110175062B (zh) | 一种移动终端的屏幕刷新帧率方法、移动终端及存储介质 | |
CN107889151B (zh) | 一种测量报告上报方法、移动终端及计算机可读存储介质 | |
CN110299936B (zh) | 一种发射天线的切换方法、终端设备及计算机可读存储介质 | |
CN109088997B (zh) | 一种游戏音频控制方法、终端及计算机可读存储介质 | |
CN112423076B (zh) | 一种音频投屏同步控制方法、设备及计算机可读存储介质 | |
CN109743737B (zh) | 一种降低多种网络共存干扰的方法、终端及基站 | |
CN109195213B (zh) | 移动终端屏幕控制方法、移动终端及计算机可读存储介质 | |
CN108282759B (zh) | 一种业务处理方法及移动通信终端 | |
CN107682360B (zh) | 一种语音通话的处理方法及移动终端 | |
CN108881778B (zh) | 一种基于可穿戴设备的视频输出方法及可穿戴设备 | |
CN111093137B (zh) | 一种音量控制方法、设备及计算机可读存储介质 | |
JP2023520305A (ja) | ゲートウェイアクセス方法及び電子機器 | |
CN110290277B (zh) | 天线控制方法及终端 | |
CN109151741B (zh) | 一种彩信接收方法及终端 | |
CN111615198B (zh) | 资源确定方法、资源指示方法、终端及网络侧设备 | |
CN109117069B (zh) | 一种界面操作方法、终端及计算机可读存储介质 | |
CN108235084B (zh) | 一种视频播放方法及移动终端 | |
CN108307075B (zh) | 一种来电处理方法及移动终端 | |
CN107517487B (zh) | 通话控制方法及移动终端 | |
CN111836311B (zh) | 能力协商方法、终端及网络设备 | |
CN110167202B (zh) | 会话处理方法、装置、终端及介质 | |
CN108881775B (zh) | 一种视频通信方法和移动终端 | |
CN109561221B (zh) | 一种通话控制方法、设备及计算机可读存储介质 | |
CN109831577B (zh) | 网络连接方法、终端以及计算机可读存储介质 | |
CN111132355B (zh) | 半静态调度传输方法、终端和网络设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |