图像编码方法和系统技术方案

技术编号:16431973 阅读:32 留言:0更新日期:2017-10-22 08:20
本发明专利技术公开了一种图像编码方法和系统。其中,该系统包括:视频采集卡,用于通过视频接口采集数据,得到初始图像数据;现场可编程门阵列FPGA,用于对初始图像数据执行预处理,得到预处理图像数据;处理器CPU,用于根据预处理图像数据的像素特性和/或文件属性确认预处理图像数据对应的类别,并采用与预处理图像数据的类别相对应的编码器对预处理图像数据进行编码。本发明专利技术解决了相关技术中的图像编码方法功能单一的技术问题。

Image coding method and system

The invention discloses an image coding method and system. Among them, the system includes video capture card, video interface for the data collection, the initial image data; field programmable gate array FPGA for performing initial image data preprocessing, image data processor; CPU, according to the characteristics of the pixel image preprocessing data and / or file attribute confirmation of image preprocessing the data correspond to the categories, and the corresponding preprocessing image data type encoder for encoding the image preprocessing data. The invention solves the technical problem of the single function of the image coding method in the relative technology.

【技术实现步骤摘要】
图像编码方法和系统
本专利技术涉及图像编码领域,具体而言,涉及一种图像编码方法和系统。
技术介绍
随着云的日益发展,对计算机图像的传输需求越来越大,但是目前对于计算机图像的编码和传输并没有专用的装置。目前图像编码的方法最主要有两种方式:(1)H.26X系列,主要侧重网络传输,对自然视频进行编码;(2)JPEG和JPEG2000,主要对连续色调、多级灰度、静态图像的数字图像压缩编码。针对相关技术中的图像编码方法功能单一的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图像编码方法和系统,以至少解决相关技术中的图像编码方法功能单一的技术问题。根据本专利技术实施例的一个方面,提供了一种图像编码系统,该系统包括:视频采集卡,用于通过视频接口采集数据,得到初始图像数据;现场可编程门阵列FPGA,用于对初始图像数据执行预处理,得到预处理图像数据;处理器CPU,用于根据预处理图像数据的像素特性和/或文件属性确认预处理图像数据对应的类别,并采用与预处理图像数据的类别相对应的编码器对预处理图像数据进行编码。进一步地,视频采集卡与FPGA集成在外接设备中,CPU集成在终端中,外接设备与CPU通过预设接口连接。进一步地,外接设备中还集成有直接存储器访问DMA控制器和缓存,缓存用于缓存预处理图像数据,DMA控制器用于控制缓存与其它存储器之间的数据传输。进一步地,DMA控制器集成在FPGA中,FPGA还包括缓存控制器,缓存控制器用于与缓存连接并控制与缓存之间的数据传输。进一步地,终端上还包括存储器,与CPU相连接,用于读取缓存中存储的预处理图像数据,和/或,为CPU提供预处理图像数据,其中,CPU用于控制存储器是否开启与缓存之间的通讯通道。进一步地,外接设备为minipcie卡上,终端包括用于插入minipcie卡的卡槽。进一步地,FPGA与CPU之间基于PCIE通讯标准进行通讯。进一步地,视频接口为高清晰度多媒体HDMI接口或数字视频DVI接口。根据本专利技术实施例的另一个方面,还提供了一种图像编码方法,该方法应用于本专利技术的图像编码系统,该方法包括:获取初始图像数据;对初始图像数据执行预处理以得到预处理图像数据;根据预处理图像数据的像素特性和/或文件属性确认预处理图像数据对应的类别;采用与预处理图像数据的类别相对应的编码器对预处理图像数据进行编码。进一步地,系统包括视频采集卡,获取初始图像数据包括:通过视频采集卡采集视频终端上的当前屏幕图像,得到初始图像数据。进一步地,系统包括CPU,根据预处理图像数据的像素特性和/或文件属性确认预处理图像数据对应的类别包括:基于PCIE通讯标准将预处理图像数据发送至CPU;通过CPU确认预处理图像数据对应的类别。进一步地,系统还包括FPGA、DMA控制器、缓存和存储器,FPGA用于对初始图像数据执行预处理以得到预处理图像数据,视频采集卡、FPGA、DMA控制器和缓存集成在外接设备中,CPU和存储器集成在终端中,根据预处理图像数据的像素特性和/或文件属性确认预处理图像数据对应的类别包括:通过CPU控制开启存储器与缓存之间的通讯通道;通过DMA控制器控制存储器从缓存中获取并存储预处理图像数据;通过CPU获取存储器中存储的预处理图像数据并确认预处理图像数据对应的类别。在本专利技术实施例中,通过视频采集卡,用于通过视频接口采集数据,得到初始图像数据;现场可编程门阵列FPGA,用于对初始图像数据执行预处理,得到预处理图像数据;处理器CPU,用于根据预处理图像数据的像素特性和/或文件属性确认预处理图像数据对应的类别,并采用与预处理图像数据的类别相对应的编码器对预处理图像数据进行编码,解决了相关技术中的图像编码方法功能单一的技术问题,通过多种编码方式融合在一个系统中,进而实现了图像编码方式集中度高、节约成本的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的图像编码系统的示意图;图2是根据本专利技术实施例的另一种可选的图像编码系统的示意图;图3是根据本专利技术实施例的一种可选的FPGA的内部结构示意图;图4是根据本专利技术实施例的一种可选的CPU的内部结构示意图;图5是根据本专利技术实施例的一种可选的图像编码方法的流程图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面对本申请中提及的术语进行解释如下:PCIE:全称PeripheralComponentInterconnectExpress,是一种高速串行计算机扩展总线标准,属于高速串行点对点双通道高带宽传输。MiniPCIE是一种基于PCIE的接口。本申请提供了一种图像编码系统的实施例。图1是根据本专利技术实施例的一种可选的图像编码系统的示意图,如图1所示,该系统包括视频采集卡101,现场可编程门阵列FPGA103和处理器CPU111。其中,视频采集卡用于通过视频接口采集数据,得到初始图像数据。可选的,视频接口可以是高清晰度多媒体HDMI接口或数字视频DVI接口,视频采集卡可以通过视频接口与视频终端(播放视频的终端)相连接,并通过视频接口采集视频终端的图像数据,如在视频终端当前屏幕上显示的画面的数据,得到初始图像数据。FPGA用于对初始图像数据执行预处理,得到预处理图像数据。预处理可以包括转换图像格式、滤波等处理方式之一或多种处理方式。FPGA在对初始图像数据进行预处理之后,得到预处理图像数据。CPU用于根据预处理图像数据的像素特性和/或文件属性确认预处理图像数据对应的类别,并采用与预处理图像数据的类别相对应的编码器对预处理图像数据进行编码。像素特性是指图像数据所代表的图像中像素值展示出的特性,例如,可以将图像数据分为文字图像和图画图像等多个类别,或者,也可以根据图像数据的文件属性将图像数据分为视频图像和JPEG图像等多个类别。不同的类别对应不同的编码器,各个编码器采用的编码方法不同,以适应不同的需求,达到更高的编码效率。该实施例提供的图像编码系统,能够融合多种编码方式,根据图像数据的类别确定对应的编码器进行编码,解决了相关技术中图像编码方法功能单一的技术问题,提高了图像编码系统的集中度。可选的,该实施例提供的系统在硬件上可以分为两个本文档来自技高网
...
图像编码方法和系统

【技术保护点】
一种图像编码系统,其特征在于,包括:视频采集卡,用于通过视频接口采集数据,得到初始图像数据;现场可编程门阵列FPGA,用于对所述初始图像数据执行预处理,得到预处理图像数据;处理器CPU,用于根据所述预处理图像数据的像素特性和/或文件属性确认所述预处理图像数据对应的类别,并采用与所述预处理图像数据的类别相对应的编码器对所述预处理图像数据进行编码。

【技术特征摘要】
1.一种图像编码系统,其特征在于,包括:视频采集卡,用于通过视频接口采集数据,得到初始图像数据;现场可编程门阵列FPGA,用于对所述初始图像数据执行预处理,得到预处理图像数据;处理器CPU,用于根据所述预处理图像数据的像素特性和/或文件属性确认所述预处理图像数据对应的类别,并采用与所述预处理图像数据的类别相对应的编码器对所述预处理图像数据进行编码。2.根据权利要求1所述的系统,其特征在于,所述视频采集卡与所述FPGA集成在外接设备中,所述CPU集成在终端中,所述外接设备与所述CPU通过预设接口连接。3.根据权利要求2所述的系统,其特征在于,所述外接设备中还集成有直接存储器访问DMA控制器和缓存,所述缓存用于缓存所述预处理图像数据,所述DMA控制器用于控制所述缓存与其它存储器之间的数据传输。4.根据权利要求3所述的系统,其特征在于,所述DMA控制器集成在所述FPGA中,所述FPGA还包括缓存控制器,所述缓存控制器用于与所述缓存连接并控制与所述缓存之间的数据传输。5.根据权利要求3所述的系统,其特征在于,所述终端上还包括存储器,与所述CPU相连接,用于读取所述缓存中存储的所述预处理图像数据,和/或,为所述CPU提供所述预处理图像数据,其中,所述CPU用于控制所述存储器是否开启与所述缓存之间的通讯通道。6.根据权利要求2所述的系统,其特征在于,所述外接设备为minipcie卡上,所述终端包括用于插入所述minipcie卡的卡槽。7.根据权利要求1所述的系统,其特征在于,所述FPGA与所述CPU之间基于PCIE通讯标准进行通讯。8.根据权利要求1所述的系统,其特征在...

【专利技术属性】
技术研发人员:李聪聪钟炎培
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:陕西,61

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

1