[发明专利]一种高清多媒体接口输入输出的实现方法以及装置有效
申请号: | 202010557152.7 | 申请日: | 2020-06-18 |
公开(公告)号: | CN111722821B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 李锦坤;王成;杜皓 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F11/10;G06F13/38;G06F15/78;H04N5/765 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 接口 输入输出 实现 方法 以及 装置 | ||
1.一种高清多媒体接口输入输出的实现方法,其特征在于,该方法包括,
运行于可编程逻辑阵列FPGA的可编程逻辑PL中的业务逻辑,通过总线协议向运行于FPGA的处理系统PS中带有操作系统的非裸机程序,获取高清多媒体接口HDMI的输入和输出配置参数,并配置给用于实现HDMI的输入输出功能的HDMI-IP软核,
按照所述业务逻辑,运行所述HDMI-IP软核,将输入信号处理为所需的输出信号;
其中,
非裸机程序包括,安装于操作系统中的驱动程序和业务应用程序,所述驱动程序向业务应用程序提供业务功能接口,通过总线协议访问HDMI-IP软核。
2.如权利要求1所述的方法,其特征在于,驱动程序包括以下功能程序:对全局资源以及HDMI-IP软核进行初始化配置、并进入业务逻辑处理流程的主体程序,用于PS通过总线协议访问PL的总线交互程序,和用于实现为业务应用程序提供HDMI功能接口的应用功能和接口程序;
所述HDMI-IP软核包括,至少一个用于将m路输入信号处理为n路输出信号的HDMI-IP软核,其中,m、n为自然数。
3.如权利要求2所述的方法,其特征在于,所述操作系统为Linux系统,所述总线协议为高级可扩展接口AXI总线协议,所述总线交互程序为AXI交互程序,
所述驱动程序通过总线协议访问IP软核包括,
AXI交互程序通过AXI总线与PL中的任一IP软核进行数据的读写时,AXI交互程序将在PL中用于AXI总线的访问的寄存器映射到PS中的预留内存空间,并封装用于AXI区间内存读写的读写访问接口;其中,预留内存空间包括用于AXI交互的AXI区间内存;
读写操作时,AXI读写接口申请AXI区间内存映射,按照配置的数据包结构在AXI区间内存进行读写操作;
所述数据包结构包括,类型代码,数据内容,数据内容CRC校验,以及数据包结束代码。
4.如权利要求3所述的方法,其特征在于,所述HDMI-IP软核包括,用于处理输入信号的HDMI-IP软核,和用于处理输出信号的HDMI-IP软核;
所述运行于可编程逻辑阵列FPGA的可编程逻辑PL中的业务逻辑,通过总线协议向运行于FPGA的处理系统PS中带有操作系统的非裸机程序,获取高清多媒体接口HDMI的输入和输出配置参数,并配置给用于实现HDMI的输入输出功能的HDMI-IP软核,包括,
所述主体程序配置全局资源,对驱动程序中的各个功能程序以及用于实现业务应用的各个HDMI-IP软核进行初始化之后,启用业务逻辑,
业务逻辑通过AXI交互程序获取用于处理输入信号的配置参数和用于处理输出信号的配置参数,并分别配置给用于处理输入信号的HDMI-IP软核和用于处理输出信号的HDMI-IP软核;
按照业务逻辑,运行所述用于处理输入信号的HDMI-IP软核,对输入信号进行处理,运行所述用于处理输出信号的HDMI-IP软核,对输出信号进行处理。
5.如权利要求4所述的方法,其特征在于,所述驱动程序还包括,用于接收并处理HDMI-IP软核上报的中断信息的中断处理程序,所述中断处理程序包括用于中断上报的Linux底层驱动进程,以及为各个中断提供回调函数以进行分支处理的Linux应用层进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010557152.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实木门
- 下一篇:一种台区线损一体化分析监控系统及其分析方法