【技术实现步骤摘要】
一种视频压缩传输方法和系统
本专利技术涉及数据传输领域,更具体地,特别是指一种视频压缩传输方法和系统。
技术介绍
传统的基板管理控制系统中压缩视频的传输流程是:首先将压缩完成的视频数据写入DDR(内存),并产生中断告知CPU(处理器),DDR中已经有压缩视频数据可以读取。然后CPU根据EMAC(以太网数据链路控制器)的格式要求产生对应的描述符信息(描述符中最主要的就是EMAC要读取的数据字节个数以及要读取的DDR地址),并将描述符信息写入DDR。EMAC获取描述符并解析,根据对应的DDR地址获取要读取的压缩视频数据,在EMAC内部进行处理之后,发送到PHY(物理网卡)通过网络传递到远端。可见,现有技术涉及多次的CPU/总线/DDR之间的交互操作(3次CPU交互,3次DDR交互,而这些交互都伴随着总线操作),这极大的占用CPU和DDR,导致视频功能严重制约了基板管理控制系统的性能。针对现有技术中基板管理控制系统的视频功能占用资源过大、影响其他功能的问题,目前尚无有效的解决方案。
技术实现思路
>有鉴于此,本专利技本文档来自技高网...
【技术保护点】
1.一种视频压缩传输方法,其特征在于,包括执行以下步骤:/n由压缩功能模块将从显卡获取的视频数据压缩为压缩视频数据后传输到检查切分控制模块;/n由所述检查切分控制模块对所述压缩视频数据执行校验获得控制信息以写入描述符产生模块,同时将所述压缩视频数据写入多个随机存取存储器;/n由以太网数据链路控制器模块通过接口转换模块,从所述描述符产生模块获取基于所述控制信息生成的描述符,并基于所述描述符从所述多个随机存取存储器读取所述压缩视频数据;/n由所述以太网数据链路控制器模块将所述压缩视频数据转换为以太网帧格式以通过物理网卡传输。/n
【技术特征摘要】
1.一种视频压缩传输方法,其特征在于,包括执行以下步骤:
由压缩功能模块将从显卡获取的视频数据压缩为压缩视频数据后传输到检查切分控制模块;
由所述检查切分控制模块对所述压缩视频数据执行校验获得控制信息以写入描述符产生模块,同时将所述压缩视频数据写入多个随机存取存储器;
由以太网数据链路控制器模块通过接口转换模块,从所述描述符产生模块获取基于所述控制信息生成的描述符,并基于所述描述符从所述多个随机存取存储器读取所述压缩视频数据;
由所述以太网数据链路控制器模块将所述压缩视频数据转换为以太网帧格式以通过物理网卡传输。
2.根据权利要求1所述的方法,其特征在于,执行校验包括执行帧头帧尾校验;所述控制信息包括基于所述帧头帧尾校验确定的帧长度。
3.根据权利要求2所述的方法,其特征在于,由所述检查切分控制模块对所述压缩视频数据执行校验获得控制信息以写入描述符产生模块,同时将所述压缩视频数据写入多个随机存取存储器包括:
由所述检查切分控制模块的检查子模块执行所述帧头帧尾校验,确定所述帧长度并写入描述符产生模块;
由所述检查切分控制模块的丢弃子模块基于所述帧长度判断中断存取子模块是否足以存储所述压缩视频数据,是则使中断存取子模块存储所述压缩视频数据,否则丢弃所述压缩视频数据并终止方法的执行;
由所述检查切分控制模块的切分子模块从所述中断存取子模块中读取所述压缩视频数据并以帧为单位分别写入所述多个随机存取存储器。
4.根据权利要求3所述的方法,其特征在于,还包括:在写入所述描述符产生模块和所述多个随机存取存储器之前,还先为所述描述符产生模块和所述多个随机存取存储器分别分配地址;
以帧为单位分别写入所述多个随机存取存储器包括:从所述多个随机存取存储器的首地址开始写入。
5.根据权利要求1所述的方法,其特征在于,以太网数据链路控制器模块通过先进高性能总线和/或先进可扩展接口连接到所述接口转换模块;所述接口转换模块通过随机存取存储器接口连接到所述描述符产生模块和所述多个随机存取存储器;所述接口转换模块配置为在所述以太网数据链路控制器模块与所述描述符产生模块和所述多个随机存取存储器之间提供信号选通和制式转换。
6.根据权利要求5所述的方法,其特征在于,所述描述符包括存储帧的所述多个随机存取存储器的地址、和基于所述帧头帧尾校验确定的帧长度;从所述描述符产生模块获取基于所述控制信息生成的描述符,并基于所述描述符从所述多个随机存取存储器读取所述压缩视频数据包括:
获取所述描述符并从中解析出所述地址和所述帧长度;
访问所...
【专利技术属性】
技术研发人员:张贞雷,刘同强,周玉龙,邹晓峰,魏红杨,王贤坤,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。