视频处理方法、装置、系统和设备制造方法及图纸

技术编号:36731107 阅读:24 留言:0更新日期:2023-03-04 09:58
本申请公开了一种视频处理方法、装置、系统和设备。其中,该方法包括:编码器获取目标格式的视频数据;编码器将视频数据写入第一存储器,并实时检测写入第一存储器中的第一数据的数据量,在数据量达到预设阈值时,对第一数据进行编码,得到编码数据,其中,视频数据包括第一数据;编码器将编码数据传输至解码器,其中,解码器用于对编码数据进行解码。本申请解决了相关技术中的视频传输方案存在较大的传输延时的技术问题。时的技术问题。时的技术问题。

【技术实现步骤摘要】
视频处理方法、装置、系统和设备


[0001]本申请涉及视频传输
,具体而言,涉及一种视频处理方法、装置、系统和设备。

技术介绍

[0002]随着视频传输技术的发展,网络化、IP化的分布式视频传输方案如今被广泛应用于视频会议、联合指挥、坐席管理、楼宇间信息共享等多种场景中,特别是视频会议及坐席管理等应用场景,对于视频传输的画质以及实时性提出了越来越高的要求,在这种背景下,降低视频的传输延时成为迫切的需求。
[0003]相关技术方案中,通常采用FPGA(Field Programmable Gate Array,现场可编程门阵列)+ARM(Advanced RISC Machines,高级精简指令集处理器)的硬件架构,在编码端,FPGA将视频源捕获后发送给ARM,ARM对输入源的视频流进行H264/H265编码,然后发送到网络,解码端从网络上获取到编码数据之后,ARM再对其进行H264/H265解码,然后发送给FPGA进行显示,该架构中,FPGA主要负责视频捕获和显示。然而,该方案需要涉及到两个主控芯片之间的交互,设计较为复杂,且受接口带宽的限制,在传输过程中需要多次缓存视频流,存在较大的传输延时。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种视频处理方法、装置、系统和设备,以至少解决相关技术中的视频传输方案存在较大的传输延时的技术问题。
[0006]根据本申请实施例的一个方面,提供了一种视频处理方法,包括:编码器获取视频数据;所述编码器将所述视频数据写入第一存储器,在写入过程中,所述编码器实时检测写入所述第一存储器中的第一数据的数据量,在所述数据量达到预设阈值时,对所述第一数据进行编码,得到编码数据,其中,所述视频数据中包括所述第一数据;所述编码器将所述编码数据传输至解码器,其中,所述解码器用于对所述编码数据进行解码。
[0007]可选地,所述编码器中包括视频接口处理模块和视频图像处理模块;所述编码器获取视频源,并通过所述视频接口处理模块将所述视频源解析为时序信号数据;所述编码器通过所述视频图像处理模块将所述时序信号数据转换为目标格式的所述视频数据,其中,目标格式的所述视频数据用于进行编码处理。
[0008]可选地,所述编码器中包括写内存模块和所述第一存储器;所述编码器通过所述写内存模块将所述视频数据写入所述第一存储器,其中,所述第一存储器为双倍速率同步动态随机存储器。
[0009]可选地,所述编码器中还包括同步控制逻辑模块和编码模块;所述编码器通过所述同步控制逻辑模块实时检测写入所述第一存储器中的所述第一数据的数据量;在检测到所述第一数据的数据量达到所述预设阈值时,所述编码器通过所述同步控制逻辑模块将所
述第一数据从所述第一存储器传输至所述编码模块进行编码,其中,所述编码模块用于对所述第一数据进行深压缩,得到所述编码数据,并将所述编码数据发送至所述第一存储器。
[0010]可选地,所述编码器响应于上层应用的控制指令,将所述编码数据从所述第一存储器传输至所述解码器中的第二存储器,其中,所述第二存储器为双倍速率同步动态随机存储器。
[0011]根据本申请实施例的另一方面,还提供了一种视频处理方法,包括:解码器持续接收编码器传输的编码数据进行解码,并将得到的解码数据缓存在第二存储器中,得到第二数据;在所述第二数据中包括至少一帧完整图像数据时,所述解码器将所述第二数据输出至显示器进行显示。
[0012]可选地,所述解码器中包括所述第二存储器和解码模块;所述解码器通过所述第二存储器持续接收所述编码器传输的所述编码数据,其中,所述第二存储器为双倍速率同步动态随机存储器;所述解码器通过所述解码模块对所述编码数据进行解码,并将得到的解码数据缓存在所述第二存储器中,得到所述第二数据。
[0013]可选地,所述解码器中还包括读内存模块和视频接口输出模块;在缓存的所述第二数据中包括至少一帧完整图像数据时,所述解码器通过所述读内存模块从所述第二存储器中读取所述第二数据,并将所述第二数据发送至所述视频接口输出模块;所述解码器通过所述视频接口输出模块将所述第二数据输出至所述显示器,其中,所述显示器用于显示所述至少一帧完整图像。
[0014]根据本申请实施例的另一方面,还提供了一种视频处理装置,包括:获取模块,用于获取视频数据;编码模块,用于将所述视频数据写入第一存储器,在写入过程中,实时检测写入所述第一存储器中的第一数据的数据量,在所述数据量达到预设阈值时,对所述第一数据进行编码,得到编码数据,其中,所述视频数据中包括所述第一数据;传输模块,用于将所述编码数据传输至解码器,其中,所述解码器用于对所述编码数据进行解码。
[0015]根据本申请实施例的另一方面,还提供了一种视频处理装置,包括:解码模块,用于持续接收编码器传输的编码数据进行解码,并将得到的解码数据缓存在第二存储器中,得到第二数据;输出模块,用于在所述第二数据中包括至少一帧完整图像数据时,将所述第二数据输出至显示器进行显示。
[0016]根据本申请实施例的另一方面,还提供了一种视频处理系统,包括:编码器,包括:写内存模块,第一存储器,同步控制逻辑模块和编码模块;其中,所述写内存模块用于将视频数据写入所述第一存储器;所述同步控制逻辑模块用于在写入过程中实时检测写入所述第一存储器中的第一数据的数据量,在所述数据量达到预设阈值时,将所述第一数据发送至所述编码模块,其中,所述视频数据包括所述第一数据;所述编码模块用于对所述第一数据进行编码,并将得到的编码数据发送至所述第一存储器;所述第一存储器用于将所述编码数据传输至解码器;所述解码器,包括:第二存储器,解码模块,读内存模块和视频接口输出模块,其中,所述第二存储器用于持续接收所述编码器传输的所述编码数据;所述解码模块用于对所述编码数据进行解码,并将得到的解码数据缓存在所述第二存储器中,得到第二数据;所述读内存模块用于在所述第二数据中包括至少一帧完整图像数据时,从所述第二存储器中读取所述第二数据,并将所述第二数据发送至所述视频接口输出模块;所述视频接口输出模块用于将所述第二数据输出至显示器进行显示。
[0017]可选地,所述编码器中还包括:视频接口处理模块,用于将获取的视频源解析为时序信号数据;视频图像处理模块,用于将所述时序信号数据转换为目标格式的所述视频数据,其中,目标格式的所述视频数据用于进行编码处理。
[0018]根据本申请实施例的另一方面,还提供了一种视频处理设备,包括:存储器和处理器,其中,所述存储器中存储有计算机程序,所述处理器被配置为通过所述计算机程序执行上述的视频处理方法。
[0019]在本申请实施例中,直接通过FPGA实现编码器和解码器的功能,避免了多个主控芯片之间交互造成的视频传输延时;在编码过程中,将视频数据写入第一存储器时,利用同步控制逻辑模块实时检测写入的数据量,当数据量达到预设阈值时即可进行编码,而无需等到缓存一帧图像数据后再进行编本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:编码器获取视频数据;所述编码器将所述视频数据写入第一存储器,在写入过程中,所述编码器实时检测写入所述第一存储器中的第一数据的数据量,在所述数据量达到预设阈值时,对所述第一数据进行编码,得到编码数据,其中,所述视频数据中包括所述第一数据;所述编码器将所述编码数据传输至解码器,其中,所述解码器用于对所述编码数据进行解码。2.根据权利要求1所述的方法,其特征在于,所述编码器中包括视频接口处理模块和视频图像处理模块,编码器获取视频数据,包括:所述编码器获取视频源,并通过所述视频接口处理模块将所述视频源解析为时序信号数据;所述编码器通过所述视频图像处理模块将所述时序信号数据转换为目标格式的所述视频数据,其中,目标格式的所述视频数据用于进行编码处理。3.根据权利要求1所述的方法,其特征在于,所述编码器中包括写内存模块和所述第一存储器,所述编码器将所述视频数据写入第一存储器,包括:所述编码器通过所述写内存模块将所述视频数据写入所述第一存储器,其中,所述第一存储器为双倍速率同步动态随机存储器。4.根据权利要求3所述的方法,其特征在于,所述编码器中还包括同步控制逻辑模块和编码模块,所述编码器实时检测写入所述第一存储器中的第一数据的数据量,在所述数据量达到预设阈值时,对所述第一数据进行编码,得到编码数据,包括:所述编码器通过所述同步控制逻辑模块实时检测写入所述第一存储器中的所述第一数据的数据量;在检测到所述第一数据的数据量达到所述预设阈值时,所述编码器通过所述同步控制逻辑模块将所述第一数据从所述第一存储器传输至所述编码模块进行编码,其中,所述编码模块用于对所述第一数据进行深压缩,得到所述编码数据,并将所述编码数据发送至所述第一存储器。5.根据权利要求4所述的方法,其特征在于,所述编码器将所述编码数据传输至解码器,包括:所述编码器响应于上层应用的控制指令,将所述编码数据从所述第一存储器传输至所述解码器中的第二存储器,其中,所述第二存储器为双倍速率同步动态随机存储器。6.一种视频处理方法,其特征在于,包括:解码器持续接收编码器传输的编码数据进行解码,并将得到的解码数据缓存在第二存储器中,得到第二数据;在所述第二数据中包括至少一帧完整图像数据时,所述解码器将所述第二数据输出至显示器进行显示。7.根据权利要求6所述的方法,其特征在于,所述解码器中包括所述第二存储器和解码模块,解码器持续接收编码器传输的编码数据进行解码,并将得到的解码数据缓存在第二存储器中,得到第二数据,包括:所述解码器通过所述第二存储器持续接收所述编码器传输的所述编码数据,其中,所
述第二存储器为双倍速率同步动态随机存储器;所述解码器通过所述解码模块对所述编码数据进行解码,并将得到的解码数据缓存在所述第二存储器中,得到所述第二数据。8.根据权利要求7所述的方法...

【专利技术属性】
技术研发人员:黄刊辉李松周晶晶
申请(专利权)人:西安诺瓦星云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1