图文叠加方法及装置制造方法及图纸

技术编号:17009213 阅读:52 留言:0更新日期:2018-01-11 05:20
本发明专利技术提供一种图文叠加方法及装置。所述方法包括:根据图文信息数目对DDR存储空间进行划分,为各图文信息配置对应DDR存储子空间的存储地址;对各图文数据进行时钟域转换,得到转换后的图文数据;根据各控制信息生成对应的读地址数据及指示信息;将转换后的各图文数据以图文信息接收顺序存入对应DDR存储子空间内,并对各指示信息进行缓存;根据各读地址数据从DDR存储子空间中读取对应的图文数据,并根据所述图文数据查找到对应的指示信息;根据各指示信息将对应的图文数据插入到视频流中以实现图文叠加。所述图文叠加方法的图文叠加效率高,资源消耗小,能够使FPGA在图文叠加的同时能够实现其他功能。

【技术实现步骤摘要】
图文叠加方法及装置
本专利技术涉及图文叠加
,具体而言,涉及一种图文叠加方法及装置。
技术介绍
就目前而言,业界主流采用的基于FPGA(Field-ProgrammableGateArray,现场可编程门阵列)的图文叠加方案是分别对每张图文信息进行独立地图文接收、时钟域转换、数据存储、数据读取处理后,依次将处理后的各图文信息叠加到视频流上,从而完成对应的图文叠加。但这种图文叠加方案的图文叠加效率低,需要消耗大量的FPGA逻辑资源,每增加一张图文信息便需要多分配一整套图文接收、时钟域转换、数据存储、数据读取处理流程对应的FPGA逻辑资源,用以对增加的图文信息进行处理,易造成FPGA逻辑资源短缺,无法实现FPGA的其他功能。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种图文叠加方法及装置。所述图文叠加方法的图文叠加效率高,能够对FPGA逻辑资源进行充分利用,减小FPGA资源消耗,使FPGA在进行图文叠加的同时能够实现其他功能。就图文叠加方法而言,本专利技术较佳的实施例提供一种图文叠加方法,应用于基于FPGA的图文叠加装置。所述方法包括:接收输入的图文信息,根据图文信息的数目将DDR存储空间划分为对应数目的DDR存储子空间,并为每一图文信息配置对应DDR存储子空间的存储地址,其中所述图文信息包括图文数据及对应的控制信息;对各图文数据进行时钟域转换,得到转换后的FPGA的系统时钟域下的图文数据;根据各图文数据对应的控制信息生成与所述图文数据对应的读地址数据及指示信息,其中所述读地址数据用于读取存储在对应DDR存储子空间的图文数据,所述指示信息用于指示对应图文数据叠加到视频流上的位置;将转换后的各图文数据以图文信息接收顺序依次地存入对应存储地址的DDR存储子空间内,并对各图文数据对应的指示信息进行缓存;根据各读地址数据从DDR存储子空间中读取对应的图文数据,并根据读取到的图文数据从缓存的各指示信息中查找到对应的指示信息;接收输入的视频流,并根据各指示信息将对应的图文数据插入到所述视频流中,以实现图文叠加。就图文叠加装置而言,本专利技术较佳的实施例提供一种图文叠加装置,所述图文叠加装置基于FPGA生成。所述装置包括:空间划分模块,用于接收输入的图文信息,根据图文信息的数目将DDR存储空间划分为对应数目的DDR存储子空间,并为每一图文信息配置对应DDR存储子空间的存储地址,其中所述图文信息包括图文数据及对应的控制信息;时钟域转换模块,用于对各图文数据进行时钟域转换,得到转换后的FPGA的系统时钟域下的图文数据;读地址生成模块,用于根据各图文数据对应的控制信息生成与所述图文数据对应的读地址数据及指示信息,其中所述读地址数据用于读取存储在对应DDR存储子空间的图文数据,所述指示信息用于指示对应图文数据叠加到视频流上的位置;数据存储模块,用于将转换后的各图文数据以图文信息接收顺序依次地存入对应存储地址的DDR存储子空间内,并对各图文数据对应的指示信息进行缓存;数据读取模块,用于根据各读地址数据从DDR存储子空间中读取对应的图文数据,并根据读取到的图文数据从缓存的各指示信息中查找到对应的指示信息;图文叠加模块,用于接收输入的视频流,并根据各指示信息将对应的图文数据插入到所述视频流中,以实现图文叠加。相对于现有技术而言,本专利技术较佳的实施例提供的图文叠加方法及装置具有以下有益效果:所述图文叠加方法的图文叠加效率高,能够对FPGA逻辑资源进行充分利用,减小FPGA资源消耗,使FPGA在进行图文叠加的同时能够实现其他功能。具体地,所述图文叠加方法根据接收到的图文信息的数目将DDR存储空间划分为对应数目的DDR存储子空间,并为每一图文信息配置对应的存储地址,以完成对所有图文信息的存储分配;通过对各图文信息中的图文数据进行时钟域转换,得到转换后的FPGA的系统时钟域下的各图文数据;通过对各图文信息中的控制信息进行处理,生成与各图文数据各自对应的读地址数据及指示信息;根据各图文信息的存储地址将转换后的各图文数据以图文信息接收顺序依次地存入对应DDR存储子空间内,并对各图文数据对应的指示信息进行缓存;根据各读地址数据从DDR存储子空间中读取对应的图文数据,并根据读取到的图文数据从缓存的各指示信息中查找到对应的指示信息;当所有图文信息对应的图文数据及指示信息被读取时,在同一时刻下将读取到的各图文数据按照对应指示信息插入到接收的视频流中,从而实现对应的图文叠加,降低图文叠加功能的FPGA资源占用率,提高图文叠加效率高。其中所述读地址数据用于读取存储在对应DDR存储子空间的图文数据,所述指示信息用于指示对应图文数据叠加到视频流上的位置。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举本专利技术较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术权利要求保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳的实施例提供的图文叠加方法的一种流程示意图。图2为图1中所示的步骤S240的一部分包括的子步骤的一种流程示意图。图3为图1中所示的步骤S240的另一部分包括的子步骤的一种流程示意图。图4为图1中所示的步骤S250包括的子步骤的一种流程示意图。图5为本专利技术较佳的实施例提供的图文叠加装置的一种方框示意图。图标:100-图文叠加装置;110-空间划分模块;120-时钟域转换模块;130-读地址生成模块;140-数据存储模块;150-数据读取模块;160-图文叠加模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。如何提供一种图文叠加效率高,FPGA资源消耗低,能够对FPGA逻辑资源进行充分利用,使FPGA在进行图文叠加的同时能够实现其他功能的图文叠加方法及装置,对本领域技术人员而言,是急需解决的技术问题。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参照图1,是本专利技术较佳的实施例提供的图文叠加方法的一种流程示意图。在本专利技术实施例中,所述图文叠加方法应用于基于FPGA的图文叠加装置100,用于提高FPGA将图文信息叠加到视频流的效率,降低FPGA的逻辑资源消耗,使FPGA在进行图文叠加的同时能够实现其他功能。下面对图1所示的图文叠加方法的具体流本文档来自技高网...
图文叠加方法及装置

【技术保护点】
一种图文叠加方法,其特征在于,所述方法包括:接收输入的图文信息,根据图文信息的数目将DDR存储空间划分为对应数目的DDR存储子空间,并为每一图文信息配置对应DDR存储子空间的存储地址,其中所述图文信息包括图文数据及对应的控制信息;对各图文数据进行时钟域转换,得到转换后的FPGA的系统时钟域下的图文数据;根据各图文数据对应的控制信息生成与所述图文数据对应的读地址数据及指示信息,其中所述读地址数据用于读取存储在对应DDR存储子空间的图文数据,所述指示信息用于指示对应图文数据叠加到视频流上的位置;将转换后的各图文数据以图文信息接收顺序依次地存入对应存储地址的DDR存储子空间内,并对各图文数据对应的指示信息进行缓存;根据各读地址数据从DDR存储子空间中读取对应的图文数据,并根据读取到的图文数据从缓存的各指示信息中查找到对应的指示信息;接收输入的视频流,并根据各指示信息将对应的图文数据插入到所述视频流中,以实现图文叠加。

【技术特征摘要】
1.一种图文叠加方法,其特征在于,所述方法包括:接收输入的图文信息,根据图文信息的数目将DDR存储空间划分为对应数目的DDR存储子空间,并为每一图文信息配置对应DDR存储子空间的存储地址,其中所述图文信息包括图文数据及对应的控制信息;对各图文数据进行时钟域转换,得到转换后的FPGA的系统时钟域下的图文数据;根据各图文数据对应的控制信息生成与所述图文数据对应的读地址数据及指示信息,其中所述读地址数据用于读取存储在对应DDR存储子空间的图文数据,所述指示信息用于指示对应图文数据叠加到视频流上的位置;将转换后的各图文数据以图文信息接收顺序依次地存入对应存储地址的DDR存储子空间内,并对各图文数据对应的指示信息进行缓存;根据各读地址数据从DDR存储子空间中读取对应的图文数据,并根据读取到的图文数据从缓存的各指示信息中查找到对应的指示信息;接收输入的视频流,并根据各指示信息将对应的图文数据插入到所述视频流中,以实现图文叠加。2.根据权利要求1所述的方法,其特征在于,所述将转换后的各图文数据以图文信息接收顺序依次地存入对应存储地址的DDR存储子空间内的步骤包括:按照图文信息接收顺序依次地将转换后的各图文数据存入同一存储队列中;根据所述存储队列中各图文数据的分布顺序依次地将各图文数据存储到与对应存储地址匹配的DDR存储子空间内。3.根据权利要求1所述的方法,其特征在于,所述FPGA包括多个缓存空间,所述对各图文数据对应的指示信息进行缓存的步骤包括:从多个缓存空间中选取数目与指示信息数目相同的缓存空间,其中缓存空间总数目不小于指示信息数目;分别将各指示信息存入到选取的缓存空间内,并建立选取出的各缓存空间与各图文数据之间的联系。4.根据权利要求3所述的方法,其特征在于,所述根据读取到的图文数据从缓存的各指示信息中查找到对应的指示信息的步骤包括:根据各图文数据与各缓存空间之间的联系,查找与读取到的图文数据对应的缓存空间;从查找到的缓存空间中读取对应的指示信息。5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述根据各指示信息将对应的图文数据插入到所述视频流中的步骤包括:若所有图文信息对应的图文数据及指示信息被读取,则在同一时刻下将读取到的各图文数据按照对应指示信息插入到所述视频流中。6.一种图文叠加装置,其特征在于,所述装置包括:空间划分模块,用于接收输入的图文...

【专利技术属性】
技术研发人员:文浩李俊
申请(专利权)人:成都德芯数字科技股份有限公司
类型:发明
国别省市:四川,51

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

1