System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种实时流量调度系统、方法和处理芯片技术方案_技高网

一种实时流量调度系统、方法和处理芯片技术方案

技术编号:40678946 阅读:15 留言:0更新日期:2024-03-18 19:18
本申请公开了一种实时流量调度系统、方法和处理芯片,其中系统包括:第一模块,调用实时流量,用于处理实时业务;第二模块,调用非实时流量,用于处理非实时业务;时间控制模块,与所述第一模块和所述第二模块连接;用于控制所述实时流量的流量帧开始时间提前第一时间量,还用于控制所述非实时流量的流量帧结束时间提前第二时间量;以便所述实时流量的带宽需求得到满足;所述第一模块与所述第二模块通过片上总线连接到仲裁器和存储控制器。本申请通过增加定时器,或者增加数据预取电路,控制非实时流量所占的带宽,使得非实时流量对带宽的占用能够提前结束、从而满足实时流量的带宽需求。

【技术实现步骤摘要】

本申请涉及通信,具体而言,涉及一种实时流量调度系统、方法和处理芯片


技术介绍

1、在支持媒体功能的处理芯片中,基于数据处理的时间要求,可以把内部处理的数据流量可以分成两类:实时流量与非实时流量。实时流量是指需要在一定时间内传输的数据,例如视频、音频等,这些数据需要在一定时间内按照固定要求的处理时延传输完成,否则会影响用户的观看或听取体验。而非实时流量则是指不需要在一定时间内传输完成的数据,例如文件、邮件等,这些数据可以在任意时间内、不固定的处理时延传输完成,不会影响用户的使用体验。

2、但是在实际的操作过程中,由于存储器进行读写的时候,往往会有一定的处理响应延迟,特别是在帧间隙期间非实时流量的访问非常大的时候,在每一个数据帧中,实时流量发出的请求命令会排在上一个非实时流量请求命令的后面,等待前面的命令被处理完后才能有机会去进行执行。于是会造成非实时流量的带宽有一个缓慢下降的过程、实时流量的带宽有一个缓慢上升的过程。

3、对实时流量而言,这种缓慢上升的过程就会造成:如果是数据写出到存储器,有数据的堵塞;如果是数据从存储器中读出,有数据的短缺。无论哪种情况都会造成实时流量的处理出现问题,无法满足实时处理的性能与时延要求。


技术实现思路

1、为了解决上述技术问题,本申请提供一种实时流量调度系统、方法和处理芯片,通过增加定时器,或者增加数据预取电路,控制非实时流量所占的带宽,使得非实时流量对带宽的占用能够提前结束、从而满足实时流量的带宽需求。

2、具体的,本申请的技术方案如下:

3、第一方面,本申请公开一种实时流量调度系统,包括:

4、第一模块,调用实时流量,用于处理实时业务;第二模块,调用非实时流量,用于处理非实时业务;

5、时间控制模块,与所述第一模块和所述第二模块连接;用于控制所述实时流量的流量帧或者处理实时流量帧所需要的控制数据开始时间提前第一时间量,还用于控制所述非实时流量的流量帧或者处理非实时流量帧所需要的控制数据结束时间提前第二时间量;以便所述实时流量的带宽需求得到满足;

6、所述第一模块与所述第二模块通过片上总线连接到仲裁器和存储控制器。

7、在一些实施方式中,所述仲裁器,用于接收所述第一模块和/或所述第二模块下发的操作指令和相关数据;所述操作指令包括读/写指令;所述仲裁器,还用于根据流量类型来确定所述操作指令的优先处理顺序;

8、所述仲裁器连接所述外部存储器,还用于获取所述外部存储器的工作时序,并按照所述工作时序,依次对所述外部存储器进行访问;

9、所述存储控制器连接外部存储器,用于将所述操作指令的格式转化为目标命令格式,以便所述外部存储器,根据目标命令格式的所述操作指令进行对应的操作。

10、在一些实施方式中,所述第一/第二模块中,还包括:

11、第一/第二直接存储访问引擎,用于发出所述操作指令和相关数据,以便执行数据读取和数据写入操作。

12、在一些实施方式中,所述时间控制模块为定时器;所述定时器用于控制所述第一时间量和所述第二时间量的大小,使得所述实时流量的流量帧或者处理实时流量帧所需要的控制数据开始时间提前第一时间量,所述非实时流量的流量帧或者处理非实时流量帧所需要的控制数据结束时间提前第二时间量;

13、或,所述时间控制模块为数据预取器;所述数据预取器用于在流量帧的开始时间之前,预取所述实时流量的真实数据或者处理实时流量帧所需要的控制数据,使得所述实时流量的流量帧或者处理实时流量帧所需要的控制数据开始时间提前第一时间量;同时,所述非实时流量由于所述实时流量的预取而提前释放,使得所述非实时流量的流量帧或者处理非实时流量帧所需要的控制数据结束时间提前第二时间量。

14、在一些实施方式中,所述第一模块为图像信号处理模块。

15、在一些实施方式中,所述外部存储器为单倍率或双倍速率同步动态随机存储器。

16、第二方面,本申请还公开一种实时流量调度方法,所述一种实时流量调度方法应用于上述任一项实施方式中所述的实时流量调度系统;包括以下步骤:

17、通过第一模块调用实时流量,处理实时业务;通过第二模块调用非实时流量,处理非实时业务;

18、设置时间控制模块;获取网络带宽分布情况和流量帧间隙时间;

19、通过所述时间控制模块,控制所述实时流量的流量帧或者处理实时流量帧所需要的控制数据开始时间提前第一时间量,并控制所述非实时流量的流量帧或者处理非实时流量帧所需要的控制数据结束时间提前第二时间量。

20、在一些实施方式中,所述的一种实时流量调度方法,还包括步骤:

21、接收由所述第一模块和/或所述第二模块下发的操作指令和相关数据;所述操作指令包括读/写指令;

22、根据流量类型来确定所述操作指令的优先处理顺序;

23、获取所述外部存储器的工作时序,并按照所述工作时序,依次对所述外部存储器进行访问;

24、将所述操作指令的格式转化为目标命令格式,以便所述外部存储器,根据目标命令格式的所述操作指令进行对应的操作。

25、在一些实施方式中,所述的一种实时流量调度方法,其特征在于:

26、所述时间控制模块为定时器;通过控制所述第一时间量和所述第二时间量的大小,使得所述实时流量的流量帧或者处理实时流量帧所需要的控制数据开始时间提前第一时间量,所述非实时流量的流量帧或者处理非实时流量帧所需要的控制数据结束时间提前第二时间量;

27、或,所述时间控制模块为数据预取器;在流量帧的开始时间之前,预取所述实时流量的真实数据或者处理实时流量帧所需要的控制数据,使得所述实时流量的流量帧或者处理实时流量帧所需要的控制数据开始时间提前第一时间量;同时,所述非实时流量由于所述实时流量的预取而提前释放,使得所述非实时流量的流量帧或者处理非实时流量帧所需要的控制数据结束时间提前第二时间量。

28、第三方面,本申请还公开一种处理芯片,所述处理芯片包括上述任一项实施方式中所述的实时流量调度系统。

29、与现有技术相比,本申请至少具有以下一项有益效果:

30、1、本申请的实现方法非常简单,不需要很多的实现资源,只是需要增加一些定时器来控制提前时间量,或者增加一些提前预取数据的处理电路,就可以达成对非实时流量所占带宽的有效控制,而且其中的提前时间量是可以软件编程控制的,能够灵活控制,减少带宽的浪费。

31、2、本申请方案在保证实时流量的带宽的需求条件下,能够取得非常好的效果,在媒体处理中遇到需要对实时流量进行带宽保证的情况下,让其他非实时流量能够提前进行减少来规避瓶颈的出现,能够对此类应用场景中广泛应用。

32、3、其中流量帧提前的时间量的值,是可以通过软件配置寄存器来进行自行设置的,这样可以通过不断地调试找到一个最佳的提前时间量,达成保证实时流量的带宽需求,本文档来自技高网...

【技术保护点】

1.一种实时流量调度系统,其特征在于,包括:

2.如权利要求1所述的一种实时流量调度系统,其特征在于:

3.如权利要求2所述的一种实时流量调度系统,其特征在于,所述第一/第二模块中,还包括:

4.如权利要求1所述的一种实时流量调度系统,其特征在于:

5.如权利要求1所述的一种实时流量调度系统,其特征在于,所述第一模块为图像信号处理模块。

6.如权利要求1所述的一种实时流量调度系统,其特征在于,所述外部存储器为单倍或者双倍速率同步动态随机存储器。

7.一种实时流量调度方法,其特征在于,所述一种实时流量调度方法应用于权利要求1-6任一项所述的实时流量调度系统;包括以下步骤:

8.如权利要求7所述的一种实时流量调度方法,其特征在于,还包括步骤:

9.如权利要求7所述的一种实时流量调度方法,其特征在于:

10.一种处理芯片,其特征在于,包括权利要求1-6任一项所述的实时流量调度系统。

【技术特征摘要】

1.一种实时流量调度系统,其特征在于,包括:

2.如权利要求1所述的一种实时流量调度系统,其特征在于:

3.如权利要求2所述的一种实时流量调度系统,其特征在于,所述第一/第二模块中,还包括:

4.如权利要求1所述的一种实时流量调度系统,其特征在于:

5.如权利要求1所述的一种实时流量调度系统,其特征在于,所述第一模块为图像信号处理模块。

6.如权利要求1所述的一种实时流量调度系统,其特...

【专利技术属性】
技术研发人员:谭锐黄义远
申请(专利权)人:深圳为迅科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1