CN110913421B - 一种语音包数量的确定方法及装置 - Google Patents
一种语音包数量的确定方法及装置 Download PDFInfo
- Publication number
- CN110913421B CN110913421B CN201811088609.3A CN201811088609A CN110913421B CN 110913421 B CN110913421 B CN 110913421B CN 201811088609 A CN201811088609 A CN 201811088609A CN 110913421 B CN110913421 B CN 110913421B
- Authority
- CN
- China
- Prior art keywords
- voice
- voice packet
- tss
- packet
- packets
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种语音包数量的确定方法及装置,基站接收用户设备UE发送的语音包,并在确定丢包发生时,依据最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中不同类型的语音包所对应的数量,从而提高了网络传输质量的评估准确性。
Description
技术领域
本发明涉及无线通信技术领域,尤其涉及一种语音包数量的确定方法及装置。
背景技术
随着网络应用范围的不断扩大,网络传输质量的评估也变得越来越重要。
通常,在评估网络传输质量时,是根据用户设备(User Equipment,UE)和基站之间传输语音数据的过程中,丢失的语音包的数量以及丢失的语音包的类型来判断。
目前,采用如下方式确定丢失的语音包数量:假设基站当前接收到的语音包序列号为N2,上一次接收到的语音包序列号为N1,那么可根据接收到的这两个连续的语音包的序列号差值计算丢失的语音包数量。若两个语音包的序列号差值为0,即丢失的语音包数量为0,若两个语音包的序列号差值不为0时,其差值即为丢失的语音包的数量。例如,最近一次接收到的语音包的序列号为2,当前接收到的语音包的序列号为4,则丢失的语音包数量为:4-2-1=1。
上述方式只能确定出丢失的语音包的数量,但在有些情况下,需要确定出丢失的语音包中每种类型所对应的数量,假设语音包的类型包括类型1和类型2,例如,在基站进行单通链路的判断时,丢失N(N为正整数)个类型1的语音包可能会引发单通,但是丢失N个类型2的语音包可能并不会引发单通,因此,确定丢失的语音包中每种类型所对应的数量,对于网络传输质量的评估尤其重要,丢失不同类型的数量的语音包,可能会使得网络传输质量的评估结果不够准确。
发明内容
本发明的目的是提供一种语音包数量的确定方法及装置,以提高网络传输质量的评估准确度。
本发明的目的是通过以下技术方案实现的:
第一方面,本发明提供一种语音包数量的确定方法,包括:
基站接收用户设备UE发送的至少两个语音包;
其中,所述至少两个语音包中包括第一类型的语音包和/或第二类型的语音包;
所述基站在确定所述至少两个语音包中丢失至少一个语音包时,依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y,所述N1、N2、X、Y均为大于等于0的整数。
可选的,当所述当前接收到的语音包为第一类型的语音包时,依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y,包括:
若T1、T2满足如下条件:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量。
可选的,当所述当前接收到的语音包为第二类型的语音包时,依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y,包括:
若T1、T2满足如下条件:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量。
可选的,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y之前,所述方法还包括:
依据所述最近一次接收到的语音包的净荷长度和/或所述当前接收到的语音包的净荷长度,在配置信息中确定接收到的语音包的带宽大小范围;
所述配置信息中包括语音包的净荷长度与语音包的带宽大小范围的对应关系;
根据所述带宽大小范围确定所述时间戳增长量,所述带宽大小范围与所述时间戳增长量之间具有预设对应关系。
第二方面,本发明提供一种语音包数量的确定装置,包括:
接收单元,用于接收用户设备UE发送的至少两个语音包;其中,所述至少两个语音包中包括第一类型的语音包和/或第二类型的语音包;
处理单元,用于在确定所述获取单元获取到的至少两个语音包中丢失至少一个语音包时,依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y,所述N1、N2、T1、T2、X、Y均为大于等于0的整数。
可选的,所述处理单元具体用于按如下方式依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y:
当所述当前接收到的语音包为第一类型的语音包时,若T1、T2满足如下条件:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量。
可选的,所述处理单元具体用于按如下方式依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y:
当所述当前接收到的语音包为第二类型的语音包时,若T1、T2满足如下条件:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量。
可选的,所述处理单元还用于:
依据所述最近一次接收到的语音包的净荷长度和/或所述当前接收到的语音包的净荷长度,在配置信息中确定接收到的语音包的带宽大小范围;
所述配置信息中包括语音包的净荷长度与语音包的带宽大小范围的对应关系;
根据所述带宽大小范围确定所述时间戳增长量,所述带宽大小范围与所述时间戳增长量之间具有预设对应关系。
第三方面,本发明提供一种语音包数量的确定装置,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行第一方面所述的方法。
第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行第一方面所述的方法。
本发明提供一种语音包数量的确定方法及装置,在基站确定丢失语音包时,依据最近一次接收到的语音包的序列号以及时间戳和当前接收到的语音包的序列号以及时间戳,确定丢失的语音包中不同类型的语音包对应的数量,从而利用不同类型的语音包对网络的贡献度不同的特性,提高了网络传输质量的评估准确度。
附图说明
图1为本申请实施例提供的一种语音包数量的确定方法流程图;
图2为本申请实施例提供的一种语音报文的格式示意图;
图3为本申请实施例提供的一种RTP报文的格式示意图;
图4为本申请实施例提供的一种语音包数量的确定装置结构框图;
图5为本申请实施例提供的另一种语音包数量的确定装置示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在语音包传输的过程中,经常会存在丢包的情况发生,具体丢包原因可有多种。例如,在有线侧,语音包传输时通常采用用户数据报协议(User Datagram Protocol,UDP)承载,在基站至服务网关(Serving GateWay,SGW)等传输间由于UDP传输的不可靠性,可能会存在丢包的情况发生。在无线侧,语音包一般采用不确定模式(Unacknowledged Mode,UM)进行传输,由于空口质量的抖动性,可能会存在丢包的情况发生。
由于丢包数量的多少以及丢包类型的不同会对网络的平均意见值(Mean OpinionScore,MOS)的贡献度不同,因此,在对网络质量进行评估时,就需要明确丢包数量以及所丢包对应的种类。
例如,基站在进行单通判断时,由于丢包类型以及数量的不同,可能会使得网络质量评估的不够准确。
有鉴于此,本申请实施例提供一种语音包数量的确定方法及装置,利用语音包的序列号以及时间戳来计算丢包的数量以及所丢包的类型对应的数量,从而能够更加准确的对网络质量进行评估。
需要理解的是,在下文的描述中,第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
图1所示为本申请实施例提供的一种语音包数量的确定方法流程图,图1所示方法的执行主体可以为一种语音包数量的确定装置,例如,基站、网络设备等,参阅图1所示,该方法包括:
S101:UE向基站发送语音包。
S102:基站接收UE发送的语音包。
本申请实施例中,基站接收到的语音包数量可以为至少两个,并且语音包的类型可以为一种,也可以为两种,例如,可以将两种类型的语音包称为第一类型的语音包以及第二类型的语音包。
可以理解的是,至少两个语音包可以都为第一类型的语音包,也可以都为第二类型的语音包,也可以为第一类型的语音包以及第二类型的语音包,本申请实施例对此不作限定。
S103:确定存在丢失的语音包。
具体的,基站可判断UE发送的语音包是否有丢失的语音包,由于每个语音包都有唯一的序列号,若在接收到的语音包中,确定接收到的语音包的序列号不完整,即发生了丢包。
例如,UE发送的语音包的序列号分别为1、2、3...N,基站接收到的语音包序列号为1、2、4...N,那么可确定出在语音数据传输过程中,发生了丢包,并且丢包数量为:4-2-1=1个。
本申请实施例中,当存在丢失的语音包时,丢失的语音包的数量可以为至少一个。
S104:根据最近一次接收到的语音包序列号以及时间戳和当前接收到的语音包的序列号以及时间戳,确定丢失的不同类型的语音包数量。
以下将具体对上述步骤S104的过程进行详细说明。
可以理解的是,最近一次接收到的语音包为当前接收到的语音包的前一个语音包。
假设最近一次接收到的语音包的序列号为N1,时间戳为T1,当前接收到的语音包的序列号为N2,时间戳为T2,丢失的语音包中第一类型的语音包的数量为X,第二类型的语音包的数量为Y。
其中,上述参数中N1、N2、X、Y均为大于等于0的整数。
具体的,本申请实施例中可首先根据语音包的大小判断语音包传输过程中使用的带宽范围大小,然后在确定的带宽范围基础上设置时间戳增长量Tss,最后根据时间戳的差值确定丢失的不同类型的语音包所对应的数量。
需要说明的是,带宽范围大小可包括窄带或者宽带。
UE向基站发送语音包的过程中,在基站接收到语音包后对语音包进行解析,由于基于LTE的语音(Voice Over LTE,VOLTE)内承载实时传输协议(Real-time TransportProtocol,RTP)报文,而语音报文承载在网络协议(Internet Protocol,IP)/UDP/RTP上,如图2所示,其中,有效负载为语音净荷。
参阅图3所示,为本申请实施例提供的一种RTP报文的格式示意图,其中:
V表示:RTP协议的版本号,占2位。
P表示:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。
X表示:扩展标志,占1位,如果X=1,则在RTP报头后跟有一个扩展报头。
CC表示:计数器,占4位。
M表示:标记,占1位,不同的有效载荷有不同的含义,对于视频,标记一帧的结束;对于音频,标记会话的开始。
PT表示:有效载荷类型,占7位,用于说明RTP报文中有效载荷的类型。
序列号:占16位,用于标识发送者所发送的RTP报文的序列号,每发送一个报文,序列号加1。接收端通过序列号来检测报文丢失情况,重新排序报文,恢复数据。
时戳(Timestamp):占32位,时戳反映了该RTP报文的第一个八位组的采样时刻,接收端使用时戳来计算延迟和延迟抖动,并进行同步控制。
SSRC表示:同步信源标识符,占32位,用于标识同步信源。
CSRC表示:特约信源标识符,每个CSRC标识符占32位,可以有0~15个。每个CSRC标识了包含在该RTP报文有效载荷中的所有特约信源。
需要说明的是,序列号通常用SN表示,时间戳用Ts来表示。
以下将首先对根据语音包的大小判断语音包传输过程中所用的带宽范围大小进行详细说明。
具体的,RTP包的格式包括以下两种格式:(1)、效率优先的格式;(2)、字节对齐的方式,参阅表1、表2所示。
需要说明的是,表中窄带自适应多速率(Adaptive Multi-Rate NarrowBand,AMR-NB),宽带自适应多速率(Adaptive Multi-Rate Wideband,AMR-WB)。
表1 RTP包格式为效率优先情况下宽带/窄带语音净荷
表2 RTP包格式为字节对齐情况下宽带/窄带语音净荷
可以理解的是,上述表格只是一种示意性说明,本申请实施例中对此不作限定。
通过表1、表2可知,在表中配置有语音包的净荷长度以及宽窄带之间的对应关系,例如,当接收到的语音包的净荷长度为27个字节,即可确定语音包传输过程中使用的带宽为窄带。
可以理解的是,本申请实施例中所涉及到的语音包的大小即为语音包的净荷长度。
本申请实施例中可理解为:依据最近一次接收到的语音包的净荷长度和/或当前接收到的语音包的净荷长度,在配置信息中确定接收到的语音包的带宽大小范围。
其中,配置信息中包括语音包的净荷长度与语音包的带宽大小范围的对应关系。
在确定了宽带或窄带之后,可进一步设置两个连续的语音包之间的时间戳增长量即Tss,通过设置Tss基站可判断在Tss内语音包是否接收到,例如,静默包的发送时延较长,在基站侧可能不能按照固定的Tss被接收到。
具体的,本申请实施例中,可根据预设对应关系确定时间戳增长量。该预设对应关系中包括语音包的带宽大小范围与时间戳增长量之间的对应关系。例如,本申请实施例中当语音包为宽带语音时,可将时间戳增长量Tss设置为320,当语音包为窄带语音时,可将时间戳增长量Tss设置为160。
可以理解的是,本申请实施例中窄带语音包的采样率为8KHz,假设每20ms传输一个语音包,即时间戳增长量Tss=8000×0.02=160,宽带语音包的采样率为16KHz,假设20ms传输一个语音包,即时间戳增长量Tss=16000×0.02=320。
需要说明的是,本申请实施例中的语音包类型包括:静默包以及激活包。其中,激活包可理解为包含有效语音数据的语音包,静默包可理解为包括除有效语音数据之外的语音包,并且激活包发送的时间间隔比较短,静默包的发送时间间隔比较长。
在表1和表2最后一栏可得到:当语音包在不同格式下的字节数为7或8时语音包的类型为静默(Silence Descriptor,SID)包。
最后,对根据时间戳的差值确定丢失的不同类型的语音包所对应的数量进行详细说明。
具体的,本申请实施例中,根据最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的两种不同类型的语言包对应的数量,可包括以下两种情况:
需要理解的是,为了描述方便,本申请实施例中将“静默包”称为第一语音包,将“激活包”称为第二语音包,因此,X即为激活包的数量,Y为静默包的数量。
第一种情况:
若当前接收到的语音包为静默包即第一类型的语音包时,具体可按照以下方式进行计算:
若T1、T2满足如下条件:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则Y=0。
按照这种方式计算出的Y值为正时,向下取整数,Y为负时直接取0,X的计算方式为:X=N2-N1-1-Y。
第二种情况:
若当前接收到的语音包为激活包即第二类型的语音包时,具体可按照以下方式进行计算:
若T1、T2满足如下条件:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则Y=0。
当计算出的Y为正时,向下取整数,Y为负时取0,X=N2-N1-1-Y。
需要说明的是,上述这两种情况,X+Y=N2-N1-1。
在计算X和Y值之前,可判断X+Y与N2-N1-1之间的大小关系,若X+Y<N2-N1-1,则X=X+1。
可以理解的是,若X+Y<N2-N1-1,即静默包和激活包发生互换。
需要说明的是,本申请实施例中激活包TS的采样间隔为Tss*m,1<m<8。以下涉及的计算中以m=8为例进行详细说明。
由于在基站侧接收到的语音包的序列号可能并不连续,基站可对接收到的语音包的序列号进行重新排序,以确定丢失的语音包。
因此,若T2<T1,即为时间戳发生翻转,则对T2进行转换得到:T2=T2+0xFFFFFFFF。
若N2<N1,即为序列号发生翻转,则对N2进行转换得到:N2=N2+0xFFFFF。
举个例子对上述计算过程进行详细说明:
假设最近一次接收到的语音包N1=0x018f,净荷长度Length=32,T1=0x0001a2c0。
通过表1可确定出净荷长度为32时对应的带宽为窄带,并且根据N1的字节数可确定该N1语音包为激活包。
N1语音包的RTP报文如下:
6060000000003411ff24098807829db2800cbb6be7326084c0240980178000000a0001000000000bbfe0ce34003478398066018f0001a2c09c4f454df3c5ac757006783e107f
当前接收到的语音包为N2=0x0195,Length=32,T2=0x0001a680。
同理,可得到N2为窄带,并且为激活包。
N2语音包的RTP报文如下:
6060000000003411ff24098807829db2800cbb6be7326084c0240980178000000a0001000000000bbfe0ce340034744e806601950001a6809c4f454df3c988a0f00008b37e19
利用上述公式进行计算:(T2-T1-160)/160=5。
(N2-N1-1)=5,Y=0,X=5;因此,丢失5个激活包,0个静默包。
本申请实施例中,利用最近一次接收到语音包的序列号以及时间戳和当前接收到的语音包的序列号和时间戳,对语音包传输过程中丢失的语音包的数量以及类型进行确定,从而计算出了丢失的语音包中不同类型的语音包所对应的数量。相比于现有技术中单独利用接收到的两个连续语音包的序列号确定丢包数量的方法,利用不同类型的语音包对网络的贡献值不同的特性,计算出不同类型的语音包数量,更能准确的对网络传输质量进行评估。
基于与上述一种语音包数量的确定方法实施例相同的构思,本发明实施例还提供了一种语音包数量的确定装置。图4所示为本发明实施例提供的一种语音包数量的确定装置的结构框图,包括:接收单元101、处理单元102。
其中,接收单元101,用于接收用户设备UE发送的至少两个语音包。
至少两个语音包中包括第一类型的语音包和/或第二类型的语音包。
处理单元102,用于在确定获取单元101获取到的至少两个语音包中丢失至少一个语音包时,依据最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y。
N1、N2、T1、T2、X、Y均为大于等于0的整数。
进一步的,处理单元102具体用于按如下方式依据最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y:
当当前接收到的语音包为第一类型的语音包时,若T1、T2满足如下条件:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量。
进一步的,处理单元102具体用于按如下方式依据最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y:
当当前接收到的语音包为第二类型的语音包时,若T1、T2满足如下条件:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量。
进一步的,处理单元102还用于:
依据最近一次接收到的语音包的净荷长度和/或当前接收到的语音包的净荷长度,在配置信息中确定接收到的语音包的带宽大小范围,并且根据带宽大小范围确定时间戳增长量。
其中,该配置信息中包括语音包的净荷长度与语音包的带宽大小范围的对应关系,带宽大小范围与时间戳增长量之间具有预设对应关系。
本申请实施例还提供另外一种语音包数量的确定装置,如图5所示,该装置包括:
存储器202,用于存储程序指令。
收发机201,用于在处理器200的控制下接收和发送执行确定语音包数量的指令。
处理器200,用于调用所述存储器中存储的程序指令,按照获得的程序执行本申请实施例所述的任一方法流程。处理器200用于实现图4所示的处理单元(102)所执行的方法。
其中,在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器200代表的一个或多个处理器和存储器202代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。
收发机201可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。
处理器200负责管理总线架构和通常的处理,存储器302可以存储处理器300在执行操作时所使用的数据。
处理器200可以是中央处理器(CPU)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)。
本申请实施例还提供了一种计算机存储介质,用于储存为上述本申请实施例中所述的任一装置所用的计算机程序指令,其包含用于执行上述本申请实施例提供的任一方法的程序。
所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(SSD))等。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (6)
1.一种语音包数量的确定方法,其特征在于,包括:
基站接收用户设备UE发送的至少两个语音包;
其中,所述至少两个语音包中包括第一类型的语音包和/或第二类型的语音包;
所述基站在确定所述至少两个语音包中丢失至少一个语音包时,依据最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y,所述N1、N2、X、Y均为大于等于0的整数;
其中,所述最近一次接收到的语音包为所述当前接收到的语音包的前一个语音包;
当所述当前接收到的语音包为第一类型的语音包时,依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y,包括:
若T1、T2满足如下条件:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量,m为语音采样间隔计数值;
当所述当前接收到的语音包为第二类型的语音包时,依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y,包括:
若T1、T2满足如下条件:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量,m为语音采样间隔计数值。
2.如权利要求1所述的方法,其特征在于,确定丢失的语音包中第一语音包的数量X以及第二语音包的数量Y之前,所述方法还包括:
依据所述最近一次接收到的语音包的净荷长度和/或所述当前接收到的语音包的净荷长度,在配置信息中确定接收到的语音包的带宽大小范围;
所述配置信息中包括语音包的净荷长度与语音包的带宽大小范围的对应关系;
根据所述带宽大小范围确定所述时间戳增长量,所述带宽大小范围与所述时间戳增长量之间具有预设对应关系。
3.一种语音包数量的确定装置,其特征在于,包括:
接收单元,用于接收用户设备UE发送的至少两个语音包;
其中,所述至少两个语音包中包括第一类型的语音包和/或第二类型的语音包;
处理单元,用于在确定所述接收单元获取到的至少两个语音包中丢失至少一个语音包时,依据最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y,所述N1、N2、T1、T2、X、Y均为大于等于0的整数;
其中,所述最近一次接收到的语音包为所述当前接收到的语音包的前一个语音包;
所述处理单元具体用于按如下方式依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y:
当所述当前接收到的语音包为第一类型的语音包时,若T1、T2满足如下条件:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss*m或(T2-T1-Tss*m)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量,m为语音采样间隔计数值;
所述处理单元具体用于按如下方式依据所述最近一次接收到的语音包的序列号N1以及时间戳T1和当前接收到的语音包的序列号N2以及时间戳T2,确定丢失的语音包中第一类型的语音包的数量X以及第二类型的语音包的数量Y:
当所述当前接收到的语音包为第二类型的语音包时,若T1、T2满足如下条件:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则Y=0;若T1、T2不满足:T2-T1<Tss或(T2-T1-Tss)/Tss<(N2-N1-1),则
X=N2-N1-1-Y;
其中,Tss表示时间戳增长量,m为语音采样间隔计数值。
4.如权利要求3所述的装置,其特征在于,所述处理单元还用于:
依据所述最近一次接收到的语音包的净荷长度和/或所述当前接收到的语音包的净荷长度,在配置信息中确定接收到的语音包的带宽大小范围;
所述配置信息中包括语音包的净荷长度与语音包的带宽大小范围的对应关系;
根据所述带宽大小范围确定所述时间戳增长量,所述带宽大小范围与所述时间戳增长量之间具有预设对应关系。
5.一种语音包数量的确定装置,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1~2任一项所述的方法。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行权利要求1~2中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811088609.3A CN110913421B (zh) | 2018-09-18 | 2018-09-18 | 一种语音包数量的确定方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811088609.3A CN110913421B (zh) | 2018-09-18 | 2018-09-18 | 一种语音包数量的确定方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110913421A CN110913421A (zh) | 2020-03-24 |
CN110913421B true CN110913421B (zh) | 2021-10-29 |
Family
ID=69812823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811088609.3A Active CN110913421B (zh) | 2018-09-18 | 2018-09-18 | 一种语音包数量的确定方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110913421B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114205429A (zh) * | 2021-12-14 | 2022-03-18 | 深圳壹账通智能科技有限公司 | 基于udp协议的语音包处理方法、***、设备及存储介质 |
CN114285830B (zh) * | 2021-12-21 | 2024-05-24 | 北京百度网讯科技有限公司 | 语音信号处理方法、装置、电子设备及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945427A (zh) * | 2009-07-03 | 2011-01-12 | 深圳市融创天下科技发展有限公司 | 一种高效的流媒体传输方法 |
CN104243097A (zh) * | 2014-09-19 | 2014-12-24 | 东软集团股份有限公司 | 基于卫星网络的数据传输方法及*** |
CN107710712A (zh) * | 2015-06-19 | 2018-02-16 | 华为技术有限公司 | 一种集群通信方法、装置及设备 |
CN107743228A (zh) * | 2017-11-24 | 2018-02-27 | 深圳市创维软件有限公司 | 视频质量检测方法、监测设备及存储介质 |
CN108389592A (zh) * | 2018-02-27 | 2018-08-10 | 上海讯飞瑞元信息技术有限公司 | 一种语音质量评价方法及装置 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9094257B2 (en) * | 2006-06-30 | 2015-07-28 | Centurylink Intellectual Property Llc | System and method for selecting a content delivery network |
JP4356742B2 (ja) * | 2006-12-25 | 2009-11-04 | ソニー株式会社 | データ通信システム、データ送信装置およびデータ送信方法 |
US8233023B2 (en) * | 2007-01-06 | 2012-07-31 | Samsung Electronics Co., Ltd | Method and apparatus for controlling intra-refreshing in a video telephony communication system |
CN101964732B (zh) * | 2010-09-02 | 2012-08-15 | 海信集团有限公司 | 计算丢包率的方法及装置、控制网络传输的方法及装置 |
EP2697937A1 (en) * | 2011-04-11 | 2014-02-19 | Nokia Siemens Networks Oy | Quality of experience |
CN102611894B (zh) * | 2012-03-02 | 2015-01-07 | 华为技术有限公司 | 检测视频传输丢包的方法、装置和*** |
CN103312441B (zh) * | 2012-03-15 | 2017-11-17 | 华为技术有限公司 | 数据包传输方法及***、发送端设备与接收端设备 |
CN102740064B (zh) * | 2012-06-15 | 2015-02-18 | 福建星网视易信息***有限公司 | 对讲***中流媒体传输的组包方法 |
US10057387B2 (en) * | 2012-12-26 | 2018-08-21 | Realtek Singapore Pte Ltd | Communication traffic processing architectures and methods |
CN104322017B (zh) * | 2012-12-27 | 2017-04-26 | 华为技术有限公司 | 一种网络丢包类型识别方法、设备及*** |
CN110336924B (zh) * | 2014-09-30 | 2021-09-03 | 华为技术有限公司 | 网络电话业务的服务质量参数获取装置、***及方法 |
CN106034088A (zh) * | 2015-03-18 | 2016-10-19 | 中兴通讯股份有限公司 | 一种丢包控制方法及装置 |
JP2016178419A (ja) * | 2015-03-19 | 2016-10-06 | 株式会社リコー | 通信制御装置、通信システム、通信制御方法およびプログラム |
WO2017022211A1 (ja) * | 2015-08-03 | 2017-02-09 | パナソニックIpマネジメント株式会社 | 送信方法、受信方法、送信装置及び受信装置 |
WO2017047399A1 (ja) * | 2015-09-15 | 2017-03-23 | ソニー株式会社 | 受信装置および方法、送信装置および方法 |
US10756997B2 (en) * | 2015-09-28 | 2020-08-25 | Cybrook Inc. | Bandwidth adjustment for real-time video transmission |
CN108091350A (zh) * | 2016-11-22 | 2018-05-29 | ***通信集团公司 | 一种语音质量评估方法及装置 |
CN108401263B (zh) * | 2017-02-07 | 2021-09-17 | 大唐移动通信设备有限公司 | 一种语音质量的评估方法及装置 |
CN107277423B (zh) * | 2017-07-28 | 2020-10-09 | 北京小米移动软件有限公司 | 丢包重传的方法及装置 |
-
2018
- 2018-09-18 CN CN201811088609.3A patent/CN110913421B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945427A (zh) * | 2009-07-03 | 2011-01-12 | 深圳市融创天下科技发展有限公司 | 一种高效的流媒体传输方法 |
CN104243097A (zh) * | 2014-09-19 | 2014-12-24 | 东软集团股份有限公司 | 基于卫星网络的数据传输方法及*** |
CN107710712A (zh) * | 2015-06-19 | 2018-02-16 | 华为技术有限公司 | 一种集群通信方法、装置及设备 |
CN107743228A (zh) * | 2017-11-24 | 2018-02-27 | 深圳市创维软件有限公司 | 视频质量检测方法、监测设备及存储介质 |
CN108389592A (zh) * | 2018-02-27 | 2018-08-10 | 上海讯飞瑞元信息技术有限公司 | 一种语音质量评价方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110913421A (zh) | 2020-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10454811B2 (en) | Apparatus and method for de-jitter buffer delay adjustment | |
JP3757933B2 (ja) | 通信装置 | |
US10651976B2 (en) | Method and apparatus for removing jitter in audio data transmission | |
CN1134947C (zh) | 自适应抖动缓存 | |
US10805196B2 (en) | Packet loss and bandwidth coordination | |
US9264333B1 (en) | Checksum trailer in timing protocols | |
US8358589B2 (en) | Buffer module, receiver, device and buffering method using windows | |
US20060233116A1 (en) | Information processing apparatus and method, program, and recording medium | |
EP2947821A1 (en) | Method for detecting network transmission status and related device | |
CN107111280B (zh) | 通信装置、时刻校正方法以及网络*** | |
JP2004129250A (ja) | リアルタイムプロトコルパケットストリームの往復遅延を算出するシステムおよび方法 | |
CN110913421B (zh) | 一种语音包数量的确定方法及装置 | |
KR20110044247A (ko) | 통신 시스템에서 수정 타임스탬프를 제공하는 방법 및 장치 | |
WO2020192397A1 (zh) | 一种发送设备的调整方法和通信装置 | |
WO2021175297A1 (zh) | 一种分布式数据传输的方法、装置和*** | |
EP3720071A2 (en) | Benchmarking of delay estimates in a 5g network for quality of service flow setup and monitoring | |
CN112583477B (zh) | 一种延时测量方法、***和存储介质 | |
CN116055023A (zh) | 一种数据传输方法及装置 | |
CN112019393B (zh) | 一种确定时延的方法及装置 | |
CN111447148B (zh) | 一种rtp数据包排序方法、***及存储介质 | |
CN112564995B (zh) | 一种降低语音丢包统计量的方法及基站 | |
US20210343304A1 (en) | Method for Improving Voice Call Quality, Terminal, and System | |
KR100847168B1 (ko) | Udp/rtp를 사용하는 망에서의 지터 처리를 위한 패킷 순서 재배열 장치 및 방법 | |
US10772010B2 (en) | Transmission apparatus, method for controlling transmission, and recording medium | |
CN110636543A (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 |