The embodiment of the present invention discloses a video coding and decoding system, including an ARM processor and a FPGA programmable logic device with communication connection with the ARM processor; an ARM processor preprocesses the video stream based on the status information of the video stream and the received instruction information, and sends the corresponding command information to the FPGA programmable logic device; and a FPGA programmable logic device for the purpose of transmitting the corresponding command information to the FPGA programmable logic device according to the status information The received command information encodes or decodes the preprocessed video stream. Video coding and decoding system is a heterogeneous system with hardware and software cooperation. The ARM processor system mainly completes the software processing function to ensure the real-time processing ability of the coding and decoding system. The FPGA programmable logic device mainly completes the hardware processing function to ensure the realization of the complex algorithm of video stream coding and decoding. By this way of SOC system processing, video coding and decoding can be efficiently completed.
【技术实现步骤摘要】
一种视频编解码系统和方法
本专利技术涉及视频处理
,特别是涉及一种视频编解码系统和方法。
技术介绍
随着当代科学技术的不断发展,视频编解码技术也在不断的改进。随着视频清晰度不断提升,视频数据量不断增大,编码压缩率也需要不断提升。另外直播行业的迅速发展,也要求编码技术需要满足各种视频场合,能有更高的灵活性。由于对视频编码要求不断提升,目前H.265格式的新一代视频压缩标准就在迅速普及中,其实现手段主要是通过纯软件编解码,但是纯软件编解码的效率不高,往往不能满足编解码要求较高的视频场合。可见,如何提升视频编解码的处理效率,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种视频编解码系统和方法,可以提升视频编解码的处理效率。为解决上述技术问题,本专利技术实施例提供一种视频编解码系统,包括ARM处理器以及与所述ARM处理器具有通信连接的FPGA可编程逻辑器;所述ARM处理器,用于依据视频流的状态信息以及接收的指令信息,对所述视频流进行预处理,并向所述FPGA可编程逻辑器发送相应的命令信息;所述FPGA可编程逻辑器,用于根据接收到的所述ARM处理器传输的命令信息,对预处理后的视频流进行相应的编码或解码处理。可选的,所述ARM处理器具体用于当获取到待处理的视频流时,对所述待处理的视频流的片头信息进行解析,得到待解码视频流,并向所述FPGA可编程逻辑器发送解码命令;相应的,所述FPGA可编程逻辑器具体用于当接收到所述解码命令时,调用预先设定的解码程序对所述待解码视频流进行解码,得到可播放视频流,并将所述可播放视频流保存至预设存储位置。可选 ...
【技术保护点】
1.一种视频编解码系统,其特征在于,包括ARM处理器以及与所述ARM处理器具有通信连接的FPGA可编程逻辑器;所述ARM处理器,用于依据视频流的状态信息以及接收的指令信息,对所述视频流进行预处理,并向所述FPGA可编程逻辑器发送相应的命令信息;所述FPGA可编程逻辑器,用于根据接收到的所述ARM处理器传输的命令信息,对预处理后的视频流进行相应的编码或解码处理。
【技术特征摘要】
1.一种视频编解码系统,其特征在于,包括ARM处理器以及与所述ARM处理器具有通信连接的FPGA可编程逻辑器;所述ARM处理器,用于依据视频流的状态信息以及接收的指令信息,对所述视频流进行预处理,并向所述FPGA可编程逻辑器发送相应的命令信息;所述FPGA可编程逻辑器,用于根据接收到的所述ARM处理器传输的命令信息,对预处理后的视频流进行相应的编码或解码处理。2.根据权利要求1所述的系统,其特征在于,所述ARM处理器具体用于当获取到待处理的视频流时,对所述待处理的视频流的片头信息进行解析,得到待解码视频流,并向所述FPGA可编程逻辑器发送解码命令;相应的,所述FPGA可编程逻辑器具体用于当接收到所述解码命令时,调用预先设定的解码程序对所述待解码视频流进行解码,得到可播放视频流,并将所述可播放视频流保存至预设存储位置。3.根据权利要求2所述的系统,其特征在于,所述ARM处理器具体用于当接收到终端传输的视频传输指令时,向所述FPGA可编程逻辑器发送编码命令;当接收到所述FPGA可编程逻辑器反馈的已编码视频流时,则对所述已编码视频流添加相应的片头信息,并将添加有片头信息的已编码视频流传输至所述终端;相应的,所述FPGA可编程逻辑器具体用于当接收到所述编码命令时,调用预先设定的编码程序对所述可播放视频流进行编码,并将得到的已编码视频流传输至所述ARM处理器。4.根据权利要求2所述的系统,其特征在于,所述ARM处理器还用于当接收到视频播放指令时,则从所述预设存储位置...
【专利技术属性】
技术研发人员:石广,王硕,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。