System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 存储应用芯片的视频功能系统、存储应用芯片及服务器技术方案_技高网

存储应用芯片的视频功能系统、存储应用芯片及服务器技术方案

技术编号:44493279 阅读:0 留言:0更新日期:2025-03-04 17:59
本发明专利技术公开了一种存储应用芯片的视频功能系统、存储应用芯片及服务器,涉及芯片设计技术领域,该系统应用于存储应用芯片的视频数据输出控制模块,包括:读缓存预测模块,用于在片上缓存写满时,根据系统状态检测模块检测到的第一频率和片外存储接口检测模块检测到的第二频率,确定后续读缓存情况;动态补帧控制模块,用于在后续读缓存情况为读状态时,根据片上缓存存储的各目标视频数据块,预测得到预测视频数据块;本发明专利技术利用读缓存预测模块在片上缓存写满时,决定是否要对正在写入的视频帧进行动态补帧处理;并通过动态补帧控制模块对因片上缓存写满而无法继续写入的视频帧进行动态补帧,降低视频功能的丢帧率,提高了存储应用芯片的性能。

【技术实现步骤摘要】

本专利技术涉及芯片设计,特别涉及一种存储应用芯片的视频功能系统、存储应用芯片及服务器


技术介绍

1、目前,传统存储应用场景下的soc(system on chip,片上系统)芯片的视频功能的处理流程是先将原始rgb(红绿蓝)格式数据,经过色彩空间转换,产生yuv(亮度色度与浓度)格式的视频数据,对yuv格式的数据进行压缩(如jpeg和avs等视频压缩格式)或者直接传输yuv格式的数据;将压缩数据或yuv格式的数据通过soc芯片的视频数据输出控制模块,写入到外部的存储器(如双数据率同步动态随机存储器ddr)。

2、如图1所示,一种典型集成视频功能的存储应用芯片(如基板管理控制器bmc)中视频功能的处理流程是:服务器主机的原始视频数据,经过pcie(一种高速串行计算机扩展总线标准)传递到存储应用芯片内部的vga(video graphics array,视频图形阵列)模块,vga产生rgb格式的原始视频数据,然后经过上述处理。然而,存储应用芯片上运行的操作系统以及应用程序共用一个外部的存储器(如ddr内存)以及片上存储控制器(如片上的ddr控制器)和一套系统总线,因此经常存在对内存总线控制权的竞争,会经常导致服务器管理控制器的视频功能无法及时将视频数据写入到外部的存储器,进而导致片上缓存(用于缓存视频数据)出现写满的情况,致使对当前写入片上缓存的视频帧进行丢帧,即使片上缓存满之后接着就不满(如视频输出控制模块又竞争到了内存总线控制权),而此时已经将当前正在写入的视频帧已被丢帧处理,导致已经写入到片上缓存中的视频数据成为无效数据,使得视频功能的丢帧率很高且存在大量的无效数据写入。

3、因此,如何能够降低存储应用芯片的视频功能的丢帧率,减少无效数据的处理过程,提高存储应用芯片的性能,是现今急需解决的问题。


技术实现思路

1、本专利技术的目的是提供一种存储应用芯片的视频功能系统、存储应用芯片及服务器,以降低存储应用芯片的视频功能的丢帧率,减少无效数据的处理过程,提高存储应用芯片的性能。

2、为解决上述技术问题,本专利技术提供一种存储应用芯片的视频功能系统,应用于存储应用芯片的视频数据输出控制模块,包括:片上缓存、系统状态检测模块、片外存储接口检测模块、读缓存预测模块和动态补帧控制模块;

3、所述读缓存预测模块,用于在所述片上缓存写满时,根据所述系统状态检测模块检测到的第一频率和片外存储接口检测模块检测到的第二频率,确定后续读缓存情况;其中,所述第一频率为所述存储应用芯片中的中央处理器连接到系统总线上的接口发起的读写操作命令的频率,所述第二频率为所述存储应用芯片中的片上存储控制器上的全部接口的读写频率,所述后续读缓存情况包括读状态和不读状态;

4、所述动态补帧控制模块,用于在所述后续读缓存情况为所述读状态时,根据所述片上缓存存储的各目标视频数据块,预测得到预测视频数据块,以在所述片上缓存不满时,将所述预测视频数据块写入到所述片上缓存;其中,所述目标视频数据块为当前视频帧数据中与所述预测视频数据块相邻的视频数据块。

5、在另一方面,所述读缓存预测模块具体用于在所述片上缓存写满时,根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况;其中,所述第一预设时间段的数量大于或等于2,全部所述第一预设时间段之和为所述第一检测时间段。

6、在另一方面,所述在所述片上缓存写满时,根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

7、在所述片上缓存写满时,若param_0*(p_0*freq_sys0+p_1*freq_sys1+p_2*freq_sys2+……p_n-1*freq_sysn-1)+param_1*(q_0*freq_ddr0+q_1*freq_ddr1+q_2*freq_ddr2+……q_n-1*freq_ddrn-1)<threhold_0,则确定所述后续读缓存情况为所述读状态;若param_0*(p_0*freq_sys0+p_1*freq_sys1+p_2*freq_sys2+……p_n-1*freq_sysn-1)+param_1*(q_0*freq_ddr0+q_1*freq_ddr1+q_2*freq_ddr2+……q_n-1*freq_ddrn-1)≥threhold_0,则确定所述后续读缓存情况为所述不读状态,以丢弃当前视频帧数据;其中,n为所述第一预设时间段的数量,param_0和p_0至p_n-1分别为所述第一频率对应的预设参数,param_1和q_0至q_n-1分别为所述第二频率对应的预设参数,freq_sys0至freq_sysn-1为第1个第一预设时间段至第n个第一预设时间段各自对应的第一频率,freq_ddr0至freq_ddrn-1为第1个第一预设时间段至第n个第一预设时间段各自对应的第二频率,threhold_0为第一预设阈值;p_0>p_1>p_2……>p_n-1,q_0>q_1>q_2……>q_n-1。

8、在另一方面,param_1>param_0,q_i>p_i,i为大于或等于0且小于n的整数。

9、在另一方面,所述读缓存预测模块还用于在确定所述后续读缓存情况为所述不读状态之后,检测所述片上缓存的数据读出情况,根据所述数据读出情况确定所述后续读缓存情况的判定是否正确;若不正确,则降低param_1、param_0、p_0至p_n-1和q_0至q_n-1。

10、在另一方面,所述降低param_1、param_0、p_0至p_n-1和q_0至q_n-1的过程中,所述第一频率对应的预设参数的降低幅度小于所述第二频率对应的预设参数的降低幅度。

11、在另一方面,所述后续读缓存情况还包括无效帧状态,所述根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

12、所述根据所述第一检测时间段内的各所述第一预设时间段各自对应的第一频率和第二频率以及第二检测时间段内的各第二预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况;

13、所述视频功能系统还包括:

14、预丢帧控制模块,用于在所述后续读缓存情况为所述无效帧状态时,控制所述存储应用芯片中的视频数据输出控制模块对应的前级硬件模块停止对当前视频帧数据的处理。

15、在另一方面,所述根据所述第一检测时间段内的各所述第一预设时间段各自对应的第一频率和第二频率以及第二检测时间段内的各第二预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

16、若param_2*(r_0*freq_sys0+r_1*freq_sys1+r_2*freq_sys2+……r_m-1*freq_sysm-1)+param_3*(s_0*freq_ddr0+s_1*fr本文档来自技高网...

【技术保护点】

1.一种存储应用芯片的视频功能系统,其特征在于,应用于存储应用芯片的视频数据输出控制模块,包括:片上缓存、系统状态检测模块、片外存储接口检测模块、读缓存预测模块和动态补帧控制模块;

2.根据权利要求1所述的存储应用芯片的视频功能系统,其特征在于,所述读缓存预测模块具体用于在所述片上缓存写满时,根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况;其中,所述第一预设时间段的数量大于或等于2,全部所述第一预设时间段之和为所述第一检测时间段。

3.根据权利要求2所述的存储应用芯片的视频功能系统,其特征在于,所述在所述片上缓存写满时,根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

4.根据权利要求3所述的存储应用芯片的视频功能系统,其特征在于,PARAM_1>PARAM_0,Q_i>P_i,i为大于或等于0且小于N的整数。

5.根据权利要求3所述的存储应用芯片的视频功能系统,其特征在于,所述读缓存预测模块还用于在确定所述后续读缓存情况为所述不读状态之后,检测所述片上缓存的数据读出情况,根据所述数据读出情况确定所述后续读缓存情况的判定是否正确;若不正确,则降低PARAM_1、PARAM_0、P_0至P_N-1和Q_0至Q_N-1。

6.根据权利要求5所述的存储应用芯片的视频功能系统,其特征在于,所述降低PARAM_1、PARAM_0、P_0至P_N-1和Q_0至Q_N-1的过程中,所述第一频率对应的预设参数的降低幅度小于所述第二频率对应的预设参数的降低幅度。

7.根据权利要求2所述的存储应用芯片的视频功能系统,其特征在于,所述后续读缓存情况还包括无效帧状态,所述根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

8.根据权利要求7所述的存储应用芯片的视频功能系统,其特征在于,所述根据所述第一检测时间段内的各所述第一预设时间段各自对应的第一频率和第二频率以及第二检测时间段内的各第二预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

9.根据权利要求8所述的存储应用芯片的视频功能系统,其特征在于,PARAM_3>PARAM_2,S_j>R_j,j为大于或等于0且小于M的整数。

10.根据权利要求8所述的存储应用芯片的视频功能系统,其特征在于,所述读缓存预测模块还用于在确定所述后续读缓存情况为所述无效帧状态之后,检测所述片上缓存的数据读出情况,根据所述数据读出情况确定所述后续读缓存情况的判定是否正确;若不正确,则降低PARAM_2、PARAM_3、R_0至R_M-1和S_0至S_M-1。

11.根据权利要求1所述的存储应用芯片的视频功能系统,其特征在于,所述根据所述片上缓存存储的各目标视频数据块,预测得到预测视频数据块,包括:

12.根据权利要求11所述的存储应用芯片的视频功能系统,其特征在于,所述根据当前视频帧数据的图像变化情况,确定所述片上缓存存储的各所述目标视频数据块,包括:

13.根据权利要求11所述的存储应用芯片的视频功能系统,其特征在于,所述根据各所述目标视频数据块,预测得到预测视频数据块,包括:

14.根据权利要求1所述的存储应用芯片的视频功能系统,其特征在于,所述动态补帧控制模块具体用于在所述后续读缓存情况为所述读状态时,根据各所述目标视频数据块和各所述目标视频数据块各自对应的预设补帧参数,预测得到预测视频数据块;

15.根据权利要求14所述的存储应用芯片的视频功能系统,其特征在于,还包括:压缩块信息缓存控制模块和/或非压缩块信息缓存控制模块;

16.根据权利要求1至15任一项所述的存储应用芯片的视频功能系统,其特征在于,所述视频数据输出控制模块接收的视频数据包括预设压缩格式的数据时,所述视频功能系统还包括:帧信息解析模块、帧共性信息控制模块、帧基本信息控制模块、压缩算法表控制模块、亮度信息量化表控制模块、色度信息量化表控制模块、片上缓存写控制模块和片上缓存读控制模块;

17.根据权利要求16所述的存储应用芯片的视频功能系统,其特征在于,所述预设压缩格式为联合图像专家组压缩格式,所述压缩算法表控制模块具体为霍夫曼表控制模块,用于存储当前视频帧数据的霍夫曼表信息。

18.根据权利要求1所述的存储应用芯片的视频功能系统,其特征在于,所述存储应用芯片具体为基板管理控制器。

19.一种存储应用芯片,其特征在于,包括:如权利要求1至18任一...

【技术特征摘要】

1.一种存储应用芯片的视频功能系统,其特征在于,应用于存储应用芯片的视频数据输出控制模块,包括:片上缓存、系统状态检测模块、片外存储接口检测模块、读缓存预测模块和动态补帧控制模块;

2.根据权利要求1所述的存储应用芯片的视频功能系统,其特征在于,所述读缓存预测模块具体用于在所述片上缓存写满时,根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况;其中,所述第一预设时间段的数量大于或等于2,全部所述第一预设时间段之和为所述第一检测时间段。

3.根据权利要求2所述的存储应用芯片的视频功能系统,其特征在于,所述在所述片上缓存写满时,根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

4.根据权利要求3所述的存储应用芯片的视频功能系统,其特征在于,param_1>param_0,q_i>p_i,i为大于或等于0且小于n的整数。

5.根据权利要求3所述的存储应用芯片的视频功能系统,其特征在于,所述读缓存预测模块还用于在确定所述后续读缓存情况为所述不读状态之后,检测所述片上缓存的数据读出情况,根据所述数据读出情况确定所述后续读缓存情况的判定是否正确;若不正确,则降低param_1、param_0、p_0至p_n-1和q_0至q_n-1。

6.根据权利要求5所述的存储应用芯片的视频功能系统,其特征在于,所述降低param_1、param_0、p_0至p_n-1和q_0至q_n-1的过程中,所述第一频率对应的预设参数的降低幅度小于所述第二频率对应的预设参数的降低幅度。

7.根据权利要求2所述的存储应用芯片的视频功能系统,其特征在于,所述后续读缓存情况还包括无效帧状态,所述根据第一检测时间段内的各第一预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

8.根据权利要求7所述的存储应用芯片的视频功能系统,其特征在于,所述根据所述第一检测时间段内的各所述第一预设时间段各自对应的第一频率和第二频率以及第二检测时间段内的各第二预设时间段各自对应的第一频率和第二频率,确定所述后续读缓存情况,包括:

9.根据权利要求8所述的存储应用芯片的视频功能系统,其特征在于,param_3>param_2,s_j>r_j,j为大于或等于0且小...

【专利技术属性】
技术研发人员:李瑞东张贞雷邹晓峰李拓
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1