CN101350776A - 调节抖动缓冲的填充的程度 - Google Patents
调节抖动缓冲的填充的程度 Download PDFInfo
- Publication number
- CN101350776A CN101350776A CNA2008101281581A CN200810128158A CN101350776A CN 101350776 A CN101350776 A CN 101350776A CN A2008101281581 A CNA2008101281581 A CN A2008101281581A CN 200810128158 A CN200810128158 A CN 200810128158A CN 101350776 A CN101350776 A CN 101350776A
- Authority
- CN
- China
- Prior art keywords
- jitter buffer
- filling
- indication
- degree
- protocol element
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
- H04J3/0632—Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9005—Buffering arrangements using dynamic buffer space allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9023—Buffering arrangements for implementing a jitter-buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0664—Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5649—Cell delay or jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
Abstract
本发明涉及一种用于在接收数字数据的网络元件中调节抖动缓冲的填充的程度的方法和装置。抖动缓冲连接到用于从抖动缓冲读取数字数据的读出单元。在根据本发明的方法中,构造用于接收到的协议单元的时间预留指示(401),所述时间预留指示基本上是连接到协议单元的次序指示和连接到读出单元的操作循环的次序指示之差。协议单元的时间预留指示表示是否及时地接收了协议单元,以便确保其中包含的数字数据当顺次要被读出时在抖动缓冲中。基于为接收到的协议单元而构造的时间预留指示来调节抖动缓冲的填充的程度(402、403、404、405)。
Description
技术领域
本发明涉及用于调节接收数字数据的网络元件中抖动缓冲的填充的程度。
背景技术
在分组、帧或单元(cell)交换数据传输网络中,数字数据是以数据传输分组、单元或帧传送的。本文,在下面各部分将数据传输分组、单元和帧都称作协议单元(protocol unit)。数据传输服务中使用的协议单元可以是标准尺寸的或者具有可变的尺寸。数据传输网络通常导致传输延迟上的随机型波动,这是因为,在由瞬间负荷状态所确定的持续时间内,协议单元必须在数据传输路由中提供的网络元件的排队缓冲中排队。所述网络元件可以例如是IP路由器(因特网协议),ATM交换机(异步传输模式),MPLS交换机(多协议标签交换)或者以太网交换机。传输延迟上的波动的影响可以被消除,或者可以通过在接收端使用抖动缓冲来减轻,在该抖动缓冲中,存储接收到的协议单元所包含的数字数据,并且通过使用时钟信号来从中读取所述数字数据,这里,频率的波动足够小,且所述时钟信号的频率的时间平均对应于所述数字数据的平均到达速率。因此,抖动缓冲完全或部分地吸收传输延迟的波动,由此变动抖动缓冲所包含的数字数据的量,即抖动缓冲填充的程度。抖动缓冲填充的平均程度必须足够高,以便确保数字数据读取序列在所述数字数据到达抖动缓冲之前就已经开始的这一情况的出现密度。另一方面,抖动缓冲填充的平均程度不应该不必要得高,以便避免在抖动缓冲中造成过长的数字数据轮转延迟。结合网络元件的制造和/或实现,未来要接收的协议单元所经历的传输延迟的最大和最小值通常是未知的。此外,数据网络所导致的传输延迟的分布在网络元件的服务时间期间会变化,例如,由于重新路由安排。因此,网络元件通常具有调节设备,其任务是调节抖动缓冲填充的程度,使其在上述边界条件的范围内。
US2005/0058146 A1介绍了一种情况,其中,抖动缓冲填充程度的增加是对另一情况的响应,在该另一情况中,抖动缓冲中没有发现包含顺次将要读出的数字数据的数据分组。增加抖动缓冲填充程度的过程是通过向抖动缓冲送入填充分组来执行的,该填充分组可以例如是包含已在较早阶段读出的数字数据的数据分组。所建议的解决方案基于这样一个事实,即:当所述数据分组所经历的传输延迟比抖动缓冲填充程度可以补偿的更长时,在抖动缓冲中未发现顺次要读出的数字数据。现在,所述数据分组的缺少表示需要增加抖动缓冲填充的程度。类似地,当要传送的数据分组撤销时,例如由于位于数据传输路由中的网络元件中的协议错误或业务拥塞,就会出现一种情况,其中,在抖动缓冲中没有发现包含顺次将要读出的数字数据的数据分组。因此,数据分组的撤销也会导致增加抖动缓冲填充的程度。
撤销的数据分组不会到达其目的地,因此其所经历的传输延迟理论上是无限大。但是,数据分组的撤销不会增加那些成功传送的数据分组的传输延迟的波动。通常还会有相反的情况,因为数据分组的撤销减少了其他数据分组所经历的业务拥塞。但是,调节抖动缓冲填充程度的目的在于促进对成功传送的那些数据分组的足够、高质量处理。在某些情况下,撤销数据分组所导致的抖动缓冲填充程度的增加会导致所述抖动缓冲中数字数据的不必要得长的轮转延迟。
发明内容
本发明涉及一种用于调节抖动缓冲的填充的程度的装置。该抖动缓冲连接到用于从所述抖动缓冲读取数字数据的读出单元。根据本发明的所述装置包括处理单元,其被配置为:
响应于接收协议单元,构造用于所述协议单元的时间预留指示,所述时间预留指示基本上是连接到协议单元的第一次序指示与连接到读出单元的操作循环的第二次序指示之差,第一次序指示表示协议单元所包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
作出是否增加抖动缓冲的填充的程度的决定,该决定至少部分地基于协议单元的时间预留指示,以及
响应于所述决定为肯定的情况而增加抖动缓冲的填充的程度。
协议单元的时间预留指示表示是否及时地接收了所述协议单元,以便确保其中包含的数字数据当顺次要被读出时在抖动缓冲中。
本发明还涉及一种在数据网络元件中的网络元件。根据本发明的网络元件包括:
接收门,被配置为从数据传输链路接收协议单元,
抖动缓冲,被配置为存储协议单元所包含的数字数据,
读出单元,被配置为从抖动缓冲读取数字数据,和
处理单元,其被配置为:
a)响应于接收协议单元,构造用于协议单元的时间预留指示,所述时间预留指示基本上是连接到协议单元的第一次序指示与连接到读出单元的操作循环的第二次序指示之差,第一次序指示表示协议单元所包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
b)作出是否增加抖动缓冲的填充的程度的决定,该决定至少部分地基于协议单元的时间预留指示,以及
c)响应于所述决定为肯定的情况而增加抖动缓冲的填充的程度。
本发明还涉及一种用于调节抖动缓冲的填充的程度的方法。该抖动缓冲连接到用于从抖动缓冲读取数字数据的读出单元。在根据本发明的方法中:
作为对接收协议单元的响应,构造用于协议单元的时间预留指示,该时间预留指示基本上是连接到协议单元的第一次序指示和连接到读出单元的操作循环的第二次序指示之差,第一次序指示表示协议单元所包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
作出是否增加抖动缓冲的填充的程度的决定,该决定至少部分地基于协议单元的时间预留指示,以及
作为对所述决定为肯定的情况的响应,增加抖动缓冲的填充的程度。
本发明还涉及一种用于调节抖动缓冲的填充的程度的计算机程序。所述抖动缓冲连接到用于从所述抖动缓冲读取数字数据的读出单元。根据本发明的计算机程序包括:
-引导可编程处理器作为对接收协议单元的响应,构建用于所述协议单元的时间预留指示的程序工具,该时间预留指示基本上是连接到所述协议单元的第一次序指示和连接到读出单元的操作循环的第二次序指示之差,第一次序指示表示协议单元包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
-引导所述可编程处理器作出是否增加抖动缓冲的填充的程度的决定的程序工具,该决定至少部分地基于协议单元的所述时间预留指示,以及
-引导所述可编程处理器作为对所述决定为肯定的情形的响应而增加抖动缓冲的填充的程度的程序工具。
通过本发明的实施例,同上述现有技术装置相比,获得了优势,即,撤销协议单元不会导致抖动缓冲填充程度的不期望的增加,这是因为增加填充程度的操作是基于为接收到的协议单元而构造的时间预留指示而执行的。在撤销协议单元的情况下,其没有被接收,且没有为其构造时间预留指示。
本发明的各种实施例的特征由从属权利要求中所述的内容来限定。
附图说明
下面将结合几个示例实施例和所附绘图来详细描述本发明的实施例及其优点,在附图中:
图1是图示说明具有根据本发明实施例的用于调节抖动缓冲填充程度的装置的系统的例子的框图,
图2是图示说明具有根据本发明实施例的用于调节抖动缓冲填充程度的装置的数据传输系统的例子的框图,
图3是图示说明根据本发明实施例的数据网络中网络元件的框图,以及
图4是图示说明根据本发明实施例的用于调节抖动缓冲填充程度的过程的流程图。
具体实施方式
图1是图示说明具有根据本发明实施例的用于调节抖动缓冲填充程度的装置的数据传输系统的例子的框图。在数据传输系统中,数字数据发射机101通过传输网络102发射包含数字数据的协议单元;所述协议单元可以是数据分组、单元、或帧。在接收端110有接收门104,其被配置为从连接到数据网络102的数据传输链路103接收所述协议单元。数据处理装置112连接到接收门,被配置为在抖动缓冲105中写入接收到的协议单元所包含的数字数据。接收到的协议单元可以被完全地写入所述抖动缓冲,或者可以只写入接收到的协议单元所包含的有效载荷数据。还有可能在抖动缓冲中写入接收到的协议单元的有效载荷数据以及所述协议单元的部分头和/或控制数据。读出单元106连接到抖动缓冲105,被配置为以时钟信号111所确定的步调从抖动缓冲中读取数字数据。读出单元106被配置为将从抖动缓冲105读取的数字数据送给终端设备107,该终端设备107可以是例如显示监视器或电话设备。时钟信号111可以取自外部定时源,或者可以由可调节本地振荡器109产生。
通常有可能的是,数据传输网络102可以改变其要传送的协议单元的时间次序。在此情况下,协议单元在接收端110的时间接收次序不必与所述协议单元的发送次序相同。现在,协议单元有利地包含序号、表示传输时刻或某些其他数据的传输时间戳,借此,可以在接收端110重构所述协议单元的传输次序。读出单元106有利地被配置为保留基于取自数据处理装置112的信息的记录,所述记录表示例如存储地址,基于其,例如,可以从抖动缓冲存储空间中找到对应于特定序号的协议单元所包含的数字数据。读出单元106有利地被配置为,在抖动缓冲105在观察时间点不包含所需的数字数据的情况下,向终端设备107馈送数字填充数据。在观察时间点,需要的数字数据可能由于协议单元的撤销或协议单元所经历的传输延迟所导致的延迟到达而有欠缺。
用于调节抖动缓冲105的填充程度的装置包括处理单元108,其被配置为构造用于接收到的协议单元126的时间预留指示,所述时间预留指示基本上是连接到接收到的协议单元126的第一次序指示与连接到读出单元106的操作循环的第二次序指示之差。连接到协议单元126的次序指示表示协议单元126中包含的数字数据在要从抖动缓冲105读取的数字数据的时间读取次序中的位置。连接到读出单元106的操作循环的次序指示表示在所述操作循环期间从抖动缓冲105读取的数字数据在时间读取次序中的位置。读出单元的所述操作循环优选地是在接收到协议单元126的时间点上运行的读出单元的操作循环。协议单元126的时间预留指示表示及时地接收协议单元126,以便确保其中包含的数字数据在要依次读出时处于抖动缓冲105中。处理单元108被配置为作出是否增加抖动缓冲105的填充程度的决定,该决定至少部分地基于所述时间预留指示,处理单元108还被配置为响应于所述决定为肯定的情况而增加抖动缓冲填充程度。
在根据本发明实施例的装置中,连接到接收到的协议单元126的次序指示是所述协议单元126的序号。连接到读出单元106的操作循环的次序指示是这样的协议单元的序号,所述操作循环被指定用于该协议单元包含的数字数据的读取。协议单元的序号表示其时间传输次序。图1图示说明要顺次读出协议单元121包含的数字数据的示例情形。现在,连接到读出单元106的操作循环的所述次序指示是协议单元121的序号。
在根据本发明实施例的装置中,连接到接收到的协议单元126指示的次序指示是协议单元126包含的传输时间戳,表示传输的点。连接到读出单元106的操作循环的次序指示是协议单元121包含的传输时间戳,所述操作循环被指定用于该协议单元所包含的数字数据的读取。
在根据本发明实施例的装置中,连接到接收到的协议单元126的次序指示是协议单元126包含的传输时间戳,表示传输的点。连接到读出单元106的操作循环的次序指示基本上是基于一些协议单元的传输时间戳推断的值,所述操作循环和所述操作循环之前的操作循环被指定用于那些协议单元包含的数字数据的读取。
通过所述推断的值,有可能考虑这一事实,即:协议单元121包含的部分数字数据可能已经在接收协议单元126的点被读取。已经被读取的所述部分数字数据不表示在读取协议单元126包含的数字数据之前应该读取的数字数据的份额。通过推断的值,与连接到读出单元的操作循环的次序指示是传输时间戳或协议单元的序号相比,有可能更精确地表示出一种情形,即:需要增加抖动缓冲填充的程度。
在根据本发明实施例的装置中,处理单元108被配置为增加抖动缓冲105的填充的程度,作为对接收到的协议单元126的时间预留指示小于预定添加阈值的情形的响应。
在根据本发明实施例的装置中,处理单元108被配置为增加抖动缓冲105的填充的程度,作为对在预定时期期间接收到至少预定数目的具有小于预定添加阈值的时间预留指示的协议单元的情形的响应。所述时期的长度可以是例如1秒,且所述预定数目可以是例如100。
在根据本发明实施例的装置中,处理单元108被配置为增加抖动缓冲105的填充的程度,作为对在时间上连续接收到的预定数目协议单元表示至少预定份额的具有小于预定添加阈值的时间预留指示的协议单元的情形的响应。所述预定量可以是例如1000,且所述预定份额可以是例如100/1000。
在根据本发明实施例的装置中,处理单元108被配置为通过在抖动缓冲中写入数字填充数据127而增加抖动缓冲105的填充的程度。
在根据本发明实施例的装置中,处理单元108被配置为通过减小抖动缓冲中存储的数字数据的读出速率而增加抖动缓冲105的填充的程度。读出速率可以通过以下方式减小:调节本地振荡器109由此减小时钟信号111的频率而减小,和/或将读出单元106设置为暂时中断从抖动缓冲106读取数字数据的模式(读出速率=0)且来自读出单元的输出数据流113包含数字填充数据。中断读出数字数据会延迟其中读取接收到协议单元126包含的数字数据的读出单元106的操作循环的起始点。
通常,在时钟信号111的频率中不会造成大的、突然的变化。因此,通过减小时钟信号频率而增加抖动缓冲105的填充的程度通常是相当慢的方法。抖动缓冲的填充的程度可以通过在抖动缓冲中写入填充数据而快速增加。接收到的协议单元所包含的数字数据的写出轮次的起始点可以通过施加上述流程而被延迟,其中,读出单元106被引导到暂时中断从抖动缓冲读取数字数据的模式,且来自读出单元的输出数据流113包含数字填充数据。通过所述流程,还有可能以迟于所述协议单元所包含的数字数据的读出轮次的发生的接收时间点来利用协议单元。
在根据本发明实施例的装置中,处理单元108被配置为通过减小存储在抖动缓冲中的数字数据的读出速率并且通过在抖动缓冲中写入数字填充数据127而增加抖动缓冲105的填充的程度。抖动缓冲的填充程度的小和/或慢的添加是通过调节时钟信号111的频率而有利地实现的,而快且大的添加是通过在抖动缓冲中写入数字填充数据而实现的。如果不写入数字填充数据,还有可能施加这样的流程,其中,将读出单元106引导至暂时中断抖动缓冲中数字数据的读取的模式,且来自读出单元的输出数据流113包含数字填充数据。
在根据本发明实施例的装置中,处理单元108被配置为减小抖动缓冲105的填充的程度,作为对接收到的协议单元126的时间预留指示大于预定减少阈值的情形的响应。减小抖动缓冲105的填充的程度,以便防止抖动缓冲中不必要得长的数字数据轮转延迟。
在根据本发明实施例的装置中,处理单元108被配置为减小抖动缓冲105的填充的程度,作为对在预定长度时期期间接收到的每一协议单元的时间预留指示大于预定减少阈值的情形的响应。
在根据本发明实施例的装置中,处理单元108被配置为减小抖动缓冲105的填充的程度,作为对属于连续接收的具有预定尺寸的协议单元组的每一协议单元的时间预留指示大于预定减少阈值的情形的响应。
在根据本发明实施例的装置中,处理单元108被配置为通过从所述抖动缓冲中删除数字数据而减小抖动缓冲105的填充的程度。
在根据本发明实施例的装置中,处理单元108被配置为通过增加存储在所述抖动缓冲中的数字数据的读出速率而减小抖动缓冲105的填充的程度。读出速率可以通过调节本地振荡器109使得时钟信号111的频率增加而得到增加。
在根据本发明实施例的装置中,处理单元108被配置为通过增加存储在所述抖动缓冲中的数字数据的读出速率且从所述抖动缓冲中删除数字数据而减小抖动缓冲105的填充的程度。
在根据本发明实施例的装置中,处理单元108被配置为通过阻止预定操作的运行而减小抖动缓冲105的填充的程度,所述预定操作包括将数字填充数据集成到来自读出单元106的输出数据流113。有可能在检测到在所述数字数据的读出点没有发现抖动缓冲中有一个或几个协议单元所包含的数字数据的情况下已经命令数字填充数据集成到输出数据流113中。在此情况下,数字填充数据被指定替换输出数据路113中所述协议单元所包含的数字数据。
图2是图示说明具有根据本发明实施例的用于调节抖动缓冲填充程度的装置的数据传输系统的例子的框图。数据传输系统包括低通滤波器230,其被配置为构造抖动缓冲205的填充程度的低通滤波值231。计算装置233被配置为构造填充程度的目标值232与所述低通滤波值之间的差值234。调节器235被配置为基于所述差值234来构造用于本地振荡器209的调节值236。本地振荡器被配置为产生时钟信号211,其频率取决于调节值236。读出单元206被配置为以由时钟信号211确定的速率从抖动缓冲205读取数字数据。
用于调节抖动缓冲205的填充程度的装置包括处理单元208,其被配置为构建用于接收到的协议单元226的时间预留指示,所述时间预留指示基本上是连接到接收到的协议单元226的次序指示与连接到读出单元206的操作循环的次序指示的差。读出单元的所述操作循环优选地是在协议单元226的接收点上运行的读出单元的操作循环。处理单元208被配置为至少部分地基于所述时间预留指示作出是否增加抖动缓冲205的填充程度的决定,并且作为对所述决定为肯定的情况的响应而增加抖动缓冲填充程度的目标值232。
在根据本发明实施例的装置中,处理单元208被配置为至少部分地基于所述时间预留指示作出是否减小抖动缓冲205的填充程度的决定,并且作为对所述决定为肯定的情况的响应而减小抖动缓冲填充程度的目标值232。
图3是图示说明根据本发明实施例的数据网络中的网络元件350的框图。网络元件具有接收门304,其被配置为从数据传输链路303接收协议单元326。所述协议单元可以是例如IP分组(因特网协议)、ATM单元(异步传输模式)、以太网帧、MPLS分组(多协议标签交换)或帧中继帧。网络元件包括抖动缓冲305,其被配置为存储所述协议单元所包含的数字数据。网络元件包括读出单元306,其被配置为从抖动缓冲305读取所述数字数据。读出单元306被配置为将从抖动缓冲305读取的数字数据送至出口门351。网络元件包含处理单元308,其被配置为构建用于接收到的协议单元326的时间预留指示,该时间预留指示基本上是连接到接收到的协议单元326的第一次序指示和连接到读出单元306的操作循环的第二次序指示的差。连接到协议单元326的次序指示表示协议单元326中包含的数字数据在要从抖动缓冲305读取的数字数据的时间读取次序中的位置。连接到读出单元306的操作循环的次序指示表示在所述操作循环期间从抖动缓冲305读取的数字数据在时间读取次序中的位置。读出单元的所述操作循环优选地是在正在运行的读出单元的操作循环期间的协议单元326的接收点。处理单元308被配置为作出是否应该增加抖动缓冲305的填充程度的决定,该决定至少部分地基于所述时间预留指示,处理单元308还被配置为响应于所述决定为肯定的情况而增加抖动缓冲填充程度。
在根据本发明实施例的网络元件中,处理单元308被配置为作出是否减小抖动缓冲305的填充程度的决定,该决定至少部分地基于所述时间预留指示,处理单元308还被配置为响应于所述决定为肯定的情况而减小抖动缓冲填充程度。
图4是图示说明根据本发明实施例的用于调节抖动缓冲的填充程度的过程的流程图。读出单元连接到所述抖动缓冲,用于从所述抖动缓冲读取数字数据。作为对接收协议单元的响应,在步骤401,构造用于所述协议单元的时间预留指示,其基本上是连接到所述协议单元的第一次序指示和连接到读出单元的操作循环的第二次序指示的差。连接到协议单元的次序指示表示所述协议单元中包含的数字数据在要从所述抖动缓冲读取的数字数据的时间读取次序中的位置。连接到读出单元的操作循环的次序指示表示在所述操作循环期间从所述抖动缓冲读取的数字数据在时间读取次序中的位置。读出单元的所述操作循环优选地是在所述协议单元的接收点上运行的读出单元的操作循环。在步骤402,作出是否增加抖动缓冲的填充程度的决定,该决定至少部分地基于协议单元的所述时间预留指示。在步骤403,如果步骤402中所作出的决定为肯定的,则增加抖动缓冲填充程度。
在根据本发明实施例的方法中,所述第一次序指示是所述协议单元的序号,所述第二次序指示是这样的协议单元的序号,读出单元的所述操作循环指定用于该协议单元包含的数字数据的读取。
在根据本发明实施例的方法中,所述第一次序指示是所述协议单元包含的传输时间戳,表示传输的点,所述第二次序指示是这样的协议单元包含的传输时间戳,读出单元的所述操作循环被指定用于该协议单元所包含的数字数据的读取。
在根据本发明实施例的方法中,所述第一次序指示是所述协议单元包含的传输时间戳,表示传输的点,所述第二次序指示基本上是基于一些协议单元的传输时间戳推断的值,读出单元的所述操作循环和所述操作循环之前的操作循环被指定用于那些协议单元包含的数字数据的读取。
在根据本发明实施例的方法中,增加抖动缓冲的填充的程度(402、403),作为对所述协议单元的时间预留指示小于预定添加阈值的情形的响应。
在根据本发明实施例的方法中,增加抖动缓冲的填充的程度(402、403),作为对在预定长度时期期间接收到至少预定数目的具有小于预定添加阈值的时间预留指示的协议单元的情形的响应。
在根据本发明实施例的方法中,增加抖动缓冲的填充的程度(402、403),作为对在时间上连续接收到的预定数目协议单元包含至少预定份额的具有小于预定添加阈值的时间预留指示的协议单元的情形的响应。
在根据本发明实施例的方法中,减小抖动缓冲的填充的程度(404、405),作为对所述协议单元的时间预留指示大于预定减少阈值的情形的响应。
在根据本发明实施例的方法中,减小抖动缓冲的填充的程度(404、405),作为对在预定时期期间接收到的每一协议单元的时间预留指示大于预定减少阈值的情形的响应。
在根据本发明实施例的方法中,减小抖动缓冲的填充的程度(404、405),作为对属于连续接收的预定尺寸的协议单元组的每一协议单元的时间预留指示大于预定减少阈值的情形的响应。
所述预定减少阈值有利地大于所述预定添加阈值。
在根据本发明实施例的方法中,通过在所述抖动缓冲中写入数字填充数据而增加抖动缓冲的填充的程度(403)。
在根据本发明实施例的方法中,通过减小所述抖动缓冲中存储的数字数据的读出速率而增加抖动缓冲的填充的程度(403)。
在根据本发明实施例的方法中,通过减小所述抖动缓冲中存储的数字数据的读出速率并且通过在所述抖动缓冲中写入数字填充数据而增加抖动缓冲的填充的程度(403)。
在根据本发明实施例的方法中,通过从所述抖动缓冲中删除数字数据而减小抖动缓冲的填充的程度(405)。
在根据本发明实施例的方法中,通过增加所述抖动缓冲中存储的数字数据的读出速率而减小抖动缓冲的填充的程度(405)。
在根据本发明实施例的方法中,通过增加所述抖动缓冲中存储的数字数据的读出速率且从所述抖动缓冲中删除数字数据而减小抖动缓冲的填充的程度(405)。
在根据本发明实施例的方法中,通过阻止预定操作的运行而减小抖动缓冲的填充的程度(405),所述预定操作包括将数字填充数据集成到来自所述读出单元的输出数据流。
根据本发明实施例的用于调节抖动缓冲的填充的程度的计算机程序包括下面的程序工具,所述抖动缓冲具有用于从所述抖动缓冲读取数字数据的读出单元:
-用于引导可编程处理器作为对接收协议单元的响应而构建用于所述协议单元的时间预留指示的程序工具,该时间预留指示基本上是连接到所述协议单元的第一次序指示和连接到读出单元的操作循环的第二次序指示的差,其中所述第一次序指示表示所述协议单元中包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,所述第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
-用于引导所述可编程处理器作出是否增加抖动缓冲的填充程度的决定的程序工具,该决定至少部分地基于协议单元的所述时间预留指示,和
-用于引导所述可编程处理器作为对所述决定为肯定的情形的响应而增加抖动缓冲填充程度的程序工具。
所述程序工具可以是例如子程序或函数。例如,图1中图示说明的协议单元108可以是所述可编程处理器。
根据本发明实施例的计算机程序记录在可以由可编程处理器读取的记录装置中,例如光盘(CD盘、紧致磁盘)中。
对本领域技术人员来说显然的是,本发明及其实施例并非限制于上述示例实施例,事实上,本发明及其各种实施例可以在独立权利要求的范围内进行修改。权利要求中所包括的描述特征存在性的表述,例如“装置包括处理单元”,是开放性的,因此,特征的列举并不排除未列举在独立或从属权利要求中的其他这样的特征的存在性。
Claims (38)
1.一种用于调节抖动缓冲(105)的填充的程度的装置,该抖动缓冲连接到用于从所述抖动缓冲读取数字数据的读出单元(106),其特征在于,所述装置包括处理单元(108),其被配置为:
响应于接收协议单元(126),构造用于协议单元的时间预留指示,所述时间预留指示基本上是连接到协议单元的第一次序指示与连接到读出单元的操作循环的第二次序指示之差,第一次序指示表示协议单元所包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
作出是否增加抖动缓冲的填充的程度的决定,该决定至少部分地基于协议单元的时间预留指示,以及
响应于所述决定为肯定的情况而增加抖动缓冲的填充的程度。
2.根据权利要求1的装置,其特征在于,所述第一次序指示是所述协议单元的序号,所述第二次序指示是这样的协议单元的序号:读出单元的所述操作循环被指定用于该协议单元包含的数字数据的读取。
3.根据权利要求1的装置,其特征在于,所述第一次序指示是所述协议单元包含的传输时间戳且表示传输的点,所述第二次序指示是这样的协议单元包含的传输时间戳:读出单元的所述操作循环被指定用于该协议单元所包含的数字数据的读取。
4.根据权利要求1的装置,其特征在于,所述第一次序指示是所述协议单元包含的传输时间戳且表示传输的点,所述第二次序指示基本上是基于一些协议单元的传输时间戳推断的值,读出单元的所述操作循环和所述操作循环之前的操作循环被指定用于那些协议单元包含的数字数据的读取。
5.根据权利要求1的装置,其特征在于,所述处理单元被配置为增加抖动缓冲的填充的程度,作为对所述协议单元的时间预留指示小于预定添加阈值的情形的响应。
6.根据权利要求1的装置,其特征在于,所述处理单元被配置为增加抖动缓冲的填充的程度,作为对在预定时期期间接收到至少预定量协议单元且其时间预留指示小于预定添加阈值的情形的响应。
7.根据权利要求1的装置,其特征在于,所述处理单元被配置为增加抖动缓冲的填充的程度,作为对在连续接收到的预定数目协议单元的过程中包含有至少预定份额的具有小于预定添加阈值的时间预留指示的协议单元的情形的响应。
8.根据权利要求1的装置,其特征在于,所述处理单元被配置为通过在所述抖动缓冲中写入数字填充数据(127)而增加抖动缓冲的填充的程度。
9.根据权利要求1的装置,其特征在于,所述处理单元被配置为通过减小所述抖动缓冲中存储的数字数据的读出速率而增加抖动缓冲的填充的程度。
10.根据权利要求1的装置,其特征在于,所述处理单元被配置为通过减小所述抖动缓冲中存储的数字数据的读出速率并且通过在所述抖动缓冲中写入数字填充数据而增加抖动缓冲的填充的程度。
11.根据权利要求1、5、6或7中任意一项的装置,其特征在于,所述处理单元被配置为减小抖动缓冲的填充的程度,作为对所述协议单元的时间预留指示大于预定减少阈值的情形的响应。
12.根据权利要求1、5、6或7中任意一项的装置,其特征在于,所述处理单元被配置为减小抖动缓冲的填充的程度,作为对在具有预定长度的时期期间接收到的每一协议单元的时间预留指示大于预定减少阈值的情形的响应。
13.根据权利要求1、5、6或7中任意一项的装置,其特征在于,所述处理单元被配置为减小抖动缓冲的填充的程度,作为对属于具有预定尺寸的连续接收的协议单元组的每一协议单元的时间预留指示大于预定减少阈值的情形的响应。
14.根据权利要求11、12或13中任意一项的装置,其特征在于,所述处理单元被配置为通过从所述抖动缓冲中删除数字数据而减小抖动缓冲的填充的程度。
15.根据权利要求11、12或13中任意一项的装置,其特征在于,所述处理单元被配置为通过增加所述抖动缓冲中存储的数字数据的读出速率而减小抖动缓冲的填充的程度。
16.根据权利要求11、12或13中任意一项的装置,其特征在于,所述处理单元被配置为通过增加所述抖动缓冲中存储的数字数据的读出速率且从所述抖动缓冲中删除数字数据而减小抖动缓冲的填充的程度。
17.根据权利要求11、12或13中任意一项的装置,其特征在于,所述处理单元被配置为通过阻止预定操作的运行而减小抖动缓冲的填充的程度,所述预定操作包括将数字填充数据集成到所述读出单元的输出数据流(113)。
18.一种网络元件,包括:
接收门(304),被配置为从数据传输链路(303)接收协议单元(326),
抖动缓冲(305),被配置为存储协议单元所包含的数字数据,和
读出单元(306),被配置为从抖动缓冲读取数字数据,
其特征在于,所述网络元件还包括处理单元(308),其被配置为:
响应于接收协议单元,构造用于协议单元的时间预留指示,所述时间预留指示基本上是连接到协议单元的第一次序指示与连接到读出单元的操作循环的第二次序指示之差,第一次序指示表示协议单元所包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
作出是否增加抖动缓冲的填充的程度的决定,该决定至少部分地基于协议单元的时间预留指示,以及
响应于所述决定为肯定的情况而增加抖动缓冲的填充的程度。
19.根据权利要求18的网络元件,其特征在于,所述处理单元被配置为作出是否减小抖动缓冲的填充的程度的决定,该决定至少部分地基于协议单元的时间预留指示,所述处理单元还被配置为响应于所述决定为肯定的情况而减小抖动缓冲的填充的程度。
20.根据权利要求18的网络元件,其特征在于,所述协议单元是下列之一:IP分组(因特网协议)、ATM单元(异步传输模式)、以太网帧、MPLS分组(多协议标签交换)或帧中继帧。
21.一种用于调节抖动缓冲的填充的程度的方法,该抖动缓冲连接到用于从抖动缓冲读取数字数据的读出单元,其特征在于,在所述方法中:
作为对接收协议单元的响应,构造用于协议单元的时间预留指示(401),该时间预留指示基本上是连接到协议单元的第一次序指示和连接到读出单元的操作循环的第二次序指示之差,第一次序指示表示协议单元所包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
作出是否增加抖动缓冲的填充的程度的决定(402),该决定至少部分地基于协议单元的时间预留指示,以及
作为对所述决定为肯定的情况的响应,增加抖动缓冲的填充的程度(403)。
22.根据权利要求21的方法,其特征在于,所述第一次序指示是所述协议单元的序号,所述第二次序指示是这样的协议单元的序号:读出单元的所述操作循环被指定用于该协议单元包含的数字数据的读取。
23.根据权利要求21的方法,其特征在于,所述第一次序指示是所述协议单元包含的传输时间戳且表示传输的点,所述第二次序指示是这样的协议单元包含的传输时间戳:读出单元的所述操作循环被指定用于该协议单元所包含的数字数据的读取。
24.根据权利要求21的方法,其特征在于,所述第一次序指示是所述协议单元包含的传输时间戳且表示传输的点,所述第二次序指示基本上是基于一些协议单元的传输时间戳推断的值,读出单元的所述操作循环和所述操作循环之前的操作循环被指定用于那些协议单元包含的数字数据的读取。
25.根据权利要求21的方法,其特征在于,增加抖动缓冲的填充的程度(402、403),作为对所述协议单元的时间预留指示小于预定添加阈值的情形的响应。
26.根据权利要求21的方法,其特征在于,增加抖动缓冲的填充的程度(402、403),作为对在预定长度时期期间接收到具有小于预定添加阈值的时间预留指示的至少预定数目协议单元的情形的响应。
27.根据权利要求21的方法,其特征在于,增加抖动缓冲的填充的程度(402、403),作为对连续接收到的预定数目协议单元包含至少预定份额的具有小于预定添加阈值的时间预留指示的协议单元的情形的响应。
28.根据权利要求21的方法,其特征在于,通过在所述抖动缓冲中写入数字填充数据而增加抖动缓冲的填充的程度(403)。
29.根据权利要求21的方法,其特征在于,通过减小所述抖动缓冲中存储的数字数据的读出速率而增加抖动缓冲的填充的程度(403)。
30.根据权利要求21的方法,其特征在于,通过减小所述抖动缓冲中存储的数字数据的读出速率并且通过在所述抖动缓冲中写入数字填充数据而增加抖动缓冲的填充的程度(403)。
31.根据权利要求21、25、26或27中任意一项的方法,其特征在于,减小抖动缓冲的填充的程度(404、405),作为对所述协议单元的时间预留指示大于预定减少阈值的情形的响应。
32.根据权利要求21、25、26或27中任意一项的方法,其特征在于,减小抖动缓冲的填充的程度(404、405),作为对在预定长度时期期间接收到的每一协议单元的时间预留指示大于预定减少阈值的情形的响应。
33.根据权利要求21、25、26或27中任意一项的方法,其特征在于,减小抖动缓冲的填充的程度(404、405),作为对属于连续接收的具有预定尺寸的协议单元组的每一协议单元的时间预留指示大于预定减少阈值的情形的响应。
34.根据权利要求31、32或33中任意一项的方法,其特征在于,通过从所述抖动缓冲中删除数字数据而减小抖动缓冲的填充的程度(405)。
35.根据权利要求31、32或33中任意一项的方法,其特征在于,通过增加所述抖动缓冲中存储的数字数据的读出速率而减小抖动缓冲的填充的程度(405)。
36.根据权利要求31、32或33中任意一项的方法,其特征在于,通过增加所述抖动缓冲中存储的数字数据的读出速率且从所述抖动缓冲中删除数字数据而减小抖动缓冲的填充的程度(405)。
37.根据权利要求31、32或33中任意一项的方法,其特征在于,通过阻止预定操作的运行而减小抖动缓冲的填充的程度(405),所述预定操作包括将数字填充数据集成到所述读出单元的输出数据流。
38.一种用于调节抖动缓冲的填充的程度的计算机程序,所述抖动缓冲连接到用于从所述抖动缓冲读取数字数据的读出单元,其特征在于,所述计算机程序包括引导可编程处理器做如下操作的程序工具:
-作为对接收协议单元的响应,构建用于所述协议单元的时间预留指示,该时间预留指示基本上是连接到所述协议单元的第一次序指示和连接到读出单元的操作循环的第二次序指示之差,第一次序指示表示协议单元包含的数字数据在要从抖动缓冲读取的数字数据的时间读取次序中的位置,第二次序指示表示在所述操作循环期间从抖动缓冲读取的数字数据在时间读取次序中的位置,
-作出是否增加抖动缓冲的填充的程度的决定,该决定至少部分地基于协议单元的所述时间预留指示,以及
-作为对所述决定为肯定的情形的响应而增加抖动缓冲的填充的程度。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI20070561A FI120284B (fi) | 2007-07-20 | 2007-07-20 | Huojuntapuskurin täyttöasteen säätö |
FI20070561 | 2007-07-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101350776A true CN101350776A (zh) | 2009-01-21 |
CN101350776B CN101350776B (zh) | 2013-06-05 |
Family
ID=38331574
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101281581A Expired - Fee Related CN101350776B (zh) | 2007-07-20 | 2008-07-21 | 调节抖动缓冲的填充的程度 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7969885B2 (zh) |
EP (1) | EP2017991A2 (zh) |
CN (1) | CN101350776B (zh) |
FI (1) | FI120284B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5083097B2 (ja) * | 2008-07-30 | 2012-11-28 | 日本電気株式会社 | ジッターバッファ制御方法と通信装置 |
JP6163741B2 (ja) * | 2012-11-30 | 2017-07-19 | ヤマハ株式会社 | ネットワーク受信用バッファのバッファサイズ決定方法及び装置並びにネットワークセッションシステム |
US11516151B2 (en) | 2019-12-31 | 2022-11-29 | Infinera Oy | Dynamically switching queueing systems for network switches |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995027385A2 (en) * | 1994-03-31 | 1995-10-12 | Telco Systems Inc | Method and apparatus for controlling transmission systems |
US5623483A (en) | 1995-05-11 | 1997-04-22 | Lucent Technologies Inc. | Synchronization system for networked multimedia streams |
US6452950B1 (en) | 1999-01-14 | 2002-09-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive jitter buffering |
US6687770B1 (en) * | 1999-03-08 | 2004-02-03 | Sigma Designs, Inc. | Controlling consumption of time-stamped information by a buffered system |
US6765931B1 (en) * | 1999-04-13 | 2004-07-20 | Broadcom Corporation | Gateway with voice |
JP3449541B2 (ja) * | 1999-12-22 | 2003-09-22 | 日本電気株式会社 | データパケット転送網とデータパケット転送方法 |
US6862298B1 (en) * | 2000-07-28 | 2005-03-01 | Crystalvoice Communications, Inc. | Adaptive jitter buffer for internet telephony |
US6829244B1 (en) * | 2000-12-11 | 2004-12-07 | Cisco Technology, Inc. | Mechanism for modem pass-through with non-synchronized gateway clocks |
AU2001221712A1 (en) * | 2000-12-21 | 2002-07-01 | Nokia Corporation | Fifo buffer with output rate adjusting |
US6757292B2 (en) | 2001-07-11 | 2004-06-29 | Overture Networks, Inc. | Automatic adjustment of buffer depth for the correction of packet delay variation |
US20080002669A1 (en) * | 2001-09-14 | 2008-01-03 | O'brien Ray | Packet voice gateway |
US7170901B1 (en) | 2001-10-25 | 2007-01-30 | Lsi Logic Corporation | Integer based adaptive algorithm for de-jitter buffer control |
US7581019B1 (en) * | 2002-06-05 | 2009-08-25 | Israel Amir | Active client buffer management method, system, and apparatus |
US7336678B2 (en) * | 2002-07-31 | 2008-02-26 | Intel Corporation | State-based jitter buffer and method of operation |
US7606928B2 (en) * | 2003-03-21 | 2009-10-20 | Nokia Corporation | Method and device for controlling receiver buffer fullness level in multimedia streaming |
JP2004364293A (ja) * | 2003-05-29 | 2004-12-24 | Lycium Networks (Bvi) Ltd | 適応型速度管理、適応型ポインタ管理及び周波数ロックされた適応型ポインタ管理のための方法及びシステム |
US7415044B2 (en) * | 2003-08-22 | 2008-08-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Remote synchronization in packet-switched networks |
CN1320805C (zh) | 2003-09-17 | 2007-06-06 | 上海贝尔阿尔卡特股份有限公司 | 一种分组交换网络自适应抖动缓冲区调整方法 |
DE602004004577T2 (de) * | 2004-01-21 | 2007-05-31 | Tektronix International Sales Gmbh | Verfahren und Vorrichtung zur Feststellung der Sprachlatenzzeit durch ein Netzwerkelement eines Kommunikationsnetzwerkes |
US7359324B1 (en) * | 2004-03-09 | 2008-04-15 | Nortel Networks Limited | Adaptive jitter buffer control |
EP1724960A4 (en) | 2004-03-10 | 2008-03-05 | Mitsubishi Electric Corp | DATA RECEIVING DEVICE AND DATA RECEIVING METHOD |
US7379466B2 (en) * | 2004-04-17 | 2008-05-27 | Innomedia Pte Ltd | In band signal detection and presentation for IP phone |
JP4744332B2 (ja) * | 2006-03-22 | 2011-08-10 | 富士通株式会社 | ゆらぎ吸収バッファ制御装置 |
US7944814B2 (en) * | 2006-05-08 | 2011-05-17 | Audiocodes Ltd | Switching between secured media devices |
US20080151765A1 (en) * | 2006-12-20 | 2008-06-26 | Sanal Chandran Cheruvathery | Enhanced Jitter Buffer |
CN100583724C (zh) * | 2007-02-01 | 2010-01-20 | 华为技术有限公司 | 延时控制的方法及其装置 |
FI122945B (fi) * | 2008-05-30 | 2012-09-14 | Tellabs Oy | Menetelmä ja laitteisto mittauksia varten |
-
2007
- 2007-07-20 FI FI20070561A patent/FI120284B/fi not_active IP Right Cessation
-
2008
- 2008-07-18 EP EP08160673A patent/EP2017991A2/en not_active Withdrawn
- 2008-07-19 US US12/176,342 patent/US7969885B2/en not_active Expired - Fee Related
- 2008-07-21 CN CN2008101281581A patent/CN101350776B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2017991A2 (en) | 2009-01-21 |
FI20070561A0 (fi) | 2007-07-20 |
US20090022051A1 (en) | 2009-01-22 |
FI120284B (fi) | 2009-08-31 |
US7969885B2 (en) | 2011-06-28 |
FI20070561A (fi) | 2009-01-21 |
CN101350776B (zh) | 2013-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3252823B2 (ja) | Atmネットワークの時間ベース・スケジューラ・アーキテクチャ及び方法 | |
US6205151B1 (en) | ATM cell scheduler which uses a heap memory and associates timestamps with each channel | |
US6115360A (en) | Fair scheduling of ATM cell transmissions during overscheduled conditions | |
US8576713B2 (en) | Traffic generator with priority flow control | |
US5825748A (en) | Credit-based flow control checking and correction system | |
US5938749A (en) | Queue measurement apparatus and methodology | |
US6044406A (en) | Credit-based flow control checking and correction method | |
CN100596096C (zh) | 具有通信质量控制功能的包中继装置及其执行的包发送方法 | |
JP3438651B2 (ja) | パケット多重装置 | |
US8942248B1 (en) | Shared control logic for multiple queues | |
US8089979B2 (en) | Packet relay apparatus and packet relay method | |
CN102387076B (zh) | 一种结合整形的分级式队列调度方法 | |
EP0935403A2 (en) | ATM communication apparatus and recording medium therefor | |
CN101350776B (zh) | 调节抖动缓冲的填充的程度 | |
US20040062260A1 (en) | Multi-level jitter control | |
JPH10135957A (ja) | トラヒックシェイパー装置 | |
JP4673697B2 (ja) | デジタル遅延バッファ及びこれに関連する方法 | |
JP2576811B2 (ja) | セル送出制御方式 | |
JP3646871B2 (ja) | データ中継装置及びデータ中継方法 | |
CN113347112B (zh) | 一种基于多级缓存的数据包转发方法及装置 | |
JP3719166B2 (ja) | パケット廃棄優先度を付加する優先制御方法および装置 | |
US7130793B2 (en) | System and method for minimizing overrun and underrun errors in packetized voice transmission | |
JP3024631B2 (ja) | Atmセル帯域保証機能動作確認用セルバッファ制御システム及びその制御方法 | |
JPH1155276A (ja) | シェーピング装置 | |
JPH0983525A (ja) | セル出力帯域規制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130605 Termination date: 20190721 |