【技术实现步骤摘要】
本专利技术涉及一种用于处理数据封包的方法和装置,尤其涉及一种用于处理因特网语音协 议(voice over internet protocol, VoIP)圭寸包的方法禾口装置。技术背景VoIP是一种允许实时语音信息于因特网协议(Internet Protocol, IP)的网络上传输的 技术,为了于IP网络上传输实时语音信息,音频信息被储存为一个或多个数据封包,此种数 据封包一般通称为VoIP封包。与传统电话网络不同的是每一个VoIP封包即便是来自相同的 来源地,且要传送至相同的目的地,但是这些VoIP封包于IP网络上可能都是经由不同的路径 传送。因此,有些VoIP封包会比应于其之前到达的VoIP封包还早到达目的地,导致这些 VoIP封包在接收端出现失序(out-of-order)的情形。一个用于封包化这些实时音频数据以使其能于IP网络上传送的标准协议是为实时传输协 议(Real-Time Transport Protocol, RTP),然而,该实时传输协议仅仅提供错误处理的额 外信息,而未提供用于处理错误的功能。因此, 一旦网络发生堵塞,这些VoIP封 ...
【技术保护点】
一种用于处理因特网语音协议VoIP封包的方法,其特征在于,该方法包括如下步骤: (a)传送一个VoIP封包至一缓冲区; (b)依据该到达的VoIP封包和先前的VoIP封包的序号判断该到达的VoIP封包是否失序; (c)若该 到达的VoIP封包已失序,则判断该缓冲区内是否存在一个与该到达的VoIP封包相同序号的封包; (d)若该缓冲器中未存在与该到达的VoIP封包相同序号的封包,计算该到达的VoIP封包与先前的VoIP封包的序号差; (e)依据该序号 差来计算所需插入至该缓冲区的虚拟封包,并产生这些虚拟封包;以及 (f) ...
【技术特征摘要】
1.一种用于处理因特网语音协议VoIP封包的方法,其特征在于,该方法包括如下步骤(a)传送一个VoIP封包至一缓冲区;(b)依据该到达的VoIP封包和先前的VoIP封包的序号判断该到达的VoIP封包是否失序;(c)若该到达的VoIP封包已失序,则判断该缓冲区内是否存在一个与该到达的VoIP封包相同序号的封包;(d)若该缓冲器中未存在与该到达的VoIP封包相同序号的封包,计算该到达的VoIP封包与先前的VoIP封包的序号差;(e)依据该序号差来计算所需插入至该缓冲区的虚拟封包,并产生这些虚拟封包;以及(f)依序将这些虚拟封包和该到达的VoIP封包插入至该缓冲区。2.如权利要求l所述的方法,其特征在于,于步骤(a)后,判断该缓 冲区是否为空;若该缓冲区为空,则将该到达的VoIP封包插入至该缓冲区,若该缓冲区不为 空,则执行步骤(b)。3.如权利要求l所述的方法,其特征在于,每一到达的VoIP封包具有 实时传输协议信息,该实时传输协议信息包含时间巻标和序号。4.如权利要求3所述的方法,其特征在于,于步骤(a)之后,其进一 步包含步骤(al)依据该实时传输协议信息和该缓冲区的大小来判断该到达的VoIP封包是否迟延, 若该到达的VoIP封包发生迟延,则丢弃该到达的VoIP封包,若该到达的VoIP封包未发生迟延 ,则执行步骤(b)。5.如权利要求l所述的方法,其特征在于,该方法进一步包含 若该到达的VoIP封包未失序,则该将到达VoIP封包插入至该缓冲区。6.如权利要求l所述的方法,其特征在于,该方法进一步包含 (cl)若该缓冲区具有与该到达的VoIP封包相同序号的封包,则判断该封包是否为VoIP封包;(cll)若缓冲区内的该封包为VoIP封包,则丢弃该到达的VoIP封包;以及 (cl2)若缓冲区内的该封包为虚拟封包,则将其取代为该到达的VoIP封包。7.如权利要求l所述的方法,其特征在于,于步骤(f)之后,其进一 步包含步骤(g) 依序输出缓冲区内的封包至一个音频控制模块,其中被输出的封包包括虚拟封包和 VoIP封包。8.如权利要求7所述的方法,其特征在于,于步骤(g)之后,其进一 步包含步骤(h) 判断该输出的封包为虚拟封包或V...
【专利技术属性】
技术研发人员:何旻璟,
申请(专利权)人:深圳富泰宏精密工业有限公司,奇美通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。