The invention provides a software architecture system based on finite state machine. The software architecture system based on finite state machine is implemented by Stateflow state machine model based on matlab. The Stateflow state machine model includes: state machine control matlab model, core layer state machine generation program, core layer and user layer interface program, and core layer and chip business layer interface program. The invention can realize a configurable, automatically generated, scalable and unified function interface audio and video core layer processing architecture to adapt to chips from different manufacturers.
【技术实现步骤摘要】
基于有限状态机的软件架构系统
本专利技术涉及音视频传输
,尤其涉及一种基于有限状态机的软件架构系统。
技术介绍
在传统的音视频传输领域中,尤其是HDMI/DisplayPort(简称DP)/Ethernet等接口的音视频传输领域中,针对多样化的音视频协议的传输控制逻辑软件编写,基本都使用了控制逻辑软件与业务逻辑软件混合在一起的编写模式。这对于大规模的多输入多输出端口的音视频矩阵控制软件而言,造成了软件资源浪费和调试难度增加。某些大规模的音视频矩阵开发,因为控制逻辑与业务逻辑的混淆,甚至导致了在数年调试之后,产品因软件调试难度过大而最终被放弃。随着新的更高速度的音视频协议不断被推出,音视频控制软件的编写变得越来越复杂,继续沿用原有的软件编写模式,极大的制约了开发效率。当前的音视频媒介传输领域,众多的音视频传输芯片以及处理芯片的提供商,都会提供一套基于厂商自己芯片的配套推广软件。而基于推广芯片的目的,这些软件都是针对单颗芯片进行设计的。在真正的商业应用中,往往会有同一套软件控制多家厂商的多颗芯片的需求。但是,由于缺乏一个统一的控制逻辑平台,缺乏能将各家芯片集成的 ...
【技术保护点】
1.一种基于有限状态机的软件架构系统,其特征在于,所述软件架构系统通过基于Matlab的Stateflow状态机模型实现,所述Stateflow状态机模型包括:状态机控制Matlab模型、核心层状态机生成程序、核心层与用户层的接口程序以及核心层与芯片业务层的接口程序。
【技术特征摘要】
1.一种基于有限状态机的软件架构系统,其特征在于,所述软件架构系统通过基于Matlab的Stateflow状态机模型实现,所述Stateflow状态机模型包括:状态机控制Matlab模型、核心层状态机生成程序、核心层与用户层的接口程序以及核心层与芯片业务层的接口程序。2.根据权利要求1所述的基于有限状态机的软件架构系统,其特征在于,所述Stateflow状态机模型至少包括以下8个子状态机模型:音视频接收状态机、HDCP加解密控制状态机、HDMI/DP发送接口状态机、HDMI/DP接收接口状态机、CEC状态机、视频处理模块状态机、以太网音视频发送状态机和以太网音视频接收状态机。3.根据权利要求2所述的基于有限状态机的软件架构系统,其特征在于,所述音视频接收状态机用于检测输入端口的当前状态,并根据输入端口的状态来判断解析输入信号的时机,仅在输入端口的信号稳定之后,解析实际收到的音视频信息的内容。4.根据权利要求2所述的基于有限状态机的软件架构系统,其特征在于,所述HDCP加解密控制状态机用于控制HDCP的上下游之间按照HDCPRepeater或HDCPReceiver的方式来完成链路音视频数据的加密和解密。5.根据权...
【专利技术属性】
技术研发人员:邢志成,游余新,
申请(专利权)人:基石酷联微电子技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。