发明名称 一种实现缓存去抖的大容量实时流处理方法
摘要 本发明涉及一种实现缓存去抖的大容量实时流处理方法,属于在分组网上传输实时流技术领域。首先接收实时流数据包后向队列调度发出写请求,以固定的时间间隔向发出读包请求,读写仲裁对读、写请求信号进行仲裁,并且启动读、写流程;读流程读取通道信息,从共享缓存中读取包数据,存入输出缓存;写流程读取通道信息,把包数据写入到共享缓存中。本发明方法中,省去了缓存去抖链表,避免了由于多个通道同时提出读语音包请求而引入的附加抖动;对通道位置和存储空间采用位置固定、容量平均的分配方式,因而处理性能稳定,而且各处理过程并行进行,大大增加了处理的缓存去抖通道数因而单通道成本低。
申请公布号 CN1463125A 申请公布日期 2003.12.24
申请号 CN02119584.6 申请日期 2002.05.28
申请人 华为技术有限公司 发明人 霍晓方;朱培喻;张洁;林斌;马飞
分类号 H04L12/56 主分类号 H04L12/56
代理机构 代理人
主权项 1、一种实现缓存去抖的大容量实时流处理方法,其特征在于该方法包括如下各步骤:(1)、接收实时流数据包后,把实时流数据包存入输入缓存;(2)、若输入缓存中已有完整的实时流数据包,则向队列调度中的读写仲裁发出写实时流数据包的请求,并给出请求的写实时流数据包的通道号;(3)、队列调度中的发送时间维护流程统一维护所有通道中实时流数据包的发送时间,并以固定的时间间隔向读写仲裁发出读实时流数据包的请求,同时给出请求的读实时流数据包的通道号和实时流数据包在共享缓存中的存储地址;(4)、读写仲裁对读请求信号与写请求信号进行仲裁,并启动写实时流数据包流程,或者启动读实时流数据包流程;(5)、写实时流数据包流程读取请求的写实时流数据包所属的通道信息,计算并给出写实时流数据包在共享缓存中的存储地址,并把该实时流数据包数据从输入缓存写入到共享缓存中;(6)、读实时流数据包流程读取请求的读实时流数据包所属的通道信息,给出该读实时流数据包在共享缓存中的存储地址,然后从共享缓存中读取实时流数据包数据,存入输出缓存;(7)、检查输出缓存,若发现有完整的实时流数据包,则输出实时流数据包。
地址 518057广东省深圳市南山区科技园科发路1号