基于fpga的高标清可混播的多画面分割器及分割方法

文档序号:8459394阅读:543来源:国知局
基于fpga的高标清可混播的多画面分割器及分割方法
【技术领域】
[0001]本发明涉及一种广播级多画面分割器,特别涉及一种基于FPGA的高标清可混播的有辅助数据提取功能的多画面分割器及分割方法。
【背景技术】
[0002]近年来广播电视市场,高清视频正在渐渐取代标清视频,但是由于设备等各种原因的限制,高清和标清在以后很长的一段时间内会并存,目前国内外大多高标清混播的分割器是基于FPGA+DSP的方案,用DSP来对每路视频进行缩放处理,然后再把视频送入FPGA以便让视频达到分割画面输出的目的,但这样多芯片的组合方式可能导致系统的可靠性降低,同时多芯片方案会增加PCB印刷线路板制板面积,从而导致产品体积大、便携性差、设计成本高及灵活性不好等弊端。有些基于FPGA的方案,会对每路信号用FPGA提供的IP核来先对视频进行缩放和去隔行,这样会消耗大量的FPGA资源,为了保证运行速度不得不选用大容量的FPGA,这样无疑增加了成本。同时对每一路视频芯片缩放和去隔行必须用大量的高速外部存储器,这样同样会增加PCB制版的难度和制版的面积,另外IP核的费用也较高,无疑增加了成本。
[0003]目前广播电视领域通常使用SDI信号,我国广电行业主要使用两种SDI制式即:被行业内称为576I50HZ的标清制式和称为1080I50HZ的高清制式,传输SDI到FPGA通常是先通过均衡,再通过解串器把SDI信号转换成多组差分信号,再把这些差分信号输出到FPGA,这样会导致使用FPGA的大量1接口,另外由于解串器的成本很高从而增加设计成本。正是由于解串器这些缺点,近年来很多低成本的FPGA内部集成了类似于解串器功能的模块——高速串行接口,但是高速串行接口有个缺点:它的最低速率是640M/S,而标清视频的速率只有270M/S,所以高速串行接口只能采用过采样的方式来对标清进行采样,即用1.485G/S或者2.97G/S的速率来对270M/S速率的标清进行采样,但是通过高速串行接口恢复出来的时钟和参考时钟是同源时钟,和本身的标清SDI信号的时钟不是同源时钟,这样通常需要外部存储器来缓存数据,再通过重新建立外部时钟来读取数据,这样同样会消耗更多的I/O口和FPGA资源。

【发明内容】

[0004]鉴于现有解决方案中存在的系统不稳定及成本较高等问题,本发明提出一种基于FPGA的高标清可混播的多画面分割器,该多画面分割器实现起来方便、系统更稳定、成本更低。
[0005]本发明所提供的基于FPGA的高标清可混播的多画面分割器,其特征在于:包括多个高速串行接口接收模块、多个辅助数据提取和显示模块、多个视频缩放模块,所述高速串行接口接收模块、辅助数据提取和显示模块、视频缩放模块相互配合形成多组,分别处理多路SDI视频信号;多个视频缩放模块分别与视频拼接模块连接;所述视频拼接模块分别与存储模块、HDMI发送芯片所需信号模块以及高速串行接口发送模块连接;
[0006]所述高速串行接口接收模块用于接收外部输入的SDI视频信号,获取NRZI数据并将其转换成YUV422数据、数据时钟、数据有效信号、高标清识别信号;
[0007]所述辅助数据提取和显示模块,用于提取视频信号中的辅助数据并在视频中显示该辅助数据;
[0008]所述视频缩放模块,用于对显示有辅助数据的视频进行缩放,采用双三次插值算法对高标清分别处理,获取视频图像的数据以及视频图像所在行的数据,并发送给所述视频拼接模块;
[0009]所述视频拼接模块,用于把多路的视频信号拼接成一路组合视频信号;
[0010]所述存储模块用于缓存所述视频拼接模块生成的组合视频信号;
[0011]所述HDMI发送芯片所需信号模块,根据组合视频信号生成符合后端HDMI芯片要求的视频信号;
[0012]所述高速串行接口发送模块,用于将组合视频信号转换成SDI信号输出。
[0013]进一步地,所述辅助数据提取和显示模块包括依次连接的提取音频数据模块、生成音频分贝值模块、计算音柱显示区域模块、分贝值三色显示模块;依次连接的提取时间码模块、计算时间码显示区域模块、生成字符ROM的读地址模块、显示时间码模块;所述分贝值三色显示模块、显示时间码模块分别连接α混叠模块;
[0014]所述提取音频数据模块,用于提取嵌入在视频信号中的音频数据;
[0015]所述生成音频分贝值模块,用于把得到的音频数据转化成分贝值;
[0016]所述计算音柱显示区域模块,用于确定音频的显示区域;
[0017]所述分贝值三色显示模块,用于根据分贝值的大小,在所述计算音柱三色显示模块确定的显示区域内,把分贝值通过三色电平柱的形式显示出来;
[0018]所述提取时间码模块,用于提取嵌入在视频信号中的时间码信息;
[0019]所述计算时间码显示区域模块,用于确定时间码的显示区域;
[0020]所述生成字符ROM的读地址模块,根据所述计算时间码显示区域模块确定的显示区域,生成字符ROM的读地址;
[0021]所述显示时间码模块,根据所述生成字符ROM的读地址模块生成的读地址读取ROM中的数据,生成时间码图像;
[0022]所述α混叠模块,用于把音柱信号和时间码图像叠加到视频信号上。
[0023]进一步地,所述视频缩放模块包括依次连接的4X4邻域生成模块、三次线性插值模块、视频数据位置编号调整模块、视频数据缓存模块、视频信号输出模块;
[0024]所述4X4邻域生成模块,用于生成4X4邻域;
[0025]所述三次线性插值模块,用于对4X4邻域生成模块生成的数据进行三次线性插值,并对视频数据的位置信息进行重新编号;
[0026]所述视频数据缓存模块,用于缓存经过横向压缩的视频数据图像;
[0027]所述视频信号输出模块,用于输出视频数据、横纵坐标、数据有效信号。
[0028]进一步地,所述视频拼接模块包括多个视频数据缓存模块、写入判断输入模块、控制模块、视频同步发生器、帧判读信号模块、读出模块以及FVH嵌入模块;
[0029]所述视频数据缓存模块,用于缓存当前行的数据和该行数据所对应的纵坐标的数值;
[0030]所述写入判断输入模块,用于读取多个视频数据缓存模块缓存的视频数据,控制多个视频数据缓存模块的读取的次序,并对高标清视频分开处理;
[0031]所述控制模块,用于生成所述存储模块的控制信号;
[0032]所述视频同步发生器,用于根据外部时钟生成行场同步信号;
[0033]所述帧判读信号模块,用于生成帧判读信号,避免从所述存储模块读同一帧而出现显示的上下半幅图像不属于同一帧的情况;
[0034]所述读出模块,根据帧判读信号及行场同步信号读取缓存入所述存储模块的视频数据;
[0035]所述FVH嵌入模块,用于将FVH信号嵌入从所述存储模块读出的视频数据中。
[0036]本发明还提供一种基于FPGA的高标清可混播的多画面分割方法,其特征在于,包括以下步骤:
[0037](I)高速串行接口接收模块接收外部输入的SDI视频信号,获取NRZI数据并将其转换成YUV422数据、数据时钟、数据有效信号、高标清识别信号;
[0038](2)辅助数据提取和显示模块从SDI视频信号中提取嵌在视频消隐区中的辅助数据并以图象的方式在视频中显示该辅助数据;
[0039](3)视频缩放模块对显示有辅助数据的视频进行缩放,采用双三次插值算法对高标清分别处理,获取视频图像的数据以及视频图像所在行的数据,并发送给所述视频拼接模块;
[0040](4)视频拼接模块将多路的视频信号拼接成一路组合视频信号;
[0041](5)HDMI发送芯片所需信号模块,根据组合视频信号生成符合后端HDMI芯片要求的视频信号;同时,高速串行接口发送模块将组合视频信号转换成SDI信号输出。
[0042]进一步地,所述步骤(2)具体为:
[0043](21)由提取音频数据模块提取嵌入在视频信号中的音频数据;由生成音频分贝值模块把得到的音频数据转化成分贝值;分贝值三色显示模块根据分贝值的大小,在计算音柱三色显示模块确定的显示区域内,把分贝值通过三色电平柱的形式显示出来;
[0044](22)由提取时间码模块提取嵌入在视频信号中的时间码信息;由生成字符ROM的读地址模块根据计算时间码显示区域模块确定的显示区域,生成字符ROM的读地址;显示时间码模块根据所述生成字符ROM的读地址模块生成的读地址读取ROM中的数据,生成时间码图像;
[0045](23)通过α混叠模块把音柱信号和时间码图像叠加到视频信号上。
[0046]进一步地,所述步骤(3)具体为:
[0047]由4X4邻域生成模块生成4X4邻域;再通过三次线性插值模块,对4X4邻域生成模块生成的数据进行三次线性插值,并对视频数据的位置信息进行重新编号;最后由视频信号输出模块根据经过三次线性插值计算的视频图像输出视频数据、横纵坐标、数据有效信号。
[0048]进一步地,所述步骤(4)具体为:
[0049]所述视频数据缓存模块,缓存当前行的数据和该行数据所对应的纵坐标的数值;
[0
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1