【技术实现步骤摘要】
基于AVS2编码的硬件抽象平台系统和设备
本专利技术涉及视频处理
,尤其是涉及基于AVS2编码的硬件抽象平台系统和设备。
技术介绍
嵌入式系统设计过程中,传统采用“瀑布式”的设计思想,首先是硬件平台的制作和调试,而后是在已经定型的硬件平台的基础上再进行软件设计。由于硬件和软件的设计过程是串行的,因此需要很长的设计周期,这种软硬件平台串行的设计方式,导致硬件平台开发有着周期长、难度大、成本高、扩展性差等问题。硬件抽象层技术隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,硬件抽象层能够使软件设计在硬件设计时,同时进行或并发进行,从而缩短了整个设计周期,减少了开发难度。但是,目前采用的硬件抽象层技术大多侧重于描写硬件抽象层这个概念的具体实现方式,或者侧重于硬件抽象层与底层硬件的通信交互方式,而没有侧重于搭建一个硬件抽象平台去实现视频编码的整体流程。综上所述,目前的软硬件平台开发周期长、难度大、成本高,没有简化上层应用的硬件抽象平台,去实现AVS2编码。
技术实现思路
有鉴于此,本专利技术的目的在于提供基于AVS2编码的硬件抽象平台系统和设备,可以实现上层应用 ...
【技术保护点】
一种基于AVS2编码的硬件抽象平台系统,其特征在于,包括:上层应用、平台接口层和平台基础服务,所述上层应用、所述平台接口层和所述平台基础服务依次连接,其中,所述上层应用包括应用进程,所述平台基础服务包括基础服务进程;所述平台接口层,用于通过应用程序编程接口API接收所述应用进程发送的第一数据信息,并将所述第一数据信息通过共享内存和消息队列的方式发送给所述基础服务进程;所述基础服务进程,用于对所述第一数据信息进行处理,得到处理的第一数据信息,并将所述处理的第一数据信息通过所述平台接口层发送给所述应用进程。
【技术特征摘要】
1.一种基于AVS2编码的硬件抽象平台系统,其特征在于,包括:上层应用、平台接口层和平台基础服务,所述上层应用、所述平台接口层和所述平台基础服务依次连接,其中,所述上层应用包括应用进程,所述平台基础服务包括基础服务进程;所述平台接口层,用于通过应用程序编程接口API接收所述应用进程发送的第一数据信息,并将所述第一数据信息通过共享内存和消息队列的方式发送给所述基础服务进程;所述基础服务进程,用于对所述第一数据信息进行处理,得到处理的第一数据信息,并将所述处理的第一数据信息通过所述平台接口层发送给所述应用进程。2.根据权利要求1所述的基于AVS2编码的硬件抽象平台系统,其特征在于,还包括现场可编程门阵列FPGA,所述FPGA用于通过PCIe接口接收所述基础服务进程发送的所述处理的第一数据信息。3.根据权利要求1所述的基于AVS2编码的硬件抽象平台系统,其特征在于,所述平台接口层包括写消息队列,所述平台接口层还用于将所述第一数据信息通过所述写消息队列发送给所述基础服务进程。4.根据权利要求3所述的基于AVS2编码的硬件抽象平台系统,其特征在于,所述平台接口层还包括读消息队列,所述平台接口层还用于通过所述读消息队列接收所述基础服务进程发送的所述处理的第一数据信息,并将所述第一数据信息分发到各个通道对应的消息队列中,其...
【专利技术属性】
技术研发人员:唐楷承,石小明,张帆,
申请(专利权)人:北京数码视讯科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。